Symptom
Within the SuccessFactors ODATA Metadata, The JobApplication and Candidate entities contain several properties (fields) where nullable=false.
Performing ODATA GET calls on those properties show null values. This seems to be in conflict with the metadata.
Environment
SAP SuccessFactors Recruiting Management
Reproducing the Issue
Run a get query on certain entities JobApplication and Candidate and verify the OData API dictionary,
you can see these entities have the property nullable=false.
But, in the response you can see that these fields have null value.
Resolution
We have confirmed this with the Engineering team and :
Nullable means: SuccessFactors do not allow these properties (fields) to be changed from a value to null value via ODATA.
The properties (fields) value CAN be null. They can start off as null, or the application may be able to set the value to null.
This does not mean that when we run a GET query on these properties it should not be null.
Keywords
nullable, false, jobApplication, candidate, candidateLight, nullable=false, OData API data dictionary, OData. , KBA , LOD-SF-RCM-API , Webservices & APIs , Problem