Oracle Fusion HCM Extract Changes Only Mode (All Attributes vs Changed Attributes)
Oracle Fusion HCM Extract is one of the most used tools for extracting data from HCM Cloud.
When we run extracts daily/weekly, most of the time we don’t want the full output — we only want data that changed after the previous run.
If you want to see output for Changed and Marked Attribute with Previous Value - visit Link
For this requirement, Oracle provides Changes Only Mode in HCM Extracts.
In this blog you will learn:
-
What is baseline in Changes Only mode
-
How to enable Changes Only in Extract Definition
-
Difference between:
-
All Attributes
-
Changed Attributes
-
-
How to test changes using Person Management
🎥 Step-by-Step Video
If you want to see step by step video for this, visit: (Add Link Here)
✅ What is Changes Only Mode in HCM Extract?
Changes Only mode helps you extract:
-
Only changed records since last run
-
Only changed attributes
-
Changed + marked attributes
-
Previous values (old data) for auditing
📌 Available Changes Only Parameters
When you submit the extract, you will see these modes:
-
All Attributes
-
Changed Attributes
-
Changed and Marked Attributes
-
Changed and Marked Attributes with previous value
-
Changed, Marked Attributes under threading group
-
Changed, Marked Attributes, previous data under threading group
👉 In this blog we will cover the first 2 modes:
-
All Attributes
-
Changed Attributes
✅ Requirement (Business Scenario)
-
Create HCM Extract with Changes Only enabled
-
Change a worker record
-
Run extract again and fetch only the changed record
✅ Navigation to Create Extract
Go to:
My Client Groups → Data Exchange → Extract Definitions → Create (+)
Step 1: Create Extract Definition
Step 2: Create Data Group
⭐ What is Threading Database Item?
If you implement Changes Only Extract, it is mandatory to define a Threading Database Item.
It should be the unique identifier for the selected User Entity.
Example:
-
Person User Entity → Person ID
-
Assignment User Entity → Assignment ID
Step 3: Create Record
Step 4: Create Attributes (Sample)
1️⃣ Person ID (Key Attribute)
⭐ Why Key Attribute is Required?
In Changes Only mode, you must configure at least one Key Attribute to uniquely identify each output row.
2️⃣ Person Full Name
3️⃣ Person Gender
4️⃣ Person Date of Birth
Step 5: Define Delivery Option
Step 6: Compile & Validate Extract
Navigate to:
Extract Execution Tree → Compile formulas → Validate
Once validation is successful, submit the extract.
✅ Testing Changes Only Mode (Real Example)
Mode 1: All Attributes (Baseline)
Submit extract with parameter:
✅ All Attributes
Output
It will extract full data output at that point of time.
📌 This run becomes your baseline.
If you want to see step by step video for visit Link
Make a Change in Person Record
Now go to:
My Client Groups → Person Management
-
Open any worker
-
Change Person Name
-
Save
Mode 2: Changed Attributes
Now run extract again with:
✅ Changed Attributes
Output
-
Extract will compare with the previous baseline run
-
It will fetch only those records which changed after last run
So you will get only changed worker in output.
If you want to see step by step video for Changed and Marked Attribute - visit Link
⭐ Other Modes (Quick Explanation)
Changed and Marked Attributes
This mode fetches:
-
Changed records
-
Plus attributes marked as change
What is “Marked as Change”?
At attribute level, you can enable:
✅ Marked as Change
Meaning:
Even if that attribute didn’t change, it will still be included in output when the record changes.
If you want to see details for Changed and Marked Attribute with Previous Value - visit Link
Changed and Marked Attributes with Previous Value
This mode fetches:
-
Changed records
-
Changed + marked attributes
-
Old values (previous values) for auditing
🔗 Internal Links
-
Oracle Fusion HCM Extract – Complete Guide
⭐ FAQs
Q1. What is Changes Only mode in HCM Extract?
Changes Only mode allows you to extract only those records that changed since the last extract run (baseline).
Q2. What is baseline in HCM Extract Changes Only?
Baseline is the previous successful extract output used for comparison in the next run.
Q3. Is threading database item mandatory for changes only extract?
Yes, threading database item is mandatory because it uniquely identifies records for change tracking.
Q4. What is the difference between All Attributes and Changed Attributes?
All Attributes returns full data output and is used as baseline, while Changed Attributes returns only changed records after baseline.
Q5. What is Marked as Change in HCM Extract?
Marked as Change forces an attribute to appear in output whenever a record changes, even if that attribute did not change.
⭐ Overview
![]() |
| Oracle Fusion HCM Extract |
