EWM'ConfirmWarehouseTaskProduct'帖子调用错误-"状态码:428需要先决条件"

2020-08-14 15:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我们正在使用以下api-...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我们正在使用以下api-
" https://{host}:{port}/sap/opu/odata/sap/API_WAREHOUSE_ORDER_TASK "来获取仓库订单和资源。 该方案是扫描产品的目的地处理单元,并针对新位置对其进行验证。 为此,我们正在触发对URL的发布:' https://sandbox.api.sap.com/s4hanacloud/sap/opu/odata/sap/API_WAREHOUSE_ORDER_TASK/ConfirmWarehouseTaskProduct?Warehouse=string&WarehouseTask=string&WarehouseTaskItem " '

函数导入'ConfirmWarehouseTaskProduct'给出以下错误消息:" 在实体CDS〜A_WAREHOUSETASK中进行操作所需的前提条件-使用\" If-Match \"标头"。

此错误与ETag处理有关。 但是,get调用不会在响应头中返回Etag。 我们尝试使用以下端点获取ETag:'/WarehouseOrder?$ format = atom '。 我们将获得多个条目和每个条目的Etags。 但是,当我们在If-Match标头中传递Etag值时,会得到相同的错误。 我们尝试了jQuery.ajax以及oDataModel callFunction方法,但仍然遇到相同的错误。 如图所示,我们在If-Match标头中传递Etag值。 网络通话的PFA图像。

请帮助我解决此问题。

此致

阿b什

ewmerrorimage.jpg (144.8 kB)