SAP Knowledge Base Article - Public

3507122 - Data difference between SuccessFactors APIs and Manage Pending Hire page

Symptom

You are getting data using SuccessFactors APIs (based on any API protocol) and noticed that there is a data difference between the records retrieved and the Manage Pending Hire (MPH) page.

Environment

SAP SuccessFactors HCM Suite

Cause

This happens because the SuccessFactors APIs get data from the database, while the MPH gets data from other resources:

  • Onboarding (via mapping);
  • AND/OR Business Rules (set under Manage Business Configuration);
  • AND/OR Calculated Fields (e.g. Seniority Date) (set in the background);

Therefore, the values may match, but not necessarily.

The data displayed in MPH is only applied in the database after the conclusion of the (Re)Hire process (Submit in MPH). Only some core fields, like startDate and originalStartDate, are applied in the database before the conclusion of the (Re)Hire process.

Please, consider using Onboarding entities to retrieve relevant data before the conclusion of the (Re)Hire process (refer to the Onboarding chapter of OData guide).

NOTE: There may be old employment data in the database when a Rehire process is not concluded.

NOTE2: A simple way to know if a (Re)Hiring process is completed via API, is looking at the hiringNotCompleted field from EmpEmployment entity (refer to the EmpEmployment chapter of OData guide).

Resolution

Expected behavior.

Keywords

data, difference, discrepancy, between, SuccessFactors, APIs, odata, sfapi, CE, Manage Pending Hire, MPH, page, feature , KBA , LOD-SF-INT-ODATA , OData API Framework , LOD-SF-EC-HIR , Hire & Rehire Wizards , LOD-SF-INT-API , API & Adhoc API Framework , LOD-SF-INT-CE , Compound Employee API , Problem

Product

SAP SuccessFactors HCM Suite all versions