Symptom
Data is being upserted using Integration Center successfully. However, some warning messages are being received in the event details of the job.
For example, when performing an upsert by importing CSV file in Integration Center for CandidateLight entity, you can see the following warnings:
CandidateLight: Mandatory value is missing for primaryEmail for record candidateId:12345
CandidateLight: Mandatory value is missing for anonymized for record candidateId:12345
Environment
SAP SuccessFactors Recruiting Management
Cause
The warning messages are following the structure "ENTITY: Mandatory value is missing for code for record code:null, FIELD NAME:null" and they are expected if mandatory fields are not mapped in the payload.
Resolution
Ensure that the required fields are included in the request payload. To identify the required fields, please refer to the OData API Data Dictionary. Select the relevant entity, locate the field name, and check if the field is marked as REQUIRED = TRUE.
If a certain field is not updatable and cannot be mapped in the payload, the customer can ignore the warning message. Although warning messages are published to event logs, they do not hinder further processing. The payload will still be sent to the API for the upsert activity. Validation on the integration side is mandatory to ensure the payload conforms to the metadata, as confirmed by Engineering.
Keywords
upsert, update, bypass, mandatory, field, candidate, CandidateLight, primaryEmail, anonymized, IC, csv , KBA , LOD-SF-RCM-INT , Integration Center & Intelligent Services , Problem