Symptom
This KBA lists the frequently asked questions related to time sheet recalculation in SAP SuccessFactors Time Tracking and Employee Central Time Sheet.
TMRE is short for "Time Management Recalculation Event".
- What triggers the Time Sheet Recalculation?
- When will system create a 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?
- How to prevent time sheet recalculation from running for previous years?
- 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?
- How to trigger time sheet recalculation in batch?
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?
- Changes to the following Time Management field in Job Info will create TMR event automatically:
- 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.
- NOTE: Changes made within Time Management–related objects, such as the Holiday Calendar, Work Schedule, Time Profile, or Time Recording Profile, are not recalculated automatically. In these scenarios, the Time Management Recalculation Event (TMRE) must be triggered manually.
- For more details, refer to the SAP Help documentation: Recalculation Triggers in the Time Sheet
- Changes to the following Time Management field in Job Info will create TMR event automatically:
- 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 user ID 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 occur 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. - How to prevent time sheet recalculation from running for previous years?
The Earliest Possible Recalculation Date can be defined in the Time Management Configuration object. Setting this date ensures that no time management recalculation events are triggered for dates earlier than the value maintained.
For more details, refer to the SAP Help documentation: Effect of the Earliest Possible Recalculation Date on Recalculation - 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, system will submit the new time sheet again and a completely new workflow request will be triggered based on the Employee Time Sheet object workflow rule. KBA 3584243 - New Workflow Triggered for a Pending time sheet after Recalculation
- How to trigger time sheet recalculation for employees in batch?
It's a common request to recalculate time sheet after updating the Time Recording Profile / Time Profile / Holiday Calendar in Manage Data.
Please select the TMRE target type as the updated Time Recording Profile / Time Profile / Holiday Calendar, then system will create TMRE automatically for each employee who is assigned to the specified target.
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 , LOD-SF-EC-TMS-REC , Recalculation , How To
Product
SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors Time Tracking all versions
SAP Knowledge Base Article - Public