点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我正在开发一个应用程序,它将自动复制客户项目并将其扩展到将来的日期。
为此,我正在使用API SC_PROJ_ENGMT_CREATE_UPD_SRV,并且必须对2个单独的实体执行2次POST:/A_CustProjSlsOrdItmBillgPlnItm和/A_CustProjSlsOrdItem。 我希望同时复制多个项目,因此我创建了一个循环,要求每次迭代为2个实体执行2个POST。 最后,我使用了commitChanges方法一次发送所有消息。
即使最后成功复制了项目,我仍在控制台中看到一些错误消息(请参见附件)。 我原本希望在最后只进行2次调用,但是似乎我在进行几次失败的调用,最后,submitChanges方法正确地创建了我的结果。
这是有问题的代码:
HeaderObject = { " Content-Type":" application/json", " Accept":" application/json", " APIKey":" *******************" }; var oModelNew = this.getView()。getModel(" SC_PROJ_ENGMT_CREATE_UPD_SRV"); oModelNew.setUseBatch(true); oModelNew.setDeferredBatchGroups([" batchCreate"]); //设置标题 oModelNew.setHeaders(oHeaderObject); 对于(i = 0; i在这种情况下,有人可以指出我做错了什么吗? 结果是所希望的,但我想消除错误的请求。
提前谢谢!
console-error-log.jpg (224.3 kB)
我做了一些研究,实体/A_CustProjSlsOrdItem仅支持PATCH调用,因此我将调用从create更改为update方法,并指定了适当的值,并解决了控制台/网络标签中的错误消息
一周热门 更多>