点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我的要求是,我想对自定义业务对象执行多个批处理更新操作。 发送请求时,出现"格式错误的URI"之类的错误,但是执行多次批处理操作时,执行得很好。
请帮助我如何进行批量更新操作?
下面是代码:
var oModel = this.getOwnerComponent()。getModel(" Parent_Data");
oModel.setUseBatch(true);
oModel.attachRequestSent(function(){sap.ui.core.BusyIndicator.show();}); //隐藏繁忙的oModel.attachRequestCompleted(function(){sap.ui.core.BusyIndicator.hide();}); //如果请求失败,则隐藏忙oModel.attachRequestFailed(function(){sap.ui.core.BusyIndicator.hide();}); //oModel.setUseBatch(true);
for(var i = 0; i var odataParent = oData [i]; //var payLoad = {}; //payLoad .YProduct = oData [i] .YProduct; var sUpdatePath ="/img/YY1_PRODUCT_PARENTDATA(guid'" + odataParent.SAP_UUID +"')"; var sUpdatePath ="/img/YY1_PRODUCT_PARENTDATA(guid'" + odataParent.SAP_UUID +"')"; oModel.update(sUpdatePath,odataParent,{ 方法:" PUT", 成功:函数(oDataSuccess,oResponse){ sap.m.MessageToast.show("产品成功更新"); }, 错误:函数(oResponse){ }}); } oModel.submitChanges(); 我遇到以下错误: 2019-07-26 11:48:03.199955发生以下问题:HTTP请求失败400,错误请求,{"错误":{"代码":" 005056A509B11EE1B9A8DBD9EA7BB778","消息":{" lang":" en "," value":"格式错误的URI文字语法"}," innererror":{" transactionid":" 9208AF0FC1440250E005D335962E9C89"," timestamp":" 20190726061542.8023290"," Error_Resolution":{" SAP_Transaction":"对于后端管理员:使用 ADT提要阅读器\" SAP Gateway Error Log \"或在SAP Gateway集线器系统上运行事务/IWFND/ERROR_LOG并搜索带有上述时间戳的条目以获取更多详细信息"," SAP_Note":"请参阅SAP Note 1797736进行错误分析(< rel =" nofollow" hraf=" https://service.sap.com/sap/support/notes/1797736" target =" _blank"> https://service.sap.com/sap/support/notes/1797736 )"}}}}-
您好Srinivasa
仅在自定义业务对象中或使用标准API时才出现此问题吗?
从您似乎正在使用产品的描述中,您可以尝试使用 api API_PRODUCT_SRV-A_Product或API https://api.sap.com/?
如果这些选择都不合适,那么我建议就此事制造一个事件。
请参阅KBA https://launchpad.support.sap.com/#/notes/1296527
我们将需要检查输入文件/调试问题/检查后端日志,以便了解为什么会出现错误"格式错误的URI"。
最诚挚的问候 p>
Enda
请帮助
嗨,Enda,
感谢您的回答,在这里,我的要求是将电子表格中的记录批量更新为自定义业务对象,我没有测试标准API,请您能帮助我如何执行批量更新操作,我可以 执行批量创建操作
预先感谢。
此致
B V Srinivasa Reddy
一周热门 更多>