Oracle Fusion HCM Data Loader (HDL) Key Types: GUID, Surrogate ID, Source Key, and User Key

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 TypeMain PurposeTypical Use
GUIDUnique record identificationApplication and integration references
Surrogate IDInternal record identificationInternal application references
Source KeyIdentifies records from a source systemData migration and recurring integrations
User KeyIdentifies records through business attributesBusiness-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.