Symptom
Error message: "The employee already has an active employment. You cannot add multiple active employments using the rehire transaction." while rehiring an employee using Accept Match or Rehire with New Employment.
Environment
SAP SuccessFactors Employee Central
Reproducing the Issue
- Attempt to rehire an employee who is inactive.
- Use the rehire transaction to rehire the employee or the Accept Match. User can be coming from Recruiting or Rehire on EC.
- Observe the error message: "The employee already has an active employment. You cannot add multiple active employments using the rehire transaction."
Cause
The issue occurs due to a soft purged profile tied to the Person ID External of the user being rehired.
Resolution
- Access the Data Inspector tool.
- Navigate to 'Table_USER_ACCOUNT' and search for the 'person-id-external' of the affected user.
- Copy the corresponding User ID.
- Check the 'Table_USERS_SYSINFO' using the copied User ID to confirm the linkage.
- Perform a hard purge of the user ID by following these steps:
- Go to Data Retention Management.
- Select "System Identifier Purge".
- Click "Purge users in CSV file".
- Download the template and add the affected User ID.
- Upload the file back into the system.
- Submit the purge.
- Attempt to rehire the user again using the match functionality.
See Also
Refer to: 2392076 - System Identifier Purge (aka User Permanent or Hard Purge)
Keywords
rehire error, active employment, rehire transaction, SAP SuccessFactors Employee Central, person-id-external, hard purge, system identifier purge, Data Inspector, Table_USER_ACCOUNT, Table_USERS_SYSINFO, rehire inactive employee, error message , KBA , LOD-SF-EC-HIR-RIE , Rehire Inactive Employee , LOD-SF-EC-INT , Manage Pending Hires (Integration RCM/ ONB/ OBX + UI) , LOD-SF-EC-DRM , Data Retention Management - (DRM & DRTM) EC Data Only , Problem
SAP Knowledge Base Article - Public