SAP Knowledge Base Article - Public

3396943 - FTE Value Changes To 3 Decimal Places When Terminating Users - CS2H2023

Symptom

When terminating an employee, if they have an FTE value of more than 3 decimal places - e.g. 0.8991 - then, upon termination, the FTE is rounded up/down to 3 decimal places - e.g. 0.899, even when 'Maximum Decimal Places' is higher than 3.

Environment

SAP SuccessFactors HXM Suite

SuccessFactors Employee Central

Reproducing the Issue

  1. Go to employee's profile
  2. Check the FTE is more than 3 decimal places
  3. Terminate the employee
  4. See the FTE value has rounded up/down to 3 decimal places

Resolution

  • The fix for this issue is planned via a patch on 2311p5 (20-Nov-23 Preview and 23-Nov-23 Production). 

In the meantime to ensure there are no issues with your data one of the below workaround can be used:


Workaround 1: You can use an OnSave Business Rule in Job Information to copy the previous FTE value during termination event. The use of this temporary rule will allow you to continue to Terminate users via the UI without the rounding issue occurring. 
An example rule can be seen below which should be created with the Rule Scenario: Trigger onSave Rules for HRIS Elements and triggered onSave of Job Information. 

Workaround 2: Use the 'Termination Details' option in 'Import Employee Data' to import the termination, rather than using the Termination MSS UI.

Keywords

KI2311, Termination, FTE, decimal, 3 decimal points, 3 decimal places, Maximum Decimal Place, Show Trailing Zeros, CS20230006477137, INC6478762, INC6149447, service layer, b2311, ECT-226826, PTCH-42485 , KBA , LOD-SF-EC-TER , Termination Details , Known Error

Product

SAP SuccessFactors Employee Central 2311