SAP Gateway:为一个字段过滤多个NOT EQUAL值

2020-09-24 13:24发布

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

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


嗨,

我要过滤除1和2以外的所有aufnr。这是请求:


MySet?sap-client = 100&$ select = Line,Value1,Value2&$ filter =((((((date datetime" 2017-08-19T00:00:00" and date le datetime" 2017-11-26T23 :59:59")))和(((Aufn ne" 1")和(Aufnr ne" 2")))))&$ inlinecount = allpages


调试DPC_EXT类表明IT_FILTER_SELECT_OPTIONS为空,因为类/IWCOR/CLDS_EXPR_SELOPT引发异常/IWCON/cx_DS_expor_selopt_error

不可能为两个选择选项确定二进制关系。

过滤器" aufnr NE 1"只能正常工作。

使用的网关版本:

SAP_GWFND 740 0015 SAPK-74015INSAPGWFND SAP Gateway Foundation 7.40

有什么办法解决这个问题吗?

BR

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

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


嗨,

我要过滤除1和2以外的所有aufnr。这是请求:


MySet?sap-client = 100&$ select = Line,Value1,Value2&$ filter =((((((date datetime" 2017-08-19T00:00:00" and date le datetime" 2017-11-26T23 :59:59")))和(((Aufn ne" 1")和(Aufnr ne" 2")))))&$ inlinecount = allpages


调试DPC_EXT类表明IT_FILTER_SELECT_OPTIONS为空,因为类/IWCOR/CLDS_EXPR_SELOPT引发异常/IWCON/cx_DS_expor_selopt_error

不可能为两个选择选项确定二进制关系。

过滤器" aufnr NE 1"只能正常工作。

使用的网关版本:

SAP_GWFND 740 0015 SAPK-74015INSAPGWFND SAP Gateway Foundation 7.40

有什么办法解决这个问题吗?

BR

付费偷看设置
发送
3条回答
空代码
1楼-- · 2020-09-24 14:15

我也有同样的问题。 如果和的值为不等于,则网关将完全放弃查询。

$ filter =(Aufnr ne" 1")和(Aufnr ne" 2")这样的过滤器不起作用。 有人可以解决这个问题吗?

四川大学会员
2楼-- · 2020-09-24 13:59

好。

那么您是说iv_filter_string本身没有URL中传递的完整过滤器字符串吗?

请打开一个新线程。

三十六小时_GS
3楼-- · 2020-09-24 14:05

您好,

MySet?sap-client = 100&$ select = Line,Value1,Value2&$ filter =((Date ge datetime" 2017-08-19T00:00:00" and Date le datetime" 2017-11-26T23:59: 59")和(Aufnr ne" 1"或Aufnr ne" 2"))&$ inlinecount = allpages

尝试上面的设置,它将起作用,它对我有用。

一周热门 更多>