HCM Data Loader Overview
HCM Data Loader (HDL) is a tool to bulk load data into Oracle HCM Cloud application.
11/17/20241 min read


HCM Data Loader (HDL) is a tool for bulk loading data into Oracle HCM Cloud applications. Generally, HDL is used in data conversion, frequently loads data such as data integration or maintaining existing data.
It is file base tool that support most of business objects including image and file that can used for create new record, update and delete record.
Note: Automation can be possible in HDL processes using SOAP/REST API web services. This will be a separate topic.
HCM Data Loader supports four types of keys that can be used to identify records to create and update data. This is very important to understand keys before using them in HDL.
Oracle Fusion Global Unique Identifier (GUID)
Generated a unique identifier by the system across all objects for each record.
Oracle Fusion Surrogate ID
Generated unique identifier by the system that is specific to the object type for each record. This is available with object types such as location_id.
Source Keys
Created with a combination of SourceSystemOwner and SourceSystemID to identify a unique record. This is not available with object type.
User Keys
User key is a natural key that is visible in the interface and always required while creating any record. It can have one or more attributes. It is not preferable to use while updating records, as the value of the key can be changed in the source application.
This is available with object types such as person number.
Note: It is preferable to use source keys if possible. Effective date can be included while designing keys in HDL.
Keys can be found in the HRC_INTEGRATION_KEY_MAP table.
SELECT * FROM HRC_INTEGRATION_KEY_MAP WHERE SOURCE_SYSTEM_OWNER = 'EBSHR'
where "EBSHR" is lookup code that defined in HRC_SOURCE_SYSTEM_OWNER lookup type.
Note: Please check the next blog for a complete demonstration of HCM Data loader process with a sample data file.
DISCLAIMER
This website is a personal/team endeavor to provide information to the Oracle community and others. The opinion expressed by any member in this Weblog is entirely by individual team members and does not reflect the position of my or a member’s employer, Oracle, or any other organization. This website is for informational purposes only. Examples are given based on test data.
Resources
Support
info@datavolution.cloud
+1234567890
© 2025 DataRevolution.cloud. All rights reserved.