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-->回到第一個界面,點擊“步驟”按鈕,轉到步驟清單總覽,里面就可以看到程序名稱了