新的SAPUI5更新到1.42有odata错误"无效的参数..."

2020-09-21 20:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)使用过滤器读取数据时,新版本的S...

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

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


使用过滤器读取数据时,新版本的SAPUI5 1.40或1.42出现问题。

它将返回此错误:

在函数" eq"(位置13)处使用的无效参数类型

由于oData HTTP请求中URL中的过滤器值缺少引号:

 $ filter(Whsenumber eq 110和TransOrd eq 2499125)

因此,如果我尝试第二次读取相同的代码而没有任何更改,它将起作用,因为引号的添加没有已知的原因:

 $ filter(Whsenumber eq'110'和TransOrd eq'2499125')

问题有时会发生,很难知道何时会发生。

请帮助我,这会导致很多生产问题?

(15.1 kB)
4条回答
绿领巾童鞋
2020-09-21 21:17

我使用了jQuery.sap.delayedCall UI5 API方法来包装oData读取调用,如下所示:

 jQuery.sap.delayedCall(500,this,function(){
   //oData GET请求
    oModel.read("/img/Path",{
     
    });
 });
 

然后我将oData响应结果移动到绑定到控件的json模型中。

此UI5错误为客户带来了很多Prod问题。 而有趣的部分是使用SAP Cloud Portal的客户,因此UI5始终是更新的最新版本:)

一周热门 更多>