点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嘿
我对以下功能有疑问:
var oModel = new sap.ui.model.odata.v2.ODataModel("/img/sap/opu/odata/sap/Z_LIC_SRV/"); var entitySet ="/img/systemDataSet?search =" + sysName; oModel.read(entitySet,{ 方法:" GET", 成功:功能(数据){ console.log(data); that.createModel(data); } });
几天前,该函数起作用了,但是现在响应是一个空对象。 如果我使用相同的ODATA-Service,但使用另一个没有搜索参数的entitySet,它也将很好地工作。
有人有一个主意吗,问题是什么,我该怎么做才能获取数据?
在有人问之前,如果我直接调用ODATA-Service(带有搜索参数),响应中包含大约30 元素...
先谢谢!
如果我是你,我会这样做:
非常感谢:)
当您通过分配了过滤器的代码调用它时,是否确认服务是否在 调用-通过在服务类中设置外部断点还是通过浏览器JS源代码中的断点?
此外,在oData调用中添加错误函数:
错误功能不提供任何进一步的信息。
然后我在" oModel.read"行中设置了一个断点,但在那里找不到URI参数或值。 也许我查看了错误的结构参数,但是我检查了所有"匹配的"参数
我附加参数的方式是否错误?
嗨,
如果您尝试从oData后端获取记录。
将过滤器传递到后端的两种方法
方法1:varentitySet ="/img/systemDataSet('您的搜索参数')
如果您的网址包含扩展路径,请通过以下的odata调用
var entitySet ="/img/systemDataSet('your search parameter')?$ expand = YourPath"
方法2:var entitySet ="/img/systemDataSet?$ filter = PropertyName eq'yourParametervalue'";
您可以在OData实现中进行外部调试并检查数据。
一周热门 更多>