Oracle Fusion HCM Data Loader (HDL) Key Types: GUID, Surrogate ID, Source Key, and User Key
October 23, 2026
https://triotechsoftwaretrainings.com/oracle-fusion-hcm-online-training/
Introduction
Oracle Fusion Cloud HCM is a widely used human capital management solution that helps organizations manage employee information, recruitment, payroll, workforce data, and other HR operations. One of its important features is HCM Data Loader (HDL), which enables consultants and developers to import, update, and maintain large volumes of HCM data efficiently.
When working with HDL, understanding different key types is essential for accurate data migration, record identification, and integration management. The four important key types are GUID, Surrogate ID, Source Key, and User Key. Each key serves a specific purpose and helps Oracle Fusion HCM identify and process business objects.
In this article, we will explore these four HDL key types, their differences, practical examples, and their importance in Oracle Fusion HCM implementations.
What Is HCM Data Loader (HDL)?
HCM Data Loader is a data-loading tool in Oracle Fusion Cloud HCM that allows users to create, update, and maintain business objects through structured data files. It is commonly used for initial data migration, ongoing HR data updates, and integration between Oracle HCM and external applications.
HDL supports data loading for various business objects, including:
Worker and employee records
Departments and business units
Jobs and positions
Locations
Salary and assignment information
Employment and workforce records
By using the correct key types, consultants can identify existing records, maintain data relationships, and reduce errors during migration.
1. GUID – Globally Unique Identifier
A GUID is a unique identifier used by Oracle to identify a particular record. It helps distinguish one record from another, even when multiple records have similar business information.
Key features of GUID
Provides a unique identifier for a record.
Can help identify records across data-processing and integration scenarios.
Is generally generated by Oracle or handled by the application framework.
Is not usually a business-friendly value that users enter manually.
Example: A worker record may have a GUID associated with it to distinguish that record from other worker records.
GUIDs can be useful when a process or integration requires a globally unique reference. However, consultants should not assume that every HDL business object requires a manually supplied GUID. The supported identifiers depend on the business object and loading requirements.
2. Surrogate ID – Internal Numeric Identifier
A Surrogate ID is an internal identifier used by Oracle to identify a record within the application’s data model. It is typically maintained by the application and is not designed to serve as a user-friendly business identifier.
Key features of Surrogate ID
Identifies a record internally.
Is generally managed by Oracle.
May be represented as a numeric value.
Is useful for internal record identification and relationships.
Example: An employee or assignment record may have an internal identifier maintained by Oracle.
In HDL implementations, consultants should understand that an internal identifier is not necessarily the same as an identifier supplied by an external system. The availability and use of internal IDs depend on the relevant business object and its supported loading interface.
3. Source Key – External System Identifier
A Source Key is especially important in Oracle HCM Data Loader because it allows organizations to identify records using identifiers from their source systems.
Source keys are commonly used when migrating data from legacy HR applications or integrating Oracle Fusion HCM with third-party systems.
Key features of Source Key
Identifies records using source-system information.
Supports repeatable data migration and integration processes.
Helps match records created or maintained by external applications.
Can be useful when internal Oracle identifiers are not available to the source system.
A source key typically involves a SourceSystemOwner and a SourceSystemId.
Example:
SourceSystemOwner: LEGACY_HR
SourceSystemId: EMP10025
Together, these values identify a record from the specified source system.
For example, if an organization migrates employee data from a legacy HR application, it can use source-system identifiers to maintain consistent references to the migrated records. When subsequent updates arrive from the same source, the identifiers can help HDL identify the intended records.
Source keys are particularly valuable for recurring integrations because the source system can continue using its own identifiers rather than relying entirely on Oracle-generated internal IDs.
4. User Key – Business-Friendly Identifier
A User Key is a business-oriented identifier used to identify a record through meaningful attributes. Unlike a source key, it is not necessarily based on an external system's unique record identifier.
User keys can be useful when a business object is identified through a combination of attributes that are meaningful to users or administrators.
Key features of User Key
Uses business attributes to identify a record.
Can be easier for functional consultants to understand.
May involve one or more attributes.
Depends on the supported user-key definition for the business object.
Example: A job record might be identified using a supported job code or another combination of business attributes.
For illustration, a business object might use a combination such as:
Job Code: DEV100
Set Code: COMMON
The actual user-key attributes depend on the business object and its configuration. Consultants should check Oracle's documentation for the supported attributes rather than assume that every object uses the same combination.
Difference Between the Four HDL Key Types
| Key Type | Main Purpose | Typical Use |
|---|---|---|
| GUID | Unique record identification | Application and integration references |
| Surrogate ID | Internal record identification | Internal application references |
| Source Key | Identifies records from a source system | Data migration and recurring integrations |
| User Key | Identifies records through business attributes | Business-object matching and record identification |
Understanding these differences helps Oracle HCM consultants choose the correct identification method for each data-loading scenario.
HDL Key Resolution Order
The infographic highlights the sequence GUID → Source Key → Surrogate ID → User Key as a memory aid.
However, this should not be treated as a universal Oracle HDL lookup or processing order. Actual record identification and matching behavior depend on the business object, the identifiers provided, and the supported HDL rules.
When preparing an HDL file, consultants should:
Identify the business object being loaded.
Check which identifiers are supported for that object.
Determine whether the operation creates a new record or updates an existing one.
Use the appropriate identifier or supported combination of identifiers.
Validate the data file and review the import and load results.
This approach helps prevent duplicate records and incorrect updates.
Common HDL Key Mistakes to Avoid
Even experienced consultants can encounter data-loading issues when identifiers are used incorrectly. The following practices can help reduce errors.
1. Using inconsistent source keys
Changing the source-system owner or source-system ID between uploads can prevent HDL from matching the intended record correctly.
Best practice: Maintain consistent source identifiers for the same record across recurring integrations.
2. Assuming every object supports the same keys
Different HCM business objects can have different identification requirements.
Best practice: Review the relevant business-object documentation before preparing the data file.
3. Confusing internal IDs with source identifiers
An Oracle-managed internal identifier and a source-system identifier serve different purposes.
Best practice: Use the identifiers supported by the relevant HDL object and integration design.
4. Using incorrect user-key attributes
A user key may depend on specific business attributes or configuration.
Best practice: Verify the required attributes and their values before loading the data.
5. Ignoring validation and load errors
A file can contain incorrect references, missing attributes, or invalid relationships even when its structure appears correct.
Best practice: Validate the file, review error messages, and confirm that the records were loaded as expected.
Why HDL Key Knowledge Matters for Oracle HCM Consultants
Understanding HDL key types is an important practical skill for both functional and technical Oracle Fusion HCM consultants.
This knowledge helps professionals:
Perform employee and workforce data migrations.
Design reliable integrations with external HR systems.
Update existing records without creating unnecessary duplicates.
Troubleshoot data-loading errors.
Maintain consistent identifiers across systems.
Support implementation, testing, and production activities.
For freshers preparing for Oracle Fusion HCM interviews, HDL key types are also a useful topic to study alongside data files, business objects, payroll, employment records, and integration concepts.
Conclusion
GUID, Surrogate ID, Source Key, and User Key are important concepts for understanding record identification in Oracle Fusion HCM Data Loader. Each serves a different purpose, from internal record references to source-system identifiers and business-friendly matching attributes.
For successful HDL implementation, consultants should understand the supported identifiers for each business object, maintain consistent source keys, and validate every data-loading process carefully.
Want to build practical Oracle Fusion HCM skills?
Triotech Software Trainings provides Oracle Fusion HCM training designed to help learners understand HCM concepts, data migration, HDL, integrations, and relevant implementation practices. Developing practical knowledge of HDL key types can help aspiring consultants prepare for real-world project responsibilities.
You Might Like Also
How Enterprise Cloud Technology Is Shaping Future IT Careers
Oracle Fusion HCM Redwood Course for MBA HR Students
Oracle Fusion HCM Redwood Training and Consultant Salary in India
Oracle Fusion HCM Redwood Training and Consultant Salary in India
Oracle Fusion Budgeting Skills: A Career Guide for Finance Professionals
