Job的创建过程如下:
一、准备工作
运行一个需要后台运行的程序。ZMMR002 库龄报表
查找到这个程序的程序名称
之后,将这个程序的选择屏幕的限制条件保存为一个变式。
二、定义后台Job
2.1 SM36
Job name:给这个后台作业命名
Job class:作业类别,
Exec. Target:目标主机 即当前DEV系统
2.2 Step
选择,或者在上一个界面回车进入下一个界面:
填入ABAP程序name,及变式名称。点击check,没有报错后点击保存即可。然后系统会自动进入到一个step list overview界面
2.3 Start Condition
在上一个界面点击返回,返回到初始界面,选择:
点击 日期/时间。出现如下界面:
按自己的需求定义好这些时间设定。接下来定义周期循环,将Periodic Job勾选上后,点击进入如下界面:
可以定义周期时间,为了方便测试,我选择了other job定义了几分钟就开始发邮件。
点击check,没有问题就保存。
2.3 维护接收者 即Spool List Recipient 假脱机列表收件人
点击初始界面的按钮,选择需要的接收者:
点击Detailed search
选择一个distribution list
点击保存,系统提示已经保存为一个状态:Released。这样后台作业就定义好了。
三、监控或者修改后台job
3.1 监控后台作业 SM37
点击excute,进入结果屏幕:
看见了这里有很多列表,有名称 spool list,等等信息。在这里尤其注意status字段。
Finished后就会收到这样的对话框。
3.2 修改后台作业 SM37
有FInished,Cancled 状态的Job是不能修改的。所以只能选择状态是Released或者是Shceduled状态的修改,选中一行,点击菜单栏中的job的的下拉菜单
就可以去更改,或者删除已经定义的后台job了。可以修改定时,步骤 。
下面看如何调整步骤list的先后顺序:
这个好像在后面的没有这个功能了,反正我没找出来。
3.3 如何查看一个后台job对应哪些程序?
sm36-->点击“job selection”-->运行结果双击选择job-->回到第一个界面,点击“步骤”按钮,转到步骤清单总览,里面就可以看到程序名称了