SAP Knowledge Base Article - Public

3594295 - Reallocation is not working with Overlapping Time Accounts

Symptom

  • An issue arises when attempting to reallocate time accounts for absences that overlap two different time account validity periods.
  • Specifically, the recalculation does not correctly allocate absences to the intended time account when an absence spans the end of one time account validity period and the start of another.
  • This issue is observed when executing an interim update for a time account that is subsequently closed, and an ad-hoc time account is created for the remaining period.
  • The system does not reallocate the absences correctly, leading to discrepancies in the time account balances.

Environment

SAP SuccessFactors Employee Central

Time Off

Reproducing the Issue

  1. Create two Recurring Time Accounts with overlapping validity periods.
  2. Book one absence that span the overlap between the two time accounts.
  3. Execute an interim update for one of the time accounts, which posts the opening balance to a custom field and closes the account.
  4. Create an ad-hoc Time Account.
  5. Execute an interim update for the ad-hoc Time Account, posting the opening balance from the closed time account to the ad-hoc account.
  6. Record a new absence that triggers a reallocation.
  7. Observe that the reallocation does not correctly allocate the absences to the intended time accounts.

As of date: April 10th, 2025

  1. There are 2 Recurring Time Accounts 
    • Annual Leave 2024 (1.9.24 - 31.8.25)
    • Annual Leave 2025 (1.9.25 - 31.8.26)
  2. Employee has already booked some absences
    • Absence 1: 28.8.25 - 1.9.25
    • Absence 2: 3.9.25
    • Absence 3: 4.9.25
  3. Those are deducted from accounts as below:
    • Annual Leave 2024 (1.9.24 - 31.8.25)
      • 28.8.25 (from absence 1)
      • 29.8.25 (from absence 1)
    • Annual Leave 2025 (1.9.25 - 31.8.26)
      • 1.9.25 (from absence 1)
      • 3.9.25 (from absence 2)
      • 4.9.25 (from absence 2)
  4. Now customer is executing interim update for Annual Leave 2024 which is posting openBalance to customField and is closing the account (Note: all absences which have an overlap with an closed account will be set to editable = No => the complete absence!)
  5. Adhoc Account is created from 1.9.25 - 31.12.25 without balance
  6. Now customer is executing interim update for this Adhoc TAT which is posting the openingBalance from annual leave 2024 to adhoc => X days (Note: No reallocation is done in this case and the deduction stays as it is)
  7. Now the Time Accounts would look like:
    • Annual Leave 2024 (1.9.24 - 31.8.25) - closed 
      • 28.9.25 (from absence 1)
      • 29.9.25 (from absence 1)
    • Annual Leave 2025 (1.9.25 - 31.8.26)
      • 1.9.25 (from absence 1)
      • 3.9.25 (from absence 2)
      • 4.9.25 (from absence 2)
    • AdHoc (1.9.25 - 31.12.25)
      • Interim 6 days

Cause

The issue arises due to the system behavior when handling absences that overlap with a closed time account. When an interim update is run and a time account is subsequently closed, all absences overlapping with the closed account are set to non-editable. This prevents these absences from being reallocated during a subsequent reallocation process.

Resolution

Currently this is an expected behavior.

As a workaround, you can try to separate the employee time which overlaps two different time account validity periods, take this Absence 1: 28.8.25 - 1.9.25 as an example, you can request for 28.8.25 - 31.8.2025, and 1.9.25-1.9.25

See Also

Keywords

SuccessFactors, Time Tracking, Recalculation, Time Off, Time Accounts, Absences, Overlapping, Interim Update, Reallocation, Closed Account, Ad-hoc Account, Deduction , KBA , LOD-SF-EC-TIM-REC , Recalculation , How To

Product

SAP SuccessFactors Employee Central all versions