FavoriteLoading
0

如何通过事件触发后台job[BP_EVENT_RAISE]

[隐藏]

在abap程序中,除了调用function job_open,job_submit job_close之外还可以通过SM62中定义的事件(event)来触发后台job,具体如下:

1, 定义事件

Tcode:SM62 定义自定义事件

2016-09-19_23-03-48

输入事件名,描述,然后保存

2016-09-19_23-05-25

2016-09-19_23-06-39

2, 定义事件触发的后台job

Tcode:SM36定义事件触发的后台job,输入job名字类型,

2016-09-19_23-08-32

点击start condition,在弹出的界面中输入1中创建的event z_trigger_job

2016-09-19_23-11-36

然后点击step按钮,输入后台job需要运行的程序及其变式

sm62_7

3, 触发事件

SM62中创建的事件可以通过function BP_EVENT_RAISE 触发,完整代码如下:

4, 测试

SE38运行测试程序Z_TRIGGER_EVENT,然后可以在SM37中看到步骤2中创建的job Z_NEW_JOB已经执行完毕。

sm62_10

sm62_11

以上。