数据服务请求包含此请求类型不允许的SystemQueryOptions

2020-08-21 03:55发布

         点击此处--->   EasySAP.com群内免费提供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

         点击此处--->   EasySAP.com群内免费提供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

付费偷看设置
发送
3条回答
小c菟菟
1楼-- · 2020-08-21 04:27

只需从POST URL中删除?$ expand = ...,它将起作用。

背景信息:请求正文包含您要发布的内容,而URL中的查询选项会告诉您要返回的内容作为响应。 Gateway/OData V2不允许您告诉服务器响应的外观,它的形状始终与您在请求正文中发送的形状相同。

95年老男孩
2楼-- · 2020-08-21 04:29

最外面的XML元素 您的请求中有一个atom:feed,即条目列表。 在OData V2中不允许这样做,您只能发布单个条目,即,最外面的XML元素必须是atom:entry。

从您的请求中删除第1-8行以及最后一个之后的所有内容,将xmlns名称空间声明放入元素,然后重试。

粗暴的香蕉
3楼-- · 2020-08-21 04:15

您好 girdhari mondal

今天的问候!

在执行POST操作时,请删除?$ expand = A_SalesOrderItemSet并尝试执行,它将解决您的问题。

POST URI:/sap/opu/odata/SAP/Z_API_SALES_ORDER_SRV/A_SalesOrderSet

谢谢

Sreenivasula Reddy Y。

一周热门 更多>