Symptom
The percentage value in the Merit field does not match the default value defined in the guidelines. Even when the guideline is correctly triggered, the worksheet displays a different percentage.
Environment
SAP SuccessFactors Compensation
SAP SuccessFactors Variable Pay
Reproducing the Issue
PREREQUISITES
- A Compensation/Variable Pay template is configured with guidelines.
- A default percentage value is defined in the guideline matrix.
- The field is configured to display as a percentage.
REPRODUCING THE ISSUE
- Configure guidelines with a default value
- Launch a worksheet
- Check the Merit field
- Observe that the value shown is not the default percentage
Cause
The merit calculation is based on the Amount. If the calculated amount results in decimals but the format does not support them, the system rounds the monetary value first and then performs a reverse calculation to update the percentage.
Example:
Salary: 60
Guideline Default: 4%
Expected Amount: 60 x 4% = 2.4
Since there are no decimals configured, the system rounds the amount from 2.4 down to 2.
Result
The value 2 is 3% of 60. Therefore, even if the default guideline is 4%, the Merit field will be updated and shown as 3% to stay in sync with the stored amount of 2.
Resolution
Add decimals to the amount number format to ensure a more accurate result and prevents the percentage from being forced to change due to amount rounding.
Set Up Plan Templates > Setting Number Formatting Rules
Keywords
Percentage Field, Money Format, Number Format, Rounding Issue, Guideline , KBA , LOD-SF-CMP , Compensation Management , LOD-SF-VRP , Variable Pay Programs , How To
SAP Knowledge Base Article - Public