点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我们正尝试通过OData设...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我们正尝试通过OData设...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我们正尝试通过OData设置将SAP后端用户中的OData服务称为$ Filter
我们可以使用此过滤器选项直接调用odata服务,但是当我们通过OData适配器进行调用时,适配器会因该错误而崩溃。
HCI的请求网址:
https://xxxxxx-iflmap.hcisbp.eu1.hana.ondemand.com/http/Webshop/SalesOrderHistory/SalesOrderSet$filter=Customer eq'0050169000'
来自CPI的响应(请求未到达SAP后端
发生内部服务器错误:" Customer%20eq%20%270050169000%27"中位置1的类型" Z_ORDER_TO_CASH_V1_SRV.SalesOrder"中没有属性" Customer%20eq%20%270050169000%27"。 >
似乎适配器试图在服务中找到整个字符串" Customer eq'1234567890"作为属性。
使用CamelHTTPQuery标头从请求网址动态设置Filter参数。
我认为OData供应本身不是问题,因为直接调用ODP OData服务(通过http)可以很好地工作。 $ top && skip在http和odata适配器中也可以正常工作。
因此,这似乎是专门针对CPI OData适配器的问题。
我们如何解决这个问题?
谢谢
汤姆
odata-filter-definition.jpg (28.6 kB)
嗨,汤姆,
在我看来,有一个? 丢失:
vs
那是错误吗?
亲切的问候,
马丁
一周热门 更多>