点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我正在使用oData v2批处理向后端进行一系列发布。 在chrome开发人员工具中,我可以看到来自后端的响应,但这似乎在submitchange成功方法的oData参数中不可用。 成功消息仅称为参数没有任何值。 我在做什么错了?
var oModel = new ODataModelv2({ serviceUrl:" xxxx", json:是的, useBatch:是的, tokenHandling:false, disableHeadRequestForToken:true, defaultUpdateMethod:"合并" }); oModel.setDeferredGroups([" itemsParentDefGrp"]);; oModel.create("/img/xxxx",oItem); oModel.update("/img/xxxx",oItems); oModel.setUseBatch(true); oModel.submitChanges({ 成功:函数(oData){ sap.m.MessageToast.show(oData.toString()); }, 错误:函数(oError){} });
您好 Thanu Kumaraswamy
您需要在调用submitChanges方法时传递groupId,以便该组
https://ui5.sap.com/#/api/sap.ui.model.odata.v2.ODataModel%23methods/submitChanges
另外,在调用创建和更新函数时,您需要 传递组ID,请检查以下引用
https://ui5.sap.com/#/api/sap.ui.model.odata.v2.ODataModel%23methods/create
因此所有创建,更新调用都将 注册该特定组,然后您将提交该特定组的更改。
谢谢,
Mahesh
嗨,Mahesh,
您是正确的,它起作用了。 我犯的错误是我传递了正确的groupId。 谢谢您的信息。
一周热门 更多>