点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
需要一些建议。
我们创建了一个" Z"程序,用于清除会计凭证。
现在-我们为此程序创建了大约10个后台作业,每个作业在一个作业中有大约18个步骤(这是18个不同的变体)。
问题:步骤1-当它运行并且系统找不到任何数据时,错误消息味精会出现"找不到数据",[这是预期的], 但是步骤2不会运行,因为步骤1失败 。
当我到达我们的背景Job Job调度团队和基础团队时,他们说职能顾问需要在这里做些事情,但是他们什么也做不了。 我对他们的要求是-如果步骤1失败,系统仍应继续执行步骤2。
您能建议我如何解决此问题吗?
在步骤1中是否需要引发错误消息? 如果不是,则应在没有找到任何数据的情况下,请abaper将消息更改为从成功到成功并显示类似错误的消息。
如果程序将其视为错误并引发错误消息(消息类型为E ),那么您的工作将会停止。 消息类型为S或W的消息将继续运行。 如果要在作业日志中像错误消息一样显示它,则添加DISPLAY LIKE'E'。 尝试并检查出来。
您好, Sachin ,
我建议使用单独的作业,这些作业应按顺序开始,而不考虑先前作业的状态。
您应该能够通过在执行条件下使用"作业后"选项来标识先前的作业来实现这一目标。
希望这会有所帮助。
此致
Filipe
Hello Filipe,
感谢您的答复。
由于程序的性质被用于多个目的(18个商店),我们在1个作业中定义了18个步骤!!!
我的客户不建议使用其他作业。
我只有18个步骤的选择-如何实现我的请求-"如果step1失败,系统仍应继续step2。
谢谢
Sachin
您好, Sachin ,
对不起,我恐怕没有建议...
此致
Filipe
编写一个程序,该程序通过CALL FUNCTION STARTING NEW TASK依次调用您的18个程序。 然后提交该程序以在后台运行。 您可以使用自定义表控制要运行的程序。
一周热门 更多>