BAPI运行现有的后台作业

2020-08-27 17:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我知道我可以使用 BAPI_XB...

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

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


我知道我可以使用" BAPI_XBP_JOB_OPEN"和" BAPI_XBP_JOB_ADD_ABAP_STEP"来定义具有ABAP步骤的新后台作业。 但是,我想运行一个已经定义并且有步骤的后台作业,而不是创建一个新作业。 理想情况下,是否有一个BAPI,我可以在其中指定要运行的现有后台作业的名称?

6条回答
奄奄一息的小鱼
2020-08-27 17:43

嗨,您可以尝试一下。

 JOBNAME-将使用名称
 * REPORT ZBACK_GROUND。
 数据:类似于TBTCJOB-JOBNAME值的JOBNAME
                              " ORDER_REPORT"。
 数据:像TBTCJOB-JOBCOUNT这样的JOBCOUNT,
       类似于MSXXLIST-HOST的主机。
 数据:开始时间开始。
         包括结构TBTCSTRT。
 数据:STARTTIME结束。
 资料:STARTTIME立即开始,例如BTCH0000-CHAR1。


 *职位空缺
   通话功能'JOB_OPEN'
        出口
             DELANFREP =''
             JOBGROUP =''
             工作名称=工作名称
             SDLSTRTDT = SY-DATUM
             SDLSTRTTM = SY-UZEIT
        输入
             职位数=职位数
        例外情况
             CANT_CREATE_JOB = 01
             INVALID_JOB_DATA = 02
             JOBNAME_MISSING = 03。
   如果SY-SUBRC NE 0。
                                        "错误处理
   万一。

 提交Zcustomer_update并通过选择屏幕返回
                    用户SY-UNAME
                    威盛职位名称
                    NUMBER JOBCOUNT。
   如果SY-SUBRC> 0。
                                        "错误处理
   万一。

  数据:JOB_RELEASED喜欢BTCH0000-CHAR1。

  通话功能" JOB_CLOSE"
        出口
             职位数=职位数
             工作名称=工作名称
             STRTIMMED ='X'
        输入
             JOB_WAS_RELEASED = JOB_RELEASED
        例外情况
             其他= 99。
 

一周热门 更多>