Symptom
MDF lastModifiedDateTime is not updated after upsert same payload with full purge via SF Odata API
"Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."
Environment
- SAP SuccessFactors HXM suite
- Integrations
- MDF API
- Integrations
Reproducing the Issue
1. The MDF entity has not been assigned any rules.
2. Upsert same MDF payload with full purge.
POST: {{URLTest}}upsert?$format=json&purgeType=full
Results: The lastModifiedDateTime field value is not changed.
Cause
It is an expected behavior in MDF Odata API.
Resolution
This is the special logic in the MDF Odata API when the MDF entity has not been assigned any rules.
When writing to the MDF API, it will first verify if there are any data changes, if there are no changes, it will not overwrite the data.
Please note:
The lastModifiedDateTime field value is changed after import the same csv file with full purge.
See Also
Keywords
MDF record, Manage Data, last modified date, full purge, Date not change, upsert Same MDF, Same Payload, purgeType, , KBA , LOD-SF-INT-MDF , Metadata Framework API (MDF) , Problem