2012年9月5日 星期三
SAP Background processing
Dialog 主要是和前端使用者交互的操作
Background 是給你一個很長的時間,比如說你要大量去讀寫,或長期的作業,可以在某個時間或週期性去跑的一個設定
What's a Backgroud Job?
ABAP program
external command(外部命令)
SAP R/3調用sapxpg程式然後執行外部的程式或命令
D:\usr\sap\<SID>\SYS\exe\uc\NTAMD64\sapxpg
功能在於從外部擷取數據或導入數據
extrenal program(外部程式)
有ABC三類優先權設定,執行順序A→B→C,其中ABC中又有指定server跟不指定,指定Server的優先權較高
出發條件有兩種依
一.時間(每周.月.日.小時)也可以一次性
二.依事件就是都做完什麼事件後接著會觸發後台作業
Time based:
1.立刻執行
2.哪個時間點執行
3.一次性還是週期性(每天.月)
Event based:
1.After event
2.After job
3.Operation mode切換時去觸法一些後台作業
SM37後台作業管理(可以看是否在執行還是跑完,還是被取消掉,裡面有LOG會說明原因,有些後台作業執行完會產生Spool request我們可以去看裡面的內容)
Job status:
1.Scheduled:作業以定義好,但沒定義開始條件
2.Released:開始條件已有,等到某個時間點去執行
3.Reay:時間到要去執行,但如果Background process都滿了,就要等待
4.Active:現在正在做,(SM50)也可以看
5.Finished:做完了
6.Cancled:可能是出發條件或系統或資料庫出問題了,導致未完成,每天要去看那些後台作業被CANCLE
被Cancled的話很多時候是用戶名被鎖定,或著事資料庫有問題,用戶被刪掉或鎖定都會沒辦法執行
SM36定義後台作業
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言