Symptom
You are querying data from Employee's compensation data and you have noticed that for some or all employee the values returned are not correct or don't even exists.
Example Using Integration Center:
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 Employee Centra
Reproducing the Issue
- Create an Integration center job or an odata API call in empCompensation entity
- Make a navigation to empCompensationGroupSumCalculatedNav
- Notice that the values you retrieved do not match the real values in the compensation history of the employee or don't even exists
Cause
The empCompensationGroupSumCalculated entity is an entity used to return the compensation transient fields.
This means that when you are using those fields you are not actually fetching any Database record, you are triggering a calculation.
In cases where these values do not reflect the reality you can review if the HRIS PayComponentGroup Sums Sync is scheduled to run.
Resolution
- Go to Schedule job manager
- Create a schedule for 'HRIS PayComponentGroup Sums Sync'
- You can select in action 'run now', this will trigger the job immediately
- After that the values should appear as expected:
Keywords
KBA , LOD-SF-INT-ODATA , OData API Framework , LOD-SF-INT-INC-ODATA , ODATA API In Integration Center , Problem
SAP Knowledge Base Article - Public