OData中读取操作中的多级过滤器

时间:2016-04-05 09:59:10

标签: odata sapui5

我需要帮助过滤器来读取OData。执行oModel.read()时,我需要过滤以下内容。

(
  ((USERID EQ 'KSA') OR (USERID EQ 'KSW'))
   AND
  ((USERID NE 'KUMARNISH2') OR (USERID NE 'KUMARNISH3'))
)

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

你应该使用如下过滤器:

           oModel.read("/PromoResponsesSet", null, ["$filter= ((USERID EQ
           'KSA') OR (USERID EQ 'KSW')) AND  ((USERID NE 'KUMARNISH2') OR
            (USERID NE 'KUMARNISH3')) "], false,function(orData, response)   
        {  
          },function(oError)   
        {  
            console.log("Error in read");
        }