Symptom
This KBA lists the frequently asked questions related to time sheet recalculation in SF Time Tracking and SF EC Time Sheet.
- What triggers the Time Sheet Recalculation?
- When will system create TMRE automatically?
- Does time sheet recalculation always start immediately?
- Does the daily recalculation job process all the TMREs in the system?
- How to find the Time Management Recalculation Event for a certain employee?
- What's the symbol of a successful recalculation?
- How to check why the time sheet recalculation failed?
- How to get rid of the failed recalculation alert?
- How to handle the Recalculation Alert for the inactive employees?
- Why the TMRE is not picked up by the system?
- Why the time sheet is recalculated back to previous years unexpectedly?
- Does Time Sheet recalculation happen if recalculation feature is disabled in the system?
- Does system recalculate future time sheet?
- How does recalculation impact the time sheet approval status?
Environment
- SAP SuccessFactors Employee Center - Time Sheet
- SAP SuccessFactors Time Tracking
Resolution
- What triggers the Time Sheet Recalculation?
Time Sheet recalculation is triggered by the Time Management Recalculation Event (TMRE), which could be created either automatically by the system or manually. - When will system create the TMRE automatically?
- change the following Time Management field in Job Info:
- Time Recording Variant
- Holiday Calendar
- Work Schedule
- Time Profile
- Time Recording Profile
- Dynamic Break configuration
- Default Overtime Compensation Variant
- Creating, updating, or cancelling an employee time (absence)
- Creating Temporary Time Information
- As of 2H 2025 release, it's possible to trigger automatic recalculation for changes within the Holiday Calendar.
Please trigger Recalculation manually for other scenarios like changes within the Time Management related objects: Holiday Calendar, Work Schedule, Time Profile and Time Recording Profile.
- change the following Time Management field in Job Info:
- Does time sheet recalculation always start immediately?
- For manually-created TMRE, it depends on the value of field "Start Recalculation on Save".
- If field is Yes, saving this TMRE triggers the start of the recalculation process. All target IDs of this event are processed.
- If field is No, the TMRE will be picked up by the daily recalculation job.
- For system-created TMRE, it depends on if the immediate recalculation is enabled in the Time Management Configuration object.
- If immediate recalculation is enabled, the system-created TMRE will trigger a event-based recalculation job immediately in the backend to finish the recalculation process.
Note: the event-based recalculation job cannot be viewed from the Provisioning or Execution Manager Dashboard. - If immediate recalculation is not enable, then the TMRE will be processed by the daily TLMTriggerRecalculation job.
- If immediate recalculation is enabled, the system-created TMRE will trigger a event-based recalculation job immediately in the backend to finish the recalculation process.
- For manually-created TMRE, it depends on the value of field "Start Recalculation on Save".
- Does the daily recalculation job process all the TMREs in the system?
It depends on the the total number of TMREs.
The system logic has a throttle in the daily recalculation job run so that not all events are getting processed at once. This could overload a single job run. There is a limitation how many recalculation events (and therefore the same amount of users) are selected in a single run. Roughly the number is around 600-1000 users per recalculation job.
Once the system has more than 10 user-specific recalculation jobs being scheduled, a global recalculation job (will check all users) is triggered. It could happen multiple times throughout the day, if an instance has a backlog of issues the number of users selected will be more. - How to find the Time Management Recalculation Event for a certain employee?
Please add the field "TargetId" of object Time Management Recalculation Event under section "Searchable Fields", then the userId would be searchable in the tool Manage Data.
It's also possible to export all the Time Management Recalculation Event and then search from the csv. file. - What's the symbol of a successful recalculation?
After the TMRE is processed successfully, it will be deleted by the system automatically.
The following error message will occurr and indicate the Time Sheet recalculation has finished successfully.
"Object does not exist or you do not have permission" - How to check why the time sheet recalculation failed?
Failed TMRE end up in "Completed with Errors" status and create a "Recalculate Time Sheets" alert message in Admin Alert.
Besides, the following alert will display on the time sheet UI:
"The displayed data might not be fully up-to-date because a recalculation is pending for the time sheet"
Please check KBA 2671875 - Error in Timesheet UI Related to Pending Recalculation - How to get rid of the failed recalculation alert?
Please first resolve the error manually based on the detailed message of the recalculation alert.
Then trigger event-based recalculation via one of the following ways:- For a single employee:
- please navigate to "Administer Time" for the impacted employee and click the Time Alerts tab
- Find the Recalculate Time Sheets alert, then click the "View Actions" button and select "Recalculate Time Sheets".
- For multiple employees:
- Please navigate to the Admin Alerts tool and choose Admin Alert Type: Recalculate Time Sheets
- Select the alert message and click the Action button, then choose Recalculate Time Sheets
If recalculation can be completed successfully, the alert message will be deleted by system automatically.
- For a single employee:
- How to handle the Recalculation Alert for the inactive employees?
Sometimes the recalculation alert is orphaned as the target employee is inactive, and the recalculation job cannot clear the recalculation alert.
In such scenarios, please directly delete the corresponding Time Management Alert object to clear the message. - Why the TMRE is not processed by the system?
It could happen due to one or more of the following possible reasons:
- The retry counter of TMRE has reached 3, thus system stopped processing it after 3 unsuccessful attempt.
- The TMRE start date is before the earliest possible recalculation date, even if the retry counter is less than 3.
Note: If data is changed after the earliest possible recalculation date, but the recalculation runs into an error and, due to an update of the earliest possible recalculation date, the data change is then before the earliest possible recalculation Date, no further recalculation takes place.
In this case, please re-trigger the recalculation manually from the Admin Alerts UI.
- Why the time sheet is recalculated back to the previous years unexpectedly?
There is existing old TMRE for the same user in the system.
When a new recalculation is triggered and the start date is after existing old TMRE start date, the TMREs will be merged and use the earlier start date for recalculation process. - Does timesheet recalculation happen if recalculation feature is disabled in the system?
If recalculation is disabled in the system, mandatory time sheet recalculation could still happen in certain scenarios such as assigning Time Recording Profile or absence modification.
Note: If recalculation is not enabled in the system, the maximum time recalculated in the past is hard coded to one year. - Does system recalculate future time sheet?
The recalculation job processes all active periods starting from the Time Management Recalculation Event (TMRE) to one year into the future. - How does recalculation impact the time sheet approval status?
- If original time sheet is in the "Approved" status, after recalculation, the amendment time sheet will go to Approved status automatically. KBA 3492095 - Workflow not Triggered for an Approved Employee Time Sheet after recalculation
- If original time sheet is in "To be Approved" status, after recalculation, the new time sheet will trigger a completely new workflow request. KBA 3584243 - New Workflow Triggered for a Pending time sheet after Recalculation
See Also
- KBA 2671875 - Error in Timesheet UI Related to Pending Recalculation
- KBA 2573591 - Time Management Recalculation Events With Status 'To Be Processed' or 'Completed with Error' status
- KBA 3492095 - Workflow not Triggered for an Approved Employee Time Sheet after recalculation.
- KBA 3584243 - New Workflow Triggered for a Pending time sheet after Recalculation
- SAP Help Portal Documentation: Time Management Recalculation Event.
- SAP Help Portal Documentation: Retry Counter.
Keywords
time sheet recalculation, unexpected recalculation, TMRE, time management recalculation event, retry counter, TLMTriggerRecalculation, start date, delete TMRE, recalculation failure, job info change, create absence, timesheet, tms, workflow, approval status, time management alert , KBA , LOD-SF-EC-TMS , Time Sheet , LOD-SF-TTR-TMS , Time Sheet , How To
Product
SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors Time Tracking all versions
SAP Knowledge Base Article - Public