SAP Knowledge Base Article - Public

2084175 - Manage Data - Field Format Decimal Precision and Rounding Rules - Compensation


  • Setting the decimal precision for fields.
  • How do we change the decimal precision for a field?
  • Can we have different precision/rounding for fields of the same field type?

*screenshots taken from a demo instance*


  • SuccessFactors HCM
  • Compensation Management


Changing Decimal Precision

  1. Go to Admin Center
  2. Select Compensation > Compensation Home
  3. Select your template
  4. Click On Plan Setup > Settings > Set Number Format Rules
    Note: if you do not see this option, then you will need to give your admin permissions via Manage Permission Roles, under Administrator Permissions > Manage Compensation > Manage Compensation Number Format Rules
  5. Select the rule you want to change 
  6. Enter the preferred format
  7. Click Save

Decimal Precision for Same Field Type

The system supports various field types, such as Money, amount, percentage -  and you want different rounding rules/decimal precision for them.
For example you have 2 fields both set as type = "money". One you want to have 2 decimal point precision, the other one is 0 decimal points. Is this possible?
 Yes, but you can only set certain conditions. To make a format for a condition, follow these steps:

  1. Go to Set Number Format Rules as described above
  2. Click on Apply to conditions: Set another condition
  3. Click on Add another rate type to match under Rate type matches any of below:
  4. Define the rate type (annual, monthly) that this format will be for
  5. Repeat steps 3 and 4 for as many times as you need
  6. Click on Add another currency to match
  7. Specify the currency this format will apply to
  8. Repeat 6-7 as many times as needed to add all the currencies this format will apply to
  9. Click +Add Rule



KBA , sf compensation manage data , LOD-SF-CMP-FRM , Forms & Templates , How To


SAP SuccessFactors HCM Core all versions