Symptom
When carrying out a Job History Import or updating Job Information via a method which uses the Import Framework such as API upsert or Import, the Hire Date (employmentInfo start-date) and/or Termination date (employmentInfo end-date) is being updated.
Environment
SAP SuccessFactors Employee Central
Cause
This is occurring due to improved validations implemented in Enable Centralized Services for Job Information Imports.
Resolution
Enable Centralized Services for Job Information History Imports was introduced as an Opt-Out enhancement in the 1H 2021 release.
As part of this enhancement various new validations were introduced to ensure the correctness of user’s data.
One of these validations was introduced to ensure that the Hire Date and Termination date for a user in Employment Details matches that of their corresponding Hire and Termination record in Job Information. Derivation to ensure that the start and/or end date of Employment Information will always be adjusted whenever a Job Information Hire/Termination/Rehire record is modified.
As per system requirement the Hire Date and Termination Date in employment details must match that corresponding Hire and Termination record in Job Information. Please note the Termination Date in Employment Details will be one day before the Effective Date of the Termination record in Job Information.
If carrying out an import or api upsert, and the users job Information Hire/Termination/Rehire record is modified when theirHire Date and Termination Date does not match their Hire and Termination Records the following will occur:
- The system will update the Hire Date and Termination Date in Employment Details to match the effective dates of the Hire and Termination Records.
Please note:
- Enable Centralized Services for Job Information History Imports: Is universally enabled as of the 1H 2022 Release and can't be disabled.
Documentation:
For details on this validation and others please review the following section of the documentation:
Mass Changes in Employee Central: Job History Imports
Users Who have a Cut Over Hire Date:
For users which have a cut over hire date, whose actual hire date is before the cut over date. In this case the originalStartDate field should hold their actual hire date and the hireDate field should store their cut over hire date. The originalStartDate can be used for any seniority calculations or other calculations you may need.
See Also
This validation along with further details can be found on the below two sections of the what's New Viewer for the 1H 2021 Release:
- Job History (Job Information) Imports Now Supported on Centralized Services
- Enhancements to Centralized Services for Data Imports
3102112 - Hire Date and Position Entry date are changed to the Hire Record Date on Job Information
Keywords
ECT-155655, INC0744141, ECT-148699, hire date, start-date, hiredate, termination date, end-date, endDate, import, api, pos2job, position to job, Termination details, employment details, employmentInfo, api, empJob, loa, leave of absence, Centralised Services, Centralized Services, ECT-176051 , KBA , LOD-SF-EC-JOB , Job Information , LOD-SF-INT , Integrations , LOD-SF-EC-EDP , Import Employee Data (EC Core only) , Problem