Symptom
You are trying to pass a String value for a Boolean field value in Integration center and the field is returning FALSE value
Disclaimer: 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 HXM Suite
- Integrations
- Integration Center
- Integrations
Reproducing the Issue
- Go to Integration center
- Create a new integration, select the starting entity and required fields that has a Boolean field
- Now provide any string value Example : 'test' or 'abc'
- The Boolean Value gets changed to 'false'
Cause
This is an expected system behavior.
Resolution
The boolean field will convert all string value to 'false' value.
The only valid values accepted by boolean field type is { '0', '1', 'true', 'false', 'True', 'False' }, if you provide any other value the API will not be able to identify the boolean value and will assign it as 'false'.
Keywords
Integration Center, LOD-SF-INT-INC-JOB, Boolean, String to Boolean, String default to Boolean, false , KBA , LOD-SF-INT-INC-JOB , Integration Center Job , LOD-SF-INT-INC-ODATA , ODATA API In Integration Center , LOD-SF-INT-INC , Integration Center , Problem