You have noticed that, upon an employee returning from a Leave of Absence, their employee status has not changed from the past Job Information record, even though there is a new record with the event reason 'Return From Leave';
In the Event Reason 'Return From Leave', the 'Employee Status' field is set to 'Active', which should make the employee active again upon returning from their absence.
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
- SAP SuccessFactors Employee Central
- SAP SuccessFactors HXM Suite
Reproducing the Issue
- Submit a Leave of Absence for an employee;
- Update the Actual Return Date in the absence record, as highlighted on KBA 2494021;
- Check the Job Information history;
- Observe the behavior.
On the Event Reason configured under Time Type > Leave of Absence Event Reason (Plan), the employee status is set to one other than Unpaid Leave/Paid Leave, which is setting the employee status on the User Data File to 'Inactive'.
On this example, the Employee Status selected is 'Discarded', which should only be used to render a Global Assignment to 'Obsolete', which changes the Employee Status to 'Inactive', hence the reason why even if the status on the 'Leave of Absence Event Reason (Return To Work)' is set to 'Active', their status won't change on the Job Information record.
Change the 'Leave of Absence Event Reason (Plan)' employee status either to 'Unpaid Leave' or 'Paid Leave'.
NOTE: For Leave of Absences, the only accepted status on the (Plan) event reason should be Unpaid Leave or Paid Leave.
LOA, Leave of Absence, employee status, return from loa, return from leave of absence, employee status unchanged, employee status doesn't change, employee status does not change, event reason, discarded, inactive , KBA , LOD-SF-EC-TIM-JOB , Time Management in Job Info - Records & Objects , LOD-SF-EC-FOO , Foundation Objects (Organisation, Pay and Job Structures) , Problem