Odata 执行PUT操作时,键谓词无效
大家好,我的PUT函数遇到了一些问题,并且得到了无效的键谓词。我以前从未见过这个错误,也不知道它到底意味着什么。有人能看出我做错了什么吗 这是我的密码:Odata 执行PUT操作时,键谓词无效,odata,sapui5,Odata,Sapui5,大家好,我的PUT函数遇到了一些问题,并且得到了无效的键谓词。我以前从未见过这个错误,也不知道它到底意味着什么。有人能看出我做错了什么吗 这是我的密码: boxId = 1; updateBox = {}; updateBox.x = 5; updateBox.y = 10; sap.ui.getCore().getModel("updateBoxModel").update("/Boxes(BoxId=" + boxId + ")", updateBox, nul
boxId = 1;
updateBox = {};
updateBox.x = 5;
updateBox.y = 10;
sap.ui.getCore().getModel("updateBoxModel").update("/Boxes(BoxId=" + boxId + ")", updateBox,
null, this.successMsg, this.errorMsg);
updateBoxLog = {};
updateBoxLog.x = 5;
updateBoxLog.y = 10;
sap.ui.getCore().getModel("updateBoxModel").update("/BoxLogs(BoxId=" + boxId + ")", updateBoxLog,
null, null, null);
第一次更新可以正常工作,但第二次根本不起作用。两个表都需要一个数值,不确定这是否有帮助,但BoxLogs tables主键不是BoxId如果
BoxId
是BoxLogs
的备用键,则必须在OData服务上启用备用键并编写一些支持代码。有一种方法可以提供足够的指导