如何自动通过infopackage中的流程链运行日期?

2020-09-27 11:28发布

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

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


需要在每个星期六安排流程链,我们需要

自动在信息包的(数据选择)RUN_DATE中传递流程链的运行日期。

我该怎么办?

谢谢

Imran Shafiq

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

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


需要在每个星期六安排流程链,我们需要

自动在信息包的(数据选择)RUN_DATE中传递流程链的运行日期。

我该怎么办?

谢谢

Imran Shafiq

付费偷看设置
发送
2条回答
闻人可可
1楼-- · 2020-09-27 11:47

除非流程链运行很长时间,否则日期应来源于sy-datum

ZJXianG
2楼-- · 2020-09-27 11:39

Hi Imran

有多种选项可以满足您的要求,例如ABAP例程,OLAP变量,TVARVC表等。

正如Mario所说,您可以传递sy-datum,因为它与当前流程链运行日期(在其中运行信息包)的日期相同。

但是,如果我正确地解释了您的问题,您希望将流程链(说PC1)传递到PC1的开始日期到另一个流程链(例如PC2)中的信息包IP1。 因此,在这种情况下,您需要编写一个小而简单的ABAP例程,方法是在F4帮助中在IP1的数据选择选项卡中的Type(类型)中选择RUN_DATE选择并编写代码。

获取所需日期的示例代码:

从rspclogchain中选择MAX(基准)" MAX用于获取流程链运行的最新日期。

INTO v_datum

WHERE chain id = v_chainid"声明后,将v_chainid分配给您的进程链名称。

and分析型状态='G'" G表示链成功完成,您可以根据需要进行更改。

如果sy-subrc = 0。

*将v_datum分配给您的RUN_DATE

endif。

希望有帮助。

谢谢。

寿司

一周热门 更多>