基于条件跳过后台作业中的其余步骤

2020-08-19 20:49发布

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

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


嗨,

如果满足条件,是否有正确的方法跳过剩余的后台作业?

例如:我有一个包含2个步骤的后台作业,第一步将检查条件,如果满足,则将不运行其余步骤。 我在注释545241中发现,语句为LEAVE TO TRANSACTION SY-TCODE,该作业将完成并且不执行其余步骤。 另一种方法是发出" E"或" A",但后台作业状态为"已取消"。

谢谢

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

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


嗨,

如果满足条件,是否有正确的方法跳过剩余的后台作业?

例如:我有一个包含2个步骤的后台作业,第一步将检查条件,如果满足,则将不运行其余步骤。 我在注释545241中发现,语句为LEAVE TO TRANSACTION SY-TCODE,该作业将完成并且不执行其余步骤。 另一种方法是发出" E"或" A",但后台作业状态为"已取消"。

谢谢

付费偷看设置
发送
4条回答
路亽曱_Ryan
1楼-- · 2020-08-19 20:54

我不这么认为。 但是一种解决方法是使用"事件"来启动作业。

因此:job1启动了某个程序。 job2在事件" eventxxx"上开始。

在job1的程序中,您当然需要对条件进行编程以引发事件。

Bu没听说过任何完成工作的"一般"条件(除了E和A消息)

樱桃小丸子0093
2楼-- · 2020-08-19 21:10

您提供了两种可能的解决方案,它们的作用与您所解释的不同 。 你有什么要求 作业以状态"完成"终止或作业以状态"终止"终止。 你能告诉我们为什么他们都不满意吗?

灬番茄
3楼-- · 2020-08-19 20:57

嗨,

实际上,我对LEAVE TO TRANSACTION SY-TCODE的结果感到满意,但是正如注释545241所示,这似乎是需要避免的事情。 不知道如果使用此方法可能会产生一些不良影响,或者有时它无法正常工作等等。因此,我想首先搜索一个更合适的解决方案(如果有)。

谢谢。

Climb_Ma
4楼-- · 2020-08-19 21:16

我明白了。 我想SAP认为工作的各个步骤彼此隔离。 在那种情况下,剩下的唯一解决方案是分派两个作业的步骤,而第一个作业决定是否启动第二个作业,如Jakob所述。

一周热门 更多>