Symptom
- In SAP SuccessFactors Onboarding, the WOTC 8850 compliance form displays a numeric Option ID (e.g. 12345) in the telephone field instead of the expected country code value (e.g. +99).
- The Country Code field in the Phone Information configuration is set as a Picklist.
"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 Onboarding
Reproducing the Issue
- Open the US WOTC 8850 compliance form in Onboarding.
- In the telephone field, select country code +1 and enter the user's phone.
- Submit and generate/print the WOTC 8850 form output.
- Observe that the printed form shows "17965 9174980629" where the country code should display as "+1".
Cause
The Country Code field in the Phone Information configuration is set as a Picklist instead of the standard String type. When configured as a Picklist, the system retrieves the internal Option ID rather than the display value when populating the compliance form.
Resolution
Per SAP documentation the country code field in Phone Information should be maintained as string, however, if changing the field type to string is not possible, use the FieldMetaOverrideConfiguration to instruct the system to read the externalCode from the custom picklist instead of the default field behavior.
Sample Override Configuration:
See Also
- KBA: 3537605 - Unable to Select Specific Country Code in Onboarding Personal Data Collection
- KBA: 3460722 - Telephone country code issue
- SAP Help Page: Phone Information | SAP Help Portal
- SAP Help Page: Contact Person Telephone Number | SAP Help Portal
Keywords
WOTC 8850, telephone field, phone number, country code, option id, printed form, compliance 2.0, onboarding, US form, compliance forms, mapping, display value , KBA , LOD-SF-OBX-FRM , Compliance 2.0 Country Forms (except i9&EV) , Problem
SAP Knowledge Base Article - Public