PS模塊使用 KBPS_CHANGE_STATUS 、STATUS_CHANGE_FOR_ACTIVITY 函數更改系統、用戶狀態。
首先在KBPS_CHANGE_STATUS 函數內部,根據當前操作的tcode 標識不同的業務事務。
控制的Tcode 有:CJ30、CJ32、CJ36、CJ37、CJ35、CJ38、CJ34、CJ40、CJ42、
KO22、KO24、KO26、
IMAP、IMAR、
IM32、IM42、IM30、IM40、IM38、IM48。
其次調用STATUS_CHANGE_FOR_ACTIVITY,根據業務事務在TJ06表查找系統狀態,在表TJ31中查找用戶狀態 。(注:對於cj**的事務,先回去調用PS_STAT_CHANGE,在次函數內調用STATUS_CHANGE_FOR_ACTIVITY處理)
最後調用INT_CHANGE_FOR_ACTIVITY 函數更新對象的狀態。