SAP Knowledge Base Article - Public

2161893 - Enable Compound Employee API to pick Multiple Events with same effective start date for Job Information - CEAPI

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.

 ceapi1_edit.jpg

 

CEAPI2_edit.jpg

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

Implementing the Employee Central Compound Employee API

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