Symptom
- Person ID is populating in the Canada tax forms instead of the User ID
- Issue is observed for rehire candidates
- The issue has been recently observed despite having a form metadata override in place that was functioning correctly previously
Environment
SAP SuccessFactors Onboarding
Reproducing the Issue
- Initiate the onboarding process for a rehire candidate
- Proceed to the stage where the Canada tax forms are populated
- Observe that the Person ID is populated instead of the User ID
Cause
As confirmed by engineering team, this issue is with overriding this particular field in the CA_TD1 metadata
Resolution
WORKAROUND:
Workaround provided before the fix was applied: Need to bypass the validation that happens on save of the FieldMetadataOverrideConfiguration MDF object on Manage data.
As a workaround, customers can configure either below:
- In the FieldMetaOverrideConfiguration, in an existing object, add a row and provide field as an allowed field (Eg: PerPerson.person-id-external) and the field override json as in preview and click save
OR - Request to run the script (where external_code = "PerPerson.person-id-external")
Cloud Technical Support: Please check internal note for sample script.
PERMANENT FIX:
The Engineering Team has introduced a fix to include jobInfo and perPerson in the override metadata fields configuration.
Keywords
SAP SuccessFactors, Onboarding, Person ID, User ID, Canada tax forms, HRIS Sync Mapping, Form Metadata Override, obx, rehire user id, OBX-36176 , KBA , LOD-SF-OBX-FRM , Compliance 2.0 Country Forms (except i9&EV) , Problem