SAP SDI流程图-将值传递给变量

2020-09-04 05:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我创建了一个流程图批处理任务,其...

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

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


我创建了一个流程图批处理任务,其中包含从日期到日期的变量,我们正在使用变量来过滤流程图中的数据。

由于我们要每天运行/计划流程图,所以date = currentdate -1到date = current date。 有没有一种方法可以动态地传递起始和终止日期值。

谢谢

Srini

付费偷看设置
发送
6条回答
haha101010
1楼 · 2020-09-04 06:07.采纳回答

您好,斯里尼,

您可以使用表达式变量来形成适当的过滤器表达式。

在这些变量中,您可以使用CURRENT_DATE之类的hana函数来使其动态化。


例如 变量nextDay,其值为ADD_DAYS(TO_DATE(CURRENT_DAY),1);

在过滤器表达式中,您可以使用$$ nextDay $$

进行访问

亲切的问候,

Timo Wagner

Tong__Ming
2楼-- · 2020-09-04 06:30

有人可以帮助我解决如何在流程图中将值动态传递给变量

谢谢

Srini

天桥码农
3楼-- · 2020-09-04 06:31

我们为流程图创建了一个包装器,并在过程中填充了日期值

bbpeas
4楼-- · 2020-09-04 06:31

Hi Timo

当我查看流程图中的变量时,谢谢您的答复。

对于体验类,我看不到写HANA函数的地方,请看下面的屏幕截图。

让我知道我是否缺少任何东西

谢谢

Srini

槿木_熙
5楼-- · 2020-09-04 06:31

Hi Srinivas,

您可以共享该过程的来源吗?

我的问题很相似...我想过滤最近10天修改的记录。我在``过滤转换''中定义了变量,但无法传递ADD_DAYS(TO_DATE(CURRENT_DATE),-10)的结果。

谢谢!

Ivaylo Ivanov

我是小鹏鹏啊
6楼-- · 2020-09-04 06:28

大家好,

我想做完全一样的事情,但是由于我有几个流程图需要在同一日期开始,因此我想在存储过程中定义变量,以便必须为所有流程图输入一次 。 因此,我定义了一个存储过程,其中设置了我的流程图变量的值。 但是,我无法将CURRENT_DATE的值从存储过程传递到流程图中。 它给了我'1998'。 四天前,它给了我'2002'。 这怎么可能?

EXEC'开始任务" "。" 1_Flowgraphs :: ZTEST_VARIABLE_FLOWGRAPH"(" DATE" =>'''|| CURRENT_DATE ||'''))'; 给我" 1998"为$$ DATE $$。

谢谢。

一周热门 更多>