作业A在上一个作业A完成后运行

2020-08-27 06:35发布

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

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


大家好,我们有一个作业A每隔2小时运行一次,我们看到作业A的第二个实例即使在第一个实例仍在运行时也开始运行,有什么办法可以安排作业A在 前一个作业完成或取消之前,需要确保作业A之前没有运行的活动版本。

谢谢

Jonu Joy

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

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


大家好,我们有一个作业A每隔2小时运行一次,我们看到作业A的第二个实例即使在第一个实例仍在运行时也开始运行,有什么办法可以安排作业A在 前一个作业完成或取消之前,需要确保作业A之前没有运行的活动版本。

谢谢

Jonu Joy

付费偷看设置
发送
10条回答
浮生未央
1楼-- · 2020-08-27 06:42

亲爱的

与此同时,SAP发布了可用于此目的的标准报告。

SAP注释: https://launchpad.support.sap。 com/#/notes/557610

只需使用您的工作名称为报表RSBTONEJOB创建一个变体,并将其作为批处理工作的第一步即可。

解决方案适用于每项工作,即使它是为ZBV Idoc处理而设计的。

渐行渐远_HoldOn
2楼-- · 2020-08-27 06:53

Hello Jonu,

后台工作流程不受rdisp/max_wprun_time配置文件参数,因此,系统不应突然停止扩展同一后台作业的运行时间。

最诚挚的问候,

Laszlo

SC_Yao
3楼-- · 2020-08-27 06:55

您好,乔努,

可能是我误解了您的要求,但是如果问题是如何在另一个具有相同"内容"的工作之后才能开始一个工作,是否可以在之后运行两个ABAP程序

例如,

Job ZMYJOB

->程序1:MYREPORT

->程序 2:MYREPORT(与上一个相同)

结束ZMYJOB

除此之外,您可以在后台作业中使用"事件"。

在这种情况下 这意味着:当第一个作业完成时,它可能会触发一个后台作业"事件",然后触发下一个后台作业。

有关后台作业事件的一些详细信息:

https://help.sap.com/saphelp_nw70/helpdata/EN /c4/3a7f12505211d189550000e829fbbd/content.htm

https ://help.sap.com/saphelp_nw70/helpdata/zh-CN/fa/096e2a543b11d1898e0000e8322d00/content.htm

最好的问候,

拉斯洛

黑丝骑士
4楼-- · 2020-08-27 06:48

如果我没记错,您每两个小时运行一次作业A,并且处理时间超过两个小时(我的假设)。 因此,作业A从上午9点开始,第二个作业准备在上午11点发布。 但是第一个作业在11点之后还没有完成,第二个作业按计划开始了。

您可以创建一个事件并触发后台作业。

请检查此链接。 这可能对您有帮助。

通过以下方式安排后台作业 触发事件-ABAP开发-SCN Wiki

歪着头看世界
5楼-- · 2020-08-27 06:58

您可以在Z表上创建标志,并在作业中调用的程序启动时设置标志,并删除 作业的最后一个编程结束时标记。

这样,您可以在作业仍在运行时终止其执行。 但这也会导致基本上在4小时后执行下一个作业的情况。

注意:仅当由于设置/删除/检查标志而在工作中调用自定义程序时才真正起作用。

SAP砖家
6楼-- · 2020-08-27 06:57

嗨,Jonu joy,

请仔细阅读以下文件。

用于证明单个作业仅运行一个活动作业实例的文档

一周热门 更多>