SAP Knowledge Base Article - Public

3020447 - EC: Global Benefits - How to default currency using benefit auto enrollment job?


  • Benefit eligibility rule is used to set benefit entitlement amount and currency. Upon running auto enrollment job, the system is not setting the currency as per the rule, it is taking the currency by default which is configured in Benefit.
  • How to default benefit enrollment currency value to employee's company.currency value during auto enrollment?


SAP SuccessFactors Employee Central - Global Benefit

Reproducing the Issue

  1. Allowance Benefit has currency configured as GBP.
  2. Configure Eligibility rule that set Benefit Entitlement amount and Benefit Currency. Example,
  3. From provisioning run auto enrollment job which has only Allowance Benefit selected.
  4. Once the auto enrollment job is completed, download the result from Execution dashboard.
  5. Go to Manage Data > Benefit Enrollment and open enrollment record from the list.
  6. Notice all enrollment records has currency set as GBP.


  • Using Benefit Eligibility rule for setting the currency or any other value is not supported.
  • Eligibility rule is used only to set the entitlement amount, so setting any other value in the rule will not work consistently.


  • Create rule to set the currency and attach to the Benefit enrollment object under 'Validate Rules' of configure object definition.
  • Example:



currency, auto enrollment, benefit currency , KBA , LOD-SF-EC-GBF , Global Benefits , LOD-SF-EC , Employee Central , How To


SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors HCM Core all versions