点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我们面临以下问题:
我们正在使用OData查询(GET)发送一个,并且需要使用带有来自传入有效负载的值的过滤器。 我们的问题是我们不确定如何调整查询以使用变量而不是定义的值。
我们正在使用以下资源:A_OperationalAcctgDocItemCube
我们的查询应如下所示:$ select = OriginalReferenceDocument,DocumentReferenceID&$ filter = OriginalReferenceDocument eq <此处,我们需要传入的Paylaod中的值>
致谢
大卫
大卫,您好,
您可以使用ns从有效负载中获取值,并使用内容修饰符将其设置为标头参数,然后在查询中设置此参数。
最好的问候。
Robson
嗨罗布森,
感谢您的回答。我们已经使用content修饰符尝试了此操作,但返回了错误:
com.sap.gateway.core.ip.component.odata.exception.OsciException:错误的请求:400:HTTP/1.1
005056A509B11ED2A7A45ADD820994DA
http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">005056A509B11ED2A7A45ADD820994DA
xml:lang =" zh_CN>预期在第28位之后表达在content修饰符中,我们从XPath创建了ID,有效负载也看起来像我们期望的那样。
查询看起来像这样:$ select = OriginalReferenceDocument,DocumentReferenceID&$ filter = OriginalReferenceDocument eq $ {header.ID}
一周热门 更多>