SAP Knowledge Base Article - Public

2206510 - Compensation - Merit Percentage field not behaving correctly with a merit calculation based on Target

Symptom

When saving a Merit value in forms, the percentage field value is removed and greyed out or displays an incorrect value.

**Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental**

Environment

  • SAP SuccessFactors Compensation

Reproducing the Issue

It can happen that when creating a new Compensation template that shows both the amount and percentage fields for Merit, the percentage is displayed as greyed out (you cannot add any value on it).

The Merit field is correctly defined as Not Read Only and Not Reloadable.

When adding a value to the Amount field the Percentage field is updated.

1.jpg

When saving the field is cleared again.

2.jpg

It also maybe the value displayed is incorrect.

Cause

The reason of this issue is that the template is using a Merit calculation based on Merit Target and Merit Target is defined in the template as a Custom field.

merit calc compensation.jpg

Merit Target is defined as a custom field, but it carries a standard field syntax, there are many hard-coded internal behaviours involved.

This field should always be using an Import Key, and in our example it is being calculated using a formula, generating the inconsistencies in the percentage field.

merit target compensation.jpg

Resolution

If the template must use a Merit calculated based on Target, please configure the Merit Target field with an Import Key to avoid this problem.

Keywords

meritTarget, merit percentage, based on target, merit-calc , KBA , LOD-SF-CMP-FRM , Forms & Templates , LOD-SF-CMP , Compensation Management , Problem

Product

SAP SuccessFactors Compensation all versions ; SAP SuccessFactors HCM all versions