Symptom
The following error shows up when an user tries to complete the New Hire Data Review/Manage Pending Hires step or while moving from one portlet to another in Manage Pending Hires page-
"Failed to make correction: Date should be in between the start dates of earlier and(or) future records. "
Environment
SAP SuccessFactors Onboarding
Reproducing the Issue
- Navigate to Manage Pending Hires/New Hire Data Review
- Select the affected candidate from onboarding
- Try to submit the step or while proceeding from one portlet to another following error is encountered- Failed to make correction: Date should be in between the start dates of earlier and(or) future records.
Cause
Whenever there are any changes to entities like position, due to the change propagation - multiple time slices get created and MPH picks up the latest record that is on the top instead of the new hire record. Also wrong event reason picked up at MPH. Even trying to change the associated position fails with the same error and the user will be blocked from hiring at Manage Pending Recruits.
Resolution
Workaround: Currently the only way to resolve this error is to delete the multiple entries by Importing employee data to be removed with a single entity.
Note: The below steps need to be followed by the customer so that they can delete the additional entries consciously.
Pre-requisite:
Before deleting the entries we need to find for which entity multiple records are present(Below steps are specific to position changes done to the affected candidate)
- Generate a new table report in Report Center for Person and Employment Export.
- Select the columns as shown in the below screenshot for the report to check if there were any changes to the position for the candidate.
- In filters add the refine criteria as User/Employee ID and select the user ID of the affected candidate in By My Selection. Now when you preview the report you will find two or more records for the candidate. This shows that there was a change made to the position associated with the candidate.
We need to delete all the additional records other than the record with New Hire event-reason(as configured in the instance)
Note: Make sure to save report of the data with all the columns under Employee Job Info included as a backup for the affected candidates before deleting if it is required after hiring the candidate.
Follow below steps to delete the additional entries-
- Move to Import Employee Data in Admin Center
- Select Download Template action
- Select the entity for which multiple records are present. Example: For change in position the entity will be Job History
- Select the required data fields for which report was generated for the candidates(event-reason, seq-number, company, event-date/start date, User ID)
- Enter the data for the records for which event-reason was not New Hire.
- Operation value can be DELETE or DELIMIT which depends on the entity selected.
- Save the template with the entries to be deleted.
- Select action as Import Data in Import Employee Data.
- Select the same entity and upload the template. Click Validate Import File Data to check if the data is correct and then Import.
Please refer the below sample template.
Note: While importing you might encounter "Please check RBP import configuration" error. Refer this KBA- 2434802 - Employee import - Please check RBP import configuration - SAP for Me and disable "Enable RBP Access Validation for EC Elements during Imports (Do not enable during first time import)" RBP permission under Manage User for the user role performing import to resolve the error and proceed with import.
See Also
Permanent Fix will be available as future enhancement.
Keywords
Onboarding, Manage Pending Hires, error, Failed to make correction, Import Employee Data, New Hire Data Review, New Hire Data , KBA , LOD-SF-OBX-EC , Integration EC - MPH, Hire , Problem
Product
Attachments
Pasted image.png |