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条回答
callcenter油条
2020-08-27 17:47 .采纳回答

Phil S 我尝试使用复制功能,它的工作原理很吸引人。 尝试下面的代码。

 DATA:lv_target像bapixmjob-jobcount,
      lv_return喜欢bapiret2。

 如果发现,则使用'XBP''3.0'来执行xmi_logon(SXBP_TEST_SUBMIT_TEMP_VARIANT)。

 通话功能'BAPI_XBP_JOB_COPY'
   出口
     source_jobcount = CONV BTCJOBCNT(12345678)<-源作业ID
     source_jobname ='ZR_SOURCE'<---源作业名称
     target_jobname ='ZR_TARGET'<---目标工作名称
     external_user_name = CONV XMILOGEUSR(sy-uname)
 * STEP_NUMBER = 0
   输入
     target_jobcount = lv_target
     return = lv_return。

 通话功能'BAPI_XBP_JOB_START_IMMEDIATELY'
   出口
     职位名称='ZR_TARGET'
     jobcount = lv_target
     external_user_name = CONV XMILOGEUSR(sy-uname)
     target_server =''
 * TARGET_GROUP =
   输入
     return = lv_return。
 

一周热门 更多>