SAP Knowledge Base Article - Public

3608504 - MDF lastModifiedDateTime is not updated after upsert same payload with full purge via SF Odata API

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

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

Product

SAP SuccessFactors Platform all versions