【发布时间】:2020-07-21 11:49:31
【问题描述】:
我必须将两个过滤器参数传递给 ODATA 服务。我正在尝试如下:
new ODataModel("proxy/http/FIORI-DEV.abc.com:8000/sap/opu/odata/sap/Z_FI_PAY_D_SRV/PdetailSet?$filter=Laufi eq '"+spayid+"' and Laufd eq '"+spaydt+"'?$sap-client=100",
它给出了以下错误。 GET http://localhost:63655/Payment1/proxy/http/FIORI-DEV.abc.com:8000/sap/opu/odata/sap/Z_FI_PAY_D_SRV/PdetailSet/$metadata?$filter=Laufi%20eq%20%27U2 -28%27 400(错误请求) Log-dbg.js:456 2020-07-21 16:40:39.956774 [ODataMetadata] 元数据初始加载失败 -
谁能建议在 ODATA 服务上添加过滤器参数的正确方法。谢谢。
【问题讨论】:
-
您好,您不能以这种方式创建 ODataModel 对象。您需要使用服务的 Base-URL 创建 ODataModel。
-
如果仍然是关于在详细信息页面上显示数据,请参阅stackoverflow.com/a/48870579/5846045。在这种情况下,添加过滤器是错误的方法。
标签: javascript filter odata sapui5