SAP Knowledge Base Article - Public

3716596 - empCompensationGroupSumCalculatedNav fields are not returning value or returning incorrect value

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

  1. Create an Integration center job or an odata API call in empCompensation entity
  2. Make a navigation to empCompensationGroupSumCalculatedNav
  3. 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

  1. Go to Schedule job manager
  2. Create a schedule for 'HRIS PayComponentGroup Sums Sync'



  3. You can select in action 'run now', this will trigger the job immediately
  4. 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

Product

SAP SuccessFactors HCM Suite all versions