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

2020-08-27 06:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,我们有一个作业A每隔2小...

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

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


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

谢谢

Jonu Joy

10条回答
骆驼绵羊
2020-08-27 07:04
 等待最多3秒。
 CASE systemid。
   当" DEV"或" TST"时。
     选择*从tbtcp到表lt_tbtcp的对应字段中
       工作名称='ZTEST_JOB'
       昨天和sdldate GE。
   当" PRD"。
     选择*从tbtcp到表lt_tbtcp的对应字段中
       工作名称='ZPROD_JOB'
       昨天和sdldate GE。
 结束。
 如果sy-subrc = 0。
   选择*从tbtco到表lt_tbtco的对应字段中
     对于lt_tbtcp中的所有条目
     作业名称= lt_tbtcp-作业名称
     AND jobcount = lt_tbtcp-jobcount
     AND状态=" R"。  "跑步
   如果sy-subrc = 0。
     lv_count = LINES(lt_tbtco)。
     IF lv_count GE2。"大于2-先前的作业未完成
       is_running ='X'。
     其他。  "只是工作
       清除:is_running。
     万一。
   其他。
     写:/"没有更早的任务!"。
     清除:is_running。
   万一。
 其他。
   写:/"没有更早的任务!"。
   清除:is_running。
 万一。
 

一周热门 更多>