Symptom
CE API is unable to retrieve all job information records with same effective start. Only the record with thehighest sequence counter is returned, if multiple records exist for the same time slice.
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Environment
- BizX
- SuccessFactors
- CEAPI
Cause
- For effective dated tables that have a sequence counter, only the record with the highest sequence counter will be returned.
- This applies if multiple records exist for the same time slice (this affects the subsegments of job_information, compensation_information and paycompensation_recurring).
- In above example, job information with sequence counter 2 will be returned by Compound Employee API.
Resolution
- Compound Employee API provides a SFAPI parameter "resultOptions" which can be used to pick all the job events with same effective start date.
- Set SFAPI Parameter value as resultOptions=allJobChangesPerDay.
- This Parameter value would work only for "Job Information segment of employees in Successfactors system.
- This parameter value can't be used for other effective dated segments in successfators like compensation information, PayCompensation_reccurring etc.
See Also
Keywords
Compound Employee, Multiple Events per day, Job Information, allJobChangesPerDay , KBA , LOD-SF-INT-CE , Compound Employee API , LOD-SF-INT , Integrations , LOD-SF-INT-EC , Employee Central SFAPI & OData Entities , Problem
Product
SAP SuccessFactors HCM Suite all versions