点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我有一个要求,我需要根...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我有一个要求,我需要根...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有一个要求,我需要根据某些限制取消工作。 我的代码是这样的:
从表中选择一些数据。
如果sy-subrc = 0。
什么都不做。
其他
取消工作
调用函数" BP_JOB_ABORT"
导出
职位数=人数
职位名称=名称
例外情况
CHECKING_OF_JOB_HAS_FAILED = 1
JOB_ABORT_HAS_FAILED = 2
JOB_DOES_NOT_EXIST = 3
JOB_IS_NOT_ACTIVE = 4
NO_ABORT_PRIVILEGE_GIVEN = 5
其他= 6
。
上面的代码取消了作业,但是由于我不通过作业计数,因此抛出了一个名为CX_SY_DYN_CALL_PARAM_MISSING的异常。 我们如何找到将要运行的下一个作业的作业计数? 或如何处理它引发的异常。 即使我尝试处理这种异常,也是如此:
尝试
调用函数" BP_JOB_ABORT"
导出
职位数=人数
职位名称=名称
例外情况
CHECKING_OF_JOB_HAS_FAILED = 1
JOB_ABORT_HAS_FAILED = 2
JOB_DOES_NOT_EXIST = 3
JOB_IS_NOT_ACTIVE = 4
NO_ABORT_PRIVILEGE_GIVEN = 5
其他= 6
上升异常类型CX_SY_DYN_CALL_PARAM_MISSING。
观看
CX_SY_DYN_CALL_PARAM_MISSING。
ENDTRY。
它避免了异常,但是并没有取消作业。 我什至尝试使用JOB_OPEN之类的功能模块
JOB_SUBMIT,BP_JOB_SELECT,BP_JOB_ABORT,并尝试使用状态概览表(TBTCO)和TBTCP(Jobstep概览表)构建一些逻辑。
有人可以建议我编写该程序的正确方法吗?
谢谢。
Rashmi
嗨,
从表TBTCO中,您可以获取具有工作名称的工作计数。
使用此FM BP_DELETE_JOB_STEP。
希望这对您有用。
Aswarth
一周热门 更多>