点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
我正在尝试通过ODATA服务发布销售订单,但它给出了以下错误
"数据服务请求包含此请求类型不允许的SystemQueryOptions"。
网址:
/sap/opu/odata/SAP/Z_API_SALES_ORDER_SRV/A_SalesOrderSet?$ expand = A_SalesOrderItemSet
Same一直在执行GET操作。 我已经使用关联和深度结构来发布具有多个订单项的销售订单。
您能建议如何解决它吗?
预先感谢
Girdhari Mondal
只需从POST URL中删除?$ expand = ...,它将起作用。
背景信息:请求正文包含您要发布的内容,而URL中的查询选项会告诉您要返回的内容作为响应。 Gateway/OData V2不允许您告诉服务器响应的外观,它的形状始终与您在请求正文中发送的形状相同。
最外面的XML元素 您的请求中有一个atom:feed,即条目列表。 在OData V2中不允许这样做,您只能发布单个条目,即,最外面的XML元素必须是atom:entry。
从您的请求中删除第1-8行以及最后一个之后的所有内容,将xmlns名称空间声明放入元素,然后重试。
您好 girdhari mondal ,
今天的问候!
在执行POST操作时,请删除?$ expand = A_SalesOrderItemSet并尝试执行,它将解决您的问题。
POST URI:/sap/opu/odata/SAP/Z_API_SALES_ORDER_SRV/A_SalesOrderSet
谢谢
Sreenivasula Reddy Y。
一周热门 更多>