【转http://blog.163.com/liang_ce_521@126/blog/static/709202152013073376596/】
后台作业信息存储在透明表TBTCP(批作业步骤概述)中,试图V_OP中。
函数组BTCH中有很多方法可以处理。
* 取后台作业记录
SELECT *
INTO TABLE LI_OP
FROM V_OP
WHERE JOBNAME LIKE 'ZPSMAM_RFC%'
AND SDLUNAME = SY-UNAME
AND ( STATUS = 'A' OR STATUS = 'F' ).
PS:台作业状态(STATUS)信息和参数对照如下:
1 Active STATUS = R
2 就绪 STATUS = Y
3 已调度的 STATUS = P
4 已释放 STATUS = S
5 已取消 STATUS = A
6 已完成 STATUS = F
7 批准/暂停 STATUS = Z
* 删除后台记录
LOOP AT LI_OP INTO LW_OP.
CALL FUNCTION 'BP_JOB_DELETE'
EXPORTING
JOBCOUNT = LW_OP-JOBCOUNT
JOBNAME = LW_OP-JOBNAME
* FORCEDMODE = ' '
* COMMITMODE = 'X'
。。。。。。。。。。。
ENDLOOP.