查询的可选选择条件

2020-09-14 09:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, ...

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

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


尊敬的专家,

我们如何为[A]和[B]之间的[字段]的可选选择条件生成查询? 例如,我有如下查询,我为查询输入了3个选择条件。

当前,如果用户错过任何选择标准中的值,SAP将返回"无结果"

因此,即使一个或所有选择条件都没有值,我也希望查询返回结果。

我尝试了几种方法,但只知道文档的到期日期

1)T0.DocDueDate> ='[[%1]'或'[%1]'=''AND T0.DocDueDate <='[%2]'或'[%2]'=''

我认为(> =/<=)子句不适用于卡代码和项目代码,因为当我将两者都写为1时,结果不正确。

位置
 ([%1]和[%2]之间的T0.DocDueDate)
 和
 (T0.CardCode在[%3]和[%4]之间)
 和
 (T1.ItemCode在[%5]和[%6]之间)
 
4条回答
绿领巾童鞋
2020-09-14 10:09 .采纳回答

嗨,

尝试一下,

(((T0.DocDueDate> ='[%1]'或'[%1]'='')AND(T0.DocDueDate <='[%2]'或'[%2]'='' ))

AND

((T0.CardCode> ='[%3]'或'[%3]'='')AND(T0.CardCode <='[%4]'或'[%4]'='' ))

(((T1.ItemCode> ='[%5]'或'[%5]'='')AND(T1.ItemCode <='[%6]'或'[%6]'='' ))

此致

Nagarajan

一周热门 更多>