无法对OData服务执行读取操作

2020-09-08 19:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们已经创建了...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们已经创建了一个自定义OData服务,该服务可以正常运行。 但是,当我们尝试在此OData上使用read方法时,它并没有获取任何数据。

在调试中,我们没有收到任何错误。 而且,它甚至没有触发read内部的成功/错误后备方法。

我们正在使用的语法:

var oModel = new sap.ui.model.odata.v2.ODataModel(" https:///sap/opu/odata/sap/ZP_PR_APPROVAL_SRV/");

oModel.attachMetadataLoaded(null,function(){var oMetadata = oModel.getServiceMetadata(); console.log(oMetadata);

var value = oModel.getProperty("/img/ZEN_ST_WERKSSet('001')/Werks"); console.log(value);

oModel.read("/img/ZEN_ST_WERKSSet('001')",成功:function(oData,oResponse){//sap.m.MessageBox.show(oData); alert("成功读取");},_OnError :function(oError){alert("读取失败");}); },null);

我们尝试了getData和getProperty,但返回未定义。

请建议我们是否缺少任何东西。

我们甚至尝试过Northwind服务。 请找到相同的屏幕截图。

(13.7 kB)