Symptom
"Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."
Absence Recalculation for some users are failing due to error "Employee Time of user XXXX can't be imported, due to error in another record."
Environment
SAP SuccessFactors Employee Central - Time Off
Reproducing the Issue
- Go to Execution Manager Dashboard.
- Select "TLMTriggerRecalculation" in the filter Process Definition Identifier
3. Download report
4. You will see the error "Employee Time of user XXXX can't be imported, due to error in another record."
5. You can also see this error in the Time Off Workbench > Time Alerts tab.
Resolution
This is a generic error which we usually encounter due to the following reason:
- Time Account has no Balance when the recalculation is triiggered
- You will see "You cannot take one day because you have no balance left."in the Time Off Workbench > Time Alerts tabs or in the Log file of Execution Manager Dashboard
- Solution: Enter balance in the time account effective on the day of recalculation or delete the approved request.
- Create an absence request which contains a public holiday and later remove the holiday from the Holiday Calendar
- Refer to KBA: 2328948 - Time Off: How to recalculate leave balances when Holiday Calendar is updated
- Approved leave request in the past used a Time Type that not belong the in the Time Profile anymore.
- You will see "Time type ABC is not assigned for XXXX on 01/01/2019" in the Time Off Workbench > Time Alerts tabs or in the Log file of Execution Manager Dashboard
- Check if time type is assigned in the user's time profile (cross check using the time type's external code)
- Solution: Either assign the time type in the time profile or delete the approved leave request.
Keywords
Employee Time of user XXXXX can't be imported, due to error in another record, Failed Recalculation, Time Type is not assigned to user , KBA , LOD-SF-EC-TIM , Time Off , How To