Symptom
After a user has been rehired successfully, their Termination Details can still be accessed via report or API query despite not being visible on the UI.
For example, fields such as 'Payroll End Date' (payroll-end-date), 'Last Date Worked' (lastDateWorked) and 'Bonus Pay Expiration (bonusPayExpiration) are still in the data base and only end date is cleared.
Environment
- SAP SuccessFactors Employee Central
- SAP SuccessFactors HCM Suite
Reproducing the Issue
- Log into environment
- Go to 'Reporting' or Integration Center to run a query/report
- When filtering on a user who has been rehired, you can still see the values for Termination Details fields such as 'Last Date Worked' despite them not showing on the UI
Cause
While the fields are no longer visible on the UI, their values are retained in the database
Resolution
Before 1H 2024
- When rehiring an employee, the system only clears the 'Termination Date' (end-date) field, and all other related Termination fields retain their values. These Termination fields' values are accessible via Reports and API.
- If an employee is successfully rehired via supported methods, the Termination Details are no longer visible in the Employment Details portlet but the data in the Termination fields are not cleared except for end-date.
- It is not possible to access Termination Details with onSave Rules.
After 1H 2024
- This behaviour has been enhanced with ECT-61894.
- After the Rehire operation, all Termination-related date fields will be cleared out of the Employment Details UI. As such, those fields are no longer reportable via 'As Of Date' ad-hoc / canvas reports.
- These field values can still be accessed via Audit reports.
- This enhancement only applies to employees who are rehired from 1H 2024 onward - for employees whose rehires were processed prior to 1H 2024, this fix will not apply.
- To resolve the scenario for these employees, their rehires would need to be undone and re-processed post-1H 2024.
- This can be done by taking an export of the employee's data up until now (via 'Person And Employment Export' report), then performing a Full Purge Job Information Import to remove all records after the previous termination record, to return them to 'Terminated' state. Then their rehire can be processed via EC directly, and after they have been rehired, their post-rehire records (if applicable, e.g. data change) can be added back based on the Export originally taken
- To resolve the scenario for these employees, their rehires would need to be undone and re-processed post-1H 2024.
- The code correction / fix behaviour also only applies to employees who are rehired directly via EC - if they are rehired via Onboarding (Rehire On Old Employment Via Onboarding), the Termination-related fields are retained and still reportable
- These employees would need to be rehired directly in EC for the enhanced behaviour to take effect
Note: The Termination record is not cleared from Job Information portlet.
See Also
2649560 - Termination Details still Visible After User has been Rehired
2317955 - How to Correct or Remove Job Information Via Import in Full Purge Mode - EC - SAP for Me
2090228 - How to Submit Ideas for SAP SuccessFactors Products
Keywords
termination, details, termination details, rehire, payroll end date, last date worked, bonus pay expiration, employment details, adhoc, ad-hoc, ad hoc, api, report, reports, ECT-61894, info, information, odata upsert, payroll-end-date, lastDateWorked, bonusPayExpiration, end date, , KBA , LOD-SF-EC-REP , Reporting Data (EC core only) , LOD-SF-EC-TER , Termination Details , LOD-SF-EC-HIR-RIE , Rehire Inactive Employee , Product Enhancement
SAP Knowledge Base Article - Public