SAP Knowledge Base Article - Public

2671875 - Error in Timesheet UI Related to Pending Recalculation

Symptom

On employee's Timesheet UI the following information message is displayed:

"The displayed data might not be fully up-to-date because a recalculation is pending for the time sheet"

Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.

Environment

  • SAP SuccessFactors Employee Central - Time Sheet
  • SAP SuccessFactors Time Tracking

Cause

This message indicates there is a pending time sheet recalculation, meaning the latest status is not yet displayed on the time sheet UI. The time sheet recalculation may be pending due to the following reasons: 

Cause #1:

  • Time sheet recalculation has failed. 
  • Time alerts were generated for the affected user(s).

    To troubleshoot, follow these steps: 
  1. Navigate to Administer Time of the affected user and select Time Alerts Tab to verify if there was an alert generated. 
  2. Navigate to Admin Alerts, and select Admin Alert Type as "Recalculate Time Sheets" to verify if there was an alert generated. You can further filter alerts based on person ID(s). 
  3. Navigate to Execution Manager Dashboard > select the TLMTriggerRecalculation job.
    a. Check the jobs with process state COMPLETED WITH WARNINGS or COMPLETED WITH ERRORS.
    b. Click on the arrow on the right to show details.
    exe manager.png
     
    d. Select "Finished Timesheet Recalculation" > download report > All failed time sheet recalculations will be exported.
    e. Filter based on person ID to pinpoint the particular user(s) in concern.
    f. Check the error message explaining why the time sheet recalculation failed.

Cause #2: A Time Management Recalculation Event Is Still in “To Be Processed” Status

1. Navigate to Manage Data → Time Management Recalculation Event → search using the Person ID.
2. If an event is in “To Be Processed”, it means it has not yet been picked up by the recalculation job.

A delay in processing may occur due to the system’s built‑in throttling logic:

  • The daily recalculation job includes a throttle mechanism to prevent overloading a single run.
    As a result, not all events are processed simultaneously.
  • The recalculation job typically processes approximately 600–1000 users per run.
  • When more than 10 user‑specific recalculation jobs are scheduled, the system automatically triggers a global recalculation job to evaluate all users.
  • If there is a backlog of events, the global job may run multiple times throughout the day, each time selecting additional users until the queue is cleared.

Because of this logic, a recalculation event may remain in “To Be Processed” longer than expected, especially when the system is handling a high volume of events.

Resolution

Cause #1:  

After obtaining the error message of the failed time sheet recalculation, follow one of the two options below to resolve the issue: 

a.) Correct the user data based on the error message. The next recalculation will then be successfully completed for the time sheet.

A safeguard has been introduced to limit the execution of identical recalculation events to a maximum of three attempts. If the recalculation fails after three attempts, it will no longer be picked up by the recalculation job.

  • Check the Time Management Recalculation Event for the employee's time sheet and reduce the Retry Counter to less than 3 before saving. 
    Otherwise, the next time sheet recalculation job will not process this recalculation event anymore.

b.) Delete the Time Management Recalculation Event from Manage Data.

  • Locate the event by entering the employee's user ID (there should only be one entry related to the time sheet).
  • This action removes the recalculation event from the system. However, if there is a backdated change that triggers the failed time sheet recalculation again, the same recalculation failure will recur unless the incorrect data is corrected. 

Cause #2: 

  • No action is required from the customer.
  • Please allow the recalculation job to finish processing all pending events.
  • The Time Management Recalculation Event is processed automatically once the recalculation job reaches it in the queue.
  • The event status will update automatically once it has been executed.

See Also

KBA 3641856 - FAQ Frequently Asked Questions regarding time sheet recalculation in SF Time Tracking and SF EC Time Sheet

Keywords

The displayed data might not be fully up-to-date because a recalculation is pending for the time sheet, recalculation, no main attendance time type, TLMTriggerRecalculation job, trigger, task, recalculation, failed, retry, counter, 3, execution, manager, finished, time, sheet, tms, ttr, multiple, admin alert, time management recalculation event pending , KBA , LOD-SF-EC-TMS , Time Sheet , LOD-SF-TTR , Time Tracking , LOD-SF-EC-TMS-REC , Recalculation , Problem

Product

SAP SuccessFactors HCM Suite all versions ; SAP SuccessFactors Time Tracking all versions