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.
When saving the field is cleared again.
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 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.
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