chili coding 自留地

(65)后台JOB建立与运用


T-CODE:SM36 定义后台JOB

(1)输入作业名称,作业类(优先级,默认C),状态(默认为:已计划),目标(目标主机,默认当前服务器,可空

Image

(2)点击"步骤",进入下一操作界面,输入需要执行的程序名称,以及对应的参数变式(如果有的话):

         点击“检查”,没有错误提示的话,保存即可。

Image

保存后生成如下步骤overview的界面:

Image

(3)点击返回,进入如下界面,点击"开始条件",出现设置Job执行时间和周期的界面:

Image

点击"日期/时间",设置:

 调度开始的日期和时间,以及截至执行时间(如果有的话);

 周期值(如果需要Job定时按固定频率定时执行的话);

点击"检查",没有错误提示的话,点击"保存"即可。

Image


(4)返回到定义job界面,设置假脱机接收者:

Image

点击"保存",系统提示:保存的作业具有状态:已释放。

Image

至此,后台job定义完成。

===============================================

T-CODE:SM37 监控/修改后台JOB

(1)输入作业名称/用户名/时间(如果需要精确确认的话),点击"执行":

Image

(2)进入结果屏幕,选择状态为"已释放"的Job(只有已释放的Job才能被修改或删除),点击菜单栏上的"作业",即可从下拉菜单中选择"更改"/"删除"对Job进行更改或删除。

Image


===============================================

获取后台JOB相关状态:

1、SAP后台JOB相关系统表:TBTC* 

 主要的有 : 

TBTCO - 作业状态概述表 

TBTCP - 批作业步骤概述


2、JOB的状态: 

可以使用系统函数查看  BDL_READ_JOB_STATUS  或者是自己去表 TBTCO 中查找(根据STATUS 字段判断是否完成)。

R 活动的(运行中) 

Y 就绪的 

P 已调度的 

S 已释放 

A 已取消(出错终止) 

F 已完成(结束) 

Z Released/Susp.(无中文) 

JOB运行时间:TBTCO中有开始日期开始时间和结束日期结束时间,两者直接相减就得出JOB运行的时间。


3、JOB日志查看:

系统中的日志好像是没有存放在系统表而是文件中,可以通过函数 BP_JOBLOG_READ 获取,传入JOB名和JOB编号就可以获得日志信息。

 

4、Job状态的更改:

可以通过函数BP_JOB_MODIFY来修改。


reply ( 0 )