SAP Knowledge Base Article - Public

2499917 - Budget Assignment in EC enabled instance displaying wrong value after clicking on assign budgets.


When using the budget mode as direct in the EC enabled instance in the budget assignment page after entering the percentage budget amount gets calculated automatically as a percentage of the total eligible base.

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


SAP SuccessFactors Compensation and Variable pay

Reproducing the Issue

When clicking the Assign Budgets button, the numbers after the thousandth separators are dropped or invalid number appears.


After clicking on Save  or Assign Budget.



  1. Compensation always stores amount instead of percent in backend.
  2. Compensation uses defAmountFormat to parse the budget amount from UI, you might have changed the defAmountFormat from #,##0 to ###0.
  3. Amount from UI is something like "92,000", we treat the comma as invalid character as "," is not included in defAmountFormat (###0 ).


Change defAmountFormat from ###0 to #,##0 in the template and relaunch forms.


Budget Assignment, Assign Budgets , KBA , LOD-SF-CMP-ADM , Admin Tools, Settings, Permissions , Problem


SAP SuccessFactors Compensation all versions