Symptom
- The upsertable field does not get updated after an upsert done via ODATA
- Illegal JSON boolean-value format error while upserting
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
Reproducing the Issue
- Go to Admin Center
- Search for an employee that has one field to update, we will update the field OkToRehire from "no" to "yes", this property OkToRehire is part of entity EmpEmploymentTermination.
- Build the Query to update the field.
Cause
The value we are providing is "true", this a String value.
Resolution
We need to provide just true without quotes, a boolean value that satisfy the field according to the handbook.
Keywords
Error Upsert boolean, error boolean, error query boolean, query boolean, Illegal JSON boolean-value format. , KBA , LOD-SF-INT-ODATA , OData API Framework , LOD-SF-INT , Integrations , Problem
Product
SAP SuccessFactors HCM Core all versions