数据服务-动态where子句

2020-09-04 10:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想构建一个完整的动...

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

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


大家好,

我想构建一个完整的动态where语句,并在我的数据流的WHERE子句中使用它。

例如 根据条件在脚本中,我在全局变量中填充了where子句。

然后如果有条件

$ GV_SQL ='TABLE.COL1> = \''|| $ GV_DATE || '\';

其他

$ GV_SQL ='TABLE.COL2 <= \''|| $ GV_DATE || '\';

正在正确创建该语句并将其分配给$ GV_SQL。 但是,当我在WHERE中使用$ GV_SQL时,它将不起作用。

如果我复制$ GV_SQL的值并在WHERE条件下使用它,那么它将起作用。

期待您的投入。

关于Nitin Suvarna,

2条回答
闻人可可
2020-09-04 11:27 .采纳回答

在where子句中使用ifthenelse函数

 ifthenelse(条件,TABLE.COL1,to_date('0001.01.01','yyyy.mm.dd'))> = $ GV_DATE
 要么
 ifthenelse(!condition,TABLE.COL2,to_date('9999.12.31','yyyy.mm.dd'))<= $ GV_DATE 

一周热门 更多>