Symptom
- Decimal issue in the spot bonus portlet amount generated through termination payout.
Environment
- SAP SuccessFactors Employee Central - Time Off
Reproducing the Issue
- Navigate to an Employee's profile.
- Terminate the employee and in the termination screen, perform the time off payout.
- The payout value displays correctly in the Administer Time UI (Say for example 6.71)
- The payout value displays incorrectly in the Spot Bonus portlet/Non recurring pay component portlet without decimal places. (i.e it displays 6 instead of 6.71).
- Replicate the amount to payroll, and an error occurs in the Data Replication Monitor "Max length 10 of target field exceeded. source field paycompensation_non_recurring number_of_units."
Cause
This is a configuration issue.
Resolution
- You need to maintain the Pay Component group in the Time Account Type configuration.
- You must make an entry in the 'Pay component group' field if :
- The Payout Eligibility field is set to 'Eligible' and
- Any of the pay components is of type 'Amount', 'Number'.
- Be sure to enter a pay component group where a currency has been specified(else replication between Employee Central and Employee Central Payroll will not work correctly).
NOTE: From b2005 release, If the 'Pay Component' is of type 'Number', it is not required to assign a 'Pay component Group' in Time Account Type.
2. Maintain the same decimal precision in:
- 'Maximum fraction digit'(or Maximum Decimal Places) of the pay component assigned to the Time Account Type and
- On the "Quantity" field of 'Time Account Payout' object(Admin Center -> Configure Object Definition).
3. While performing a termination payout, give the same decimal precision value as mentioned on the quantity field of Time Account Payout object.
For more information, refer Handbook: Implementing Employee Central Time Off
Keywords
Max length 10 of target field exceededSource field paycompensation_non_recurring number_of_unitsMaximum Fraction digitManage Organization, Pay and Job StructuresConfigure Object DefinitionPay componentTime Account PayoutMaximum decimal plaesNon recurring paymentone time paymentSpot BonusLeave payoutTermination payoutTime off payout , KBA , LOD-SF-EC-TIM , Time Off , Problem
SAP Knowledge Base Article - Public