通常如果有人正在維護某個文件(如採購單、訂單、等一堆文件)
系統會顯示被鎖住的帳號,或直接顯示正在處理中
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
全站熱搜
留言列表