假设您想使用OSQL查询从筛选查询中排除odata GET URI中属性的两个值,并使用SAP方便地解析的select options表?$filter=Property1 ne'FT'和Property1 ne'BN'
您可能错了。事实上,软件企业有哪些,SAP甚至没有将select选项筛选器传递给DPC\u EXT class GET\u ENTITYSET方法。"嗯,"你觉得"也许…
/sap/opu/odata/sap/ZïSRV/EntitySet?$filter=not(Property1 eq'FT'或Property1 eq'BN')
不!同样,大数据公司,没有过滤器通过。也许…
/sap/opu/odata/sap/ZïSRV/EntitySet?$filter=Property1 ne'FT'或Property1 ne'BN'
抱歉!select options过滤器已通过,但结果不是您想要的结果。
不,淘客软件,结果是:
/sap/opu/odata/sap/ZïSRV/EntitySet?$filter=not(Property1 eq'FT')或not(Property1 eq'BN')
"请稍候!"你说,淘客返利,"当然不是(Property1 eq'FT')或不是(Property1 eq'BN')等同于Property1 ne'FT'或Property1 ne'BN'!"
这就是诀窍…它们不是。SAP解析器读取它们的方式完全不同。
not(Property1 eq'FT')或not(Property1 eq'BN')的结果是:
等价于:
猜猜Property1 ne'FT'或Property1 ne'BN'返回什么?(ABAP的老兵们现在会期待地点头。)
你猜到了,这相当于:
显然,这个错误不会在odata查询中出现,但它仍然适用。
,云 服务器