Symptom
When trying to rehire an employee via Rehire Inactive User, there's an error message "The employee already has an active employment. You cannot add multiple active employments using the rehire transaction."
Environment
SAP SuccessFactors HCM Suite
Reproducing the Issue
- Go to Rehire Inactive Employee;
- Select User;
- The message pops-up;
Cause
There is a Hire event record and a No-show/Termination record in the job information, both in the future. The system will not allow the rehire because the future hiring event has not been processed yet, which means that the termination has not been processed either.
In such cases, the system will activate the user and then deactivate them as a no-show/termination when the effective date arrives, considering this employment an active employment with a future hire date.
Resolution
- Delete the No Show/Termination record;
- Create a Hire Date Correction for the user with a past date (it cannot be in the future) - 2636395 - Hire Date Correction: Change Hire Date Retroactively Across All Hire Date Relevant Portlets;
- Once the Hire Date Correction is done, then terminate the employee, also with a date in the past;
- This will immediately inactivate the user and you'll be able to rehire as intended;
Keywords
SAP SuccessFactors, Employee Central, Rehire, Active Employment, Error, Termination, Wrong Profile, Multiple Active Employments, Hire, Rehire Transaction, hire date correction, no show. termination, The employee already has an active employment. You cannot add multiple active employments using the rehire transaction , KBA , LOD-SF-EC-HIR-RIE , Rehire Inactive Employee , Problem