不允许在SAPUI5数据类型中进行错误过滤

时间:2019-01-02 01:42:08

标签: sapui5

我在Query App中添加了多个搜索过滤器,但是服务层元数据的SAPB1.BoYesNoEnum类型的字段在过滤时引发错误。

EntitySet BusinessPartners属性

<Property Name="Valid" Type="SAPB1.BoYesNoEnum"/>  = tYes/tNo

过滤事件:

onSearch: function(oEvent) {
    var oFilterModel = this.getView().getModel("filters");

    var sID = oFilterModel.getProperty("/id");
    var sName = oFilterModel.getProperty("/name");
    var sStatus = oFilterModel.getProperty("/status");
    var aFilters = [];

    if( sID ) {
        aFilters.push( new Filter("CompanyName", FilterOperator.Contains, sID.toUpperCase()) );
    }

    if( sStatus ) {
        aFilters.push( new Filter("Valid", FilterOperator.EQ, sStatus.toUpperCase()) );
    }

    this.byId("idPartnerTable").getBinding("items").filter(aFilters);
},

其他过滤器(ID,名称)可以完美运行

控制台错误 无法获取起始索引为0且长度为5的/ destinations / miruta / BusinessPartners的上下文-错误:不支持的类型:SAPB1.BoYesNoEnum

0 个答案:

没有答案