Symptom
The OData/CE API is currently retrieving Pay Components that were not originally created or modified.
Environment
SAP SuccessFactors HCM Suite
Cause
This an expected behavior of EC Data Maintenance and OData/CE API is only retrieving it.
Resolution
Explanation:
There is a parent-child relationship between Compensation Information entity (compensation_information/EmpCompensation) and Pay Component Recurring entity (paycompensation_recurring/EmpPayCompRecurring).
This means all Compensation Information records (parent) and Pay Component Recurring records (child) need to be aligned in terms of effective dated segments/time-slices.
So if a new Compensation Information record is created/modified, all Pay Component Recurring records associated with it are also delimited/modified to align with it.
The screenshot attached from a sales demo instance should illustrate this:
See Also
For more clarity on this behavior, refer to the KBA 3201077 - Employee Central End Dates Explained.
Keywords
OData, CE, API, retrieve, bring, respond, deliver, retrieving, bringing, responding, delivering, Pay Component, not, created, modified, parent, child, parent-child , KBA , LOD-SF-INT-EC , Employee Central SFAPI & OData Entities , LOD-SF-INT-API , API & Adhoc API Framework , LOD-SF-INT-ODATA , OData API Framework , LOD-SF-INT-CE , Compound Employee API , Problem
Product
Attachments
Pasted image.png |