通常如果有人正在維護某個文件(如採購單、訂單、等一堆文件)
系統會顯示被鎖住的帳號,或直接顯示正在處理中

BC可以從TCODE:SM12查出被Lock的資訊
如果要查是哪台PC端電腦被鎖住

還要藉由TCODE:SM04來列出session列表來找出兇手的電腦

其實可以透過兩個Function 來模擬這兩個tcode 查詢需要的資料

先查出被Lock的資訊(類似SM12)
CALL FUNCTION 'ENQUEUE_READ'

查出目前線上所有的session清單(類似SM04)
CALL FUNCTION 'TH_LONG_USR_INFO'

這裡面會傳出TCODE如果看到TCODE是寫SEU_INT

SEU_INT這個指的是用SE80執行程式

如果是一般執行TCODE的方式,則不會有這個

然後可以寫程式把這兩個function的資料經過處理

再藉由table:USER_ADDR查詢帳號的部門別分機別或郵件

如果需要的話還可以用CALL 'ThUsrInfo'  利用ID 'OPCODE'所代入的資訊可以做到刪除該session

arrow
arrow
    全站熱搜

    ROACH 發表在 痞客邦 留言(1) 人氣()