SAP Knowledge Base Article - Public

3633900 - Time valuation result in the Time Sheet UI is updated immediately after changing time valuation without recalculation

Symptom

  • Time valuation result in the time sheet UI is updated automatically after time valuation method update without recalculation. 
  • Time Valuation result in the time sheet UI is not consistent with the Employee Time Sheet.Time Valuation Result sotred in the database. 

Environment

SAP SuccessFactors Employee Central - Time Sheet

Reproducing the Issue

  1. Change the Time Valuation configuration, for example, update the daily threshold value from 3 to 4. 
  2. When saving the changes, the following message pops up suggesting the manual recalculation is required. 
    You made changes to a time valuation that is used in time profiles assigned to employees. Please be aware that the time sheets are not recalculated automatically. You can recalculate them manually by creating a Time Management Recalculation Event with the target type “Time Recording Profile” and the event type “Recalculate Time Sheets”. Use the time configuration search to find the corresponding time recording profiles.
  3. Observe the time valuation result updated immediately on the time sheet UI without recalculation.

Cause

The time valuation result displayed on the Time sheet UI is only a simulated result.
it's calculated in real time when time sheet UI is accessed based on the latest time valuation configuration.

Resolution

This is the expected system behavior.

The timesheet UI time valuation result is only a simulated result and may not be the same as DB value. 

The Time Valuation Result in Manage Data is not updated, as the timesheet recalculation will not be triggered automatically when a change is made within the Time Recording Profile. To actually update the Time Valuation Result stored in the Database, please trigger a recalculation manually by creating the object Time Management Recalculation Event.

Time Sheet Recalculation can be roughly divided into two parts:

  • Triggering: A Time Management Recalculation Event is created.
  • Processing: The Time Management Recalculation Event is processed.

As for the Triggering, in some scenarios, the system will create the TMRE automatically, such as when changing job info or creating an absence.
In other scenarios, the Time Management Recalculation Event will not be created automatically, such as when changing a time valuation rule, so it is required to create the object Time Management Recalculation Event manually.
Please refer to the Help Portal Documentation: Recalculation Triggers in Time Sheet.

After the TMRE is created, the system will decide the processing time based on the Time Management Configuration.

If immediate recalculation is enabled or the TMRE field "Start Recalculation on Save" is set to Yes, an event-based recalculation job is executed immediately to process the TMRE. Such a job cannot be viewed from Provisioning or the Execution Manager Dashboard.

If immediate recalculation is not enabled or the TMRE field "Start Recalculation on Save" is set to No, the daily scheduled recalculation job will pick up all TMREs in status "To be processed" and "Completed with errors" and process them.

Note: When the Retry Counter of an error status TMRE reaches 3, the daily recalculation job will no longer pick up the TMRE.

See Also

Keywords

time valuation, time sheet UI, automatic update, time valuation method, recalculation, time evaluation, time type group, time collector, time recording profile, time management recalculation event, TMRE, time sheet UI, time valuation trace, employee valuation result , KBA , LOD-SF-EC-TMS , Time Sheet , LOD-SF-TTR-TMS , Time Sheet , How To

Product

SAP SuccessFactors Employee Central all versions