Symptom
- You are using the Odata adapter in Cloud Integration to query in S4HANA where API call looks like below structure:
https://myXXX-api.s4hana.cloud.sap/sap/opu/odata/sap/XXXX (XXX%24',YYY%24',ZZZ'%24',VVV'2022-12-14T00:00:00')/Results?$select= ...,&$filter=xxx eq 'AAA'&$format=json
- When the IFlow is deployed, the message fails with the error:
com.sap.gateway.core.ip.component.odata.exception.OsciException: Bad Request : 400 : HTTP/1.1
- Check the Odata Adapter Response Body and the error seen is:
<?xml version="1.0" encoding="utf-8"?><error xmlns="http://xxx"><code>yyy</code><message xml:lang="en">Left hand expression of memberaccess operator has wrong cardinality (to many not allowed)</message></error>
Read more...
Environment
SAP Integration Suite 1.0
Cloud Integration
Product
Keywords
Odata adapter, error, CPI, IFlow, HTTP adapter, query, API, filter, response body , KBA , LOD-HCI-PI-CON-OD , OData Adapters , Known Error
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview