UI5多个批处理作业

2020-08-14 13:07发布

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

         点击此处--->   EasySAP.com群内免费提供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)
付费偷看设置
发送
1条回答
樱桃小丸子0093
1楼 · 2020-08-14 13:29.采纳回答

我做了一些研究,实体/A_CustProjSlsOrdItem仅支持PATCH调用,因此我将调用从create更改为update方法,并指定了适当的值,并解决了控制台/网络标签中的错误消息

 ModelNew.update("/img/A_CustProjSlsOrdItem(CustomerProject ='" + aPostItems [i] .CustProj +"',SalesOrderItem ='" + aPostItems [i] .SOItem +"')",oData2,{...
 

一周热门 更多>