SAP Knowledge Base Article - Public

2860704 - Automatic Recalculation is not Triggered when Updating Recalculation Fields via a Job Info Propagation Rule

Symptom

FTE is a recalculation field on the relevant time account type, and is mentioned in the accrual rule.
When you manually change the FTE / Standard weekly hours via job info - this triggers an automatic recalculation.
However, if you are using an onsave/post save job info rule to propagate the FTE / Standard weekly hours based on employee status (Paid leave / unpaid lave /) and this is triggered via a LOA request in time off - there is no automatic recalculation.

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

Environment

Employee Central, Time Off

Reproducing the Issue

  1. FTE is a recalculation field on the relevant time account type, and is mentioned in the accrual rule.
  2. Set an onsave/post save job info rule to populate FTE / Standard weekly hours based on employee status (LOA / Paid leave / unpaid lave / suspended)
  3. Trigger a LOA request through time off
  4. Check Job info - there is no automatic recalculation happening.
  5. If you run accrual calendar with recalculation enabled - it does show recalculated value.

Cause

in the service layer scenario there are only few supported changeSources that trigger post processing:
HIRE_DATE_CHANGE and POSITION_TO_JOB_INFO_SYNC_WITHOUT_WF.
Leave of absence is not supported right now.

Resolution

The recalculation of time accounts can nevertheless be triggered, if the accrual recalculation relevance is turned on for the Loa TimeType:

accrual recalculation relevance.jpg

And the time account types that should be in scope of recalculation have the correct recalculation field setting "absence change":

absence change.jpg

Keywords

No recalculation after leave of absence, FTE recalculation, TIM-11236 , KBA , LOD-SF-EC-TIM , Time Off , Problem

Product

SAP SuccessFactors HCM Core 1908