2206400 - Compensation & Variable Pay - Identical template copied for the new cycle is calculating different (different number of decimals)

SAP Knowledge Base Article - Public

2206400 - Compensation & Variable Pay - Identical template copied for the new cycle is calculating different (different number of decimals)

Symptom

It is possible that when copying a template used in the previous cycle before b1505 and using it without major changes for the new cycle you will experience a difference in the results for calculations done on the system.

Environment

Compensation

Variable Pay

Reproducing the Issue

In your last cycle's form the calculation for a field was done using all the imported decimals, in our case 3 decimals.

1.jpg

 

Copying the same template and importing the same value we can see now that the value is not used as imported but with less decimals.

2.jpg

Cause

The reason for this change is that since b1505 the calculations done on the background take the Default Value Formats (money, amounts, percentages,...) into consideration, it is, if our template is defined to display 2 decimals, the calculations will be done rounding the imported value to 2 decimals instead of using the raw imported value.

3.jpg

 

Resolution

If you still want to see the calculations done with the same amount of decimals as imported you will need to adjust your Default Value Formats to the same number of decimals as the values imported in the system. For that you can change this setting in Admin Tools > Compensation Home > Select your Template > Plan Setup > Settings >  Set Number Format Rules. You will need to open an incident with Support and fill in a CCOR template if the change is for a Compensation template as in this case the change needs to be done at XML level.

Keywords

copying templates, b1505, calculation mismatch , KBA , LOD-SF-CMP-FRM , Forms & Templates , Problem

Product

SAP SuccessFactors HCM Suite all versions