SAP Knowledge Base Article - Public

3118453 - Record is deleted, but Compound Employee delta query returns it with action code CHANGE instead of DELETE - SAP SuccessFactors HXM Suite

Symptom

You expect a deleted record to be returned in a Compound Employee API response payload with action code 'DELETE', but it's returned with action code 'CHANGE'.

Environment

SAP SuccessFactors HXM Suite

  • Employee Central
  • Compound Employee API

Cause

The action codes are applied to effective-dated segments (like personal_information) as well as to non-effective-dated entities (such as national_id_card). In case of effective-dated segments, the consumer should be aware that the action code doesn’t always resemble the action that has been performed on the UI.

Reference: Action Codes

If the effective-dated record that is deleted is not the first one, then it's expected that the action code in the Compound Employee response is 'CHANGE' instead of 'DELETE'. Please refer to 'Variant 2: Time Slice After First Time Slice Is Deleted' of the following page: 

Resolution

If the deleted record is a 'job_information' or 'compensation_information' record, the deletion of the time slice will be indicated in the 'job_event_information' or 'compensation_event_information' segment of the Compound Employee API response.

Keywords

event, job_information, compensation_information, effective, dated, effective-dated, deletion, delete, code, wrong, incorrect, returned, payload, response, retrieved, showing, shows , KBA , LOD-SF-INT-CE , Compound Employee API , LOD-SF-INT , Integrations , Problem

Product

SAP SuccessFactors HCM Suite all versions