sap后台job相关表:
tbtcs
tbtco
tbtcp
函数:
BP_JOB_STATUS_GET
SHOW_JOBSTATE
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
DATA: gv_ok_code TYPE sy-ucomm, gv_save_ok TYPE sy-ucomm, gv_status TYPE c LENGTH 50, gs_tbtcs TYPE tbtcs, gv_tbtcs TYPE c LENGTH 50, gs_tbtco TYPE tbtco, gs_ltime TYPE sy-uzeit, gv_lstatus TYPE c LENGTH 50. SELECT SINGLE * INTO CORRESPONDING FIELDS OF gs_tbtcs FROM tbtcs WHERE jobname = 'ZRHY002'. CONCATENATE gs_tbtcs-sdlstrtdt '-' gs_tbtcs-sdlstrttm INTO gv_tbtcs. gs_ltime = gs_tbtcs-sdlstrttm - 900. SELECT SINGLE * INTO CORRESPONDING FIELDS OF gs_tbtco FROM tbtco WHERE jobname = 'ZRHY002' AND sdlstrtdt = sy-datum "跨天的暂不考虑. AND sdlstrttm = gs_ltime. CASE gs_tbtco-status. WHEN 'S' OR 'Y'. CONCATENATE '@5D@' '状态为' gs_tbtco-status ',即将开始!' INTO gv_lstatus. WHEN 'P' OR 'A' OR 'Z' OR 'X'. CONCATENATE '@5C@' '状态为' gs_tbtco-status ',执行失败,请检查!' INTO gv_lstatus. WHEN 'F'. CONCATENATE '@5B@' '状态为' gs_tbtco-status ',执行成功!' INTO gv_lstatus. WHEN OTHERS. ENDCASE. |
本文作者: GavinDong
版权属于: GavinDong博客
文章链接: https://gavindong.com/2139.html
如果使用过程中遇到问题,可 **点击此处** 交流沟通。
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。
评论列表(1条)
CLEAR: aborted, finished, preliminary,
ready, running, scheduled, suspended, other.
CASE tbtco-status.
WHEN ‘P’.
preliminary = ‘X’.
WHEN ‘S’.
scheduled = ‘X’.
WHEN ‘Y’.
ready = ‘X’.
WHEN ‘R’.
running = ‘X’.
WHEN ‘F’.
finished = ‘X’.
WHEN ‘A’.
aborted = ‘X’.
WHEN ‘Z’.
suspended = ‘X’.
WHEN OTHERS.
other = ‘X’.
ENDCASE.