SAP Knowledge Base Article - Public

2671875 - Error in Timesheet UI Related to Pending Recalculation

Symptom

On employee's Timesheet UI the following error 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 so that the latest status is not yet displayed on the time sheet UI.

The time sheet recalculation may be pending due to failed time sheet recalculation or alert during the time sheet recalculation.

Resolution

How to get the reason of the failed time sheet recalculation

There are three ways to get why time sheet recalculation failed:

I.) Navigate to Administer Time -> Time Alerts Tab. Here the issue will be displayed for the user. A message showing the issue, for example "main attendance time type is assigned to your time profile. Please contact your system administrator." will be displayed, telling you the reason of the failed time sheet recalculation.

OR

II) Navigate to Admin Alerts, and select Admin Alert Type as "Recalculate Time Sheets". Plesae further filter based on the uesr ID of the particular user, and then you will be displayed with the message for the failed time sheet recalculation.

OR

III) Navigate to Execution Manager Dashboard:

1. Select the TLMTriggerRecalculation job and find the one that shows COMPLETED WITH WARNINGS or COMPLETED WITH ERRORS, and click on the arrow on the right to show details
exe manager.png

2. Select "Finished Timesheet Recalculation" > download report

All failed time sheet recalculations will be exported and you can filter based on user to pinpoint the particular user in concern. Then you will get the error message explaining why the time sheet recalculation failed.

How to get rid of the failed time sheet recalculation

After you have got the error message of the failed time sheet recalculation, there are below two options to follow to get rid of the failed time sheet recalculation.

a.) Correct the user data by following the error message, then next recalculation will be successfully done for time sheet. 
With b2011 release, the Engineering Team plan to not execute the same recalculation events more than 3 times, that means a recalculation will be attempted 3 times and if they still fail, they will not be picked up anymore by the recalculation job. So please also check the Time Management Recalculation Event of this employee for time sheet and reduce the Retry Counter lower than 3 and then save. 
Otherwise, the next time sheet recalculation job will not pick up this recalculation event any more.

OR

b.) Delete the Time management recalculation event from Manage Data. The event can be found by entering the employee's user ID (there should only be one entry that relates to time sheet). This would mean the recalculation event is removed from system. However, once there is some back dated change again that would trigger the failed time sheet recalculation, the same recalculation failure will recurr, as long as the wrong data is still uncorrected.

Additional Information about Recalculatoin Job

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.

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 , KBA , LOD-SF-EC-TMS , Time Sheet , Problem

Product

SAP SuccessFactors Employee Central 1611 ; SAP SuccessFactors Employee Central 1702 ; SAP SuccessFactors Employee Central 1705 ; SAP SuccessFactors Employee Central 1708 ; SAP SuccessFactors Employee Central 1711 ; SAP SuccessFactors Employee Central 1802 ; SAP SuccessFactors Employee Central 1805 ; SAP SuccessFactors Employee Central 1808