Symptom
- When an onboardee logs in and tries to complete his/her I9 Section 1 task, an error is being received.
- Error Message: Unable to save changes.
Environment
SAP SuccessFactors Onboarding
Reproducing the Issue
- Login as the candidate
- Open the US I9 Compliance Task either in the For You Today card or in To-Do panel
- Fill in the required details
- Submit
- Error is received.
Cause
Configuration Issue:
- Enable legacy MDF OData edit is enabled in provisioning > Company Settings.
DevTool Network Logs:
-
- "ChangeSet index 2 - Save batch with same externalCode failed! Please add required properties in payload. Required property externalCode is missing. You can check which properties are required for an entity in Admin Center > OData API Data Dictionary or the entity metadata.; with the index 0"
Error in the Backend Logs:
- Using legacy MDF OData edit per Provisioning settings
Resolution
Please note that having this setting ON will cause the I-9 process not to work properly.
SOLUTION:
- Navigate to Provisioning > Company Settings
- Search for Enable legacy MDF OData edit — requires “Enable Generic Objects” and “Enable the Attachment Manager”
- Disable this feature.
- Once done, run metadata Odata refresh.
- Then, ask the candidate to try again.
For Live Customers
- You do not have access to Provisioning.
- If you are actively engaged with a Certified Onboarding Consultant, please have them disable the feature for you.
- Otherwise, log an incident and have the Technical Support Team disable the feature for you.
- Do not forget to provide your approval to execute the change.
For Technical Support Team
- See internal memo
See Also
Keywords
I9, unable to save changes, Section 1, US I-9, Compliance Task, Compliance Form, Compliance, , KBA , LOD-SF-OBX-I9 , i9 Compliance Form , Problem
Product
SAP SuccessFactors Onboarding all versions