SAP Knowledge Base Article - Public

3149008 - Mismatch of number value - Mapping Recruiting to Onboarding

Symptom

  • Initiate onboarding from Recruiting and enter a value for compensation with decimal points in the Offer Letter. In the New Hire Data Review step, the system omits the decimal points.
  • Sample Scenario:
    • The Job Posting Language is German (decimal format 123.456.789,00)
    • BPE Service User is Germany (decimal format 123.456.789,00)
    • RCM always gives data in en_US locale where “1,00” is passed as “1.00” to Onboarding. When the service user belongs to locale Germany, it treats the “1.00” value as 100 based on the Service User's locale

Environment

SAP SuccessFactors Onboarding

Reproducing the Issue

  1. Initiate onboarding in Recruiting
  2. In the offer letter, enter a compensation value with decimal points, e.g. 14000.00
  3. Process the candidate in New Hire Data Review step, see that the value becomes 1400000

Cause

Configuration Issue:

  • The posting language from Recruiting follows a specific decimal format.

Resolution

  • BPE Service User is a Technical User. This shouldn’t refer to any Hiring Manager or admin user.
  • Setting the service user’s locale to en_US will fix this scenario.
  • Setting Service User to any other locale for Germany/France/Canadia where decimal separators are different than en_US will lead to this conversion issue, since the posting language from RCM follows a specific decimal format.

Keywords

Decimal points, Offer Letter, Compensation, Onboarding, ONB 2.0, OBX, OBX-21206 , KBA , LOD-SF-OBX-RCM , Initiate onboarding from RCM , Problem

Product

SAP SuccessFactors Onboarding 2111