如何将过滤查询参数值从SAPUI5 App传递到OData服务?

2020-09-17 05:47发布

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

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


嗨,

我的OData服务URL如下所述,如何将这些参数值从我的SAPUI5应用程序

传递到后端 当我点击搜索按钮时?


/sap/opu/odata/sap/ZREPOSITORY_SRV_07/REP_SEARCHSet?$ filter = IStartindex eq'1'和IEndindex eq'2'和(Column eq'CLASS'或Column eq'REFERENCE_NO')和(运算符 eq'CONTAINING'或运算符eq'CONTAINING')和(值eq'BEARING'或值eq'6202')

回复

(25.7 kB)

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

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


嗨,

我的OData服务URL如下所述,如何将这些参数值从我的SAPUI5应用程序

传递到后端 当我点击搜索按钮时?


/sap/opu/odata/sap/ZREPOSITORY_SRV_07/REP_SEARCHSet?$ filter = IStartindex eq'1'和IEndindex eq'2'和(Column eq'CLASS'或Column eq'REFERENCE_NO')和(运算符 eq'CONTAINING'或运算符eq'CONTAINING')和(值eq'BEARING'或值eq'6202')

回复

(25.7 kB)
付费偷看设置
发送
3条回答
ZJXianG
1楼 · 2020-09-17 06:17.采纳回答

您需要生成URL吗? 还是只想从entitySet中读取?

如果要从OData读取,正确的方法是使用odata模型。

一个例子:

 var filter1 = new sap.ui.model.Filter({
 路径:"测试",
 运算子:sap.ui.model.FilterOperator.EQ,
 值1:" 1"
 });
 var filter2 = new sap.ui.model.Filter({
 路径:" Test2",
 运算子:sap.ui.model.FilterOperator.EQ,
 值1:" 1"
 });

 this.getView()。getModel()。read("/img/EntitySet",{
     过滤器:[filter1,filter2],
     成功:函数(oData){
     },
     错误:函数(oError){
     }
 });
 

希望这会有所帮助:)

致谢

樱桃小丸子0093
2楼-- · 2020-09-17 06:12

谢谢您克里斯蒂安

将尝试此操作,并让您知道是否还有其他问题:)

暮风yp
3楼-- · 2020-09-17 06:22

一周热门 更多>