Within the technical architecture of Oracle Fusion HCM, we see HCM Data Loader (HDL) as the "purpose-built bulk loading mechanism" that should lead all HCM data efforts, distinguishing it significantly from other Oracle tools like FBDI and HSDL.
The Primary Comparison: HDL vs. FBDI vs. HSDL
We have categorize these tools based on their domain, scale, and technical structure:
- Primary Domain: HDL is the standard for the full breadth of HCM Cloud objects (Workers, Assignments, Salaries, etc.). File Based Data Import (FBDI) is specifically for Financials, SCM, and AR (e.g., AutoInvoice or Order Management). HCM Spreadsheet Data Loader (HSDL) is intended for simple HCM objects and reference data at low volumes.
- Scale and Bulk Capability: HDL and FBDI are designed for high-scale operations, handling hundreds of thousands of records. Conversely, HSDL is restricted to manual, non-scriptable loads ranging from hundreds to low thousands of records.
- File Format and Structure:
- HDL uses pipe-delimited .DAT files featuring METADATA header rows that define attributes for every DATA row.
- FBDI utilizes CSV files zipped according to Oracle naming conventions.
- HSDL utilizes an Excel spreadsheet interface, though it technically "wraps" the HDL engine under the hood.
- Multi-Object Support: HDL is unique in its ability to handle multiple objects (e.g., Worker, Work Relationship, and Assignment) stacked within a single ZIP file. FBDI requires one CSV per interface table, and HSDL supports only one object type per sheet.
Critical Technical Distinctions
Understanding the differences between these tools is essential for a correct architecture:
- UCM Account Management: A frequent error is mismanaging Universal Content Management (UCM) accounts. While FBDI uses module-specific accounts (like
fin/receivables/customerImport), HDL requires thehcm/dataloader/importaccount. Uploading an HDL file to an FBDI account will cause the job to fail because it cannot find the file. - Dependency Resolution: HDL provides partial internal resolution of cross-object dependencies, although a strict load order (e.g., Worker before Assignment) is still required to avoid "Parent record not found" errors. FBDI requires fully manual sequencing.
- Error Reporting: HDL errors are retrieved through the UI, log files, and a specific rejected DAT file. FBDI errors are typically found in UCM output files or specific interface tables, while HSDL displays errors directly within a spreadsheet column.
#HDL,#Oracle HDL,#Oracle HCM,#FBDI
