通常你在使用任何T-code前一定會(huì)有權(quán)限檢測(cè)的.
AUTHORITY_CHECK:這個(gè)函數(shù)只是小檢查一下你的user有沒(méi)有,什么時(shí)候過(guò)期.
AUTHORITY_CHECK_TCODE:檢查T-code
?
?
權(quán)限對(duì)象:
AUTHORITY-CHECK OBJECT 'A_S_WERK'
???????? ID 'BUKRS' FIELD '__________'
???????? ID 'WERKS' FIELD '__________'.
Check SY-SUBRC...
?
AUTHORITY-CHECK OBJECT 'V_VBRK_VKO'
??????????? ID 'ACTVT' FIELD '03'
??????????? ID 'VKORG' FIELD p_vkorg.
TCODE:?SU21.
then find SD and double click. there are all objects in it , and double click you can find fileds.(VKORG VTWEG SPART ACTVT)? ACTVT(03) --Display
AUTHORITY-CHECK OBJECT 'S_TCODE' ID 'TCD' FIELD <tcode>.
IF SY-SUBRC <> 0.
MESSAGE '沒(méi)有<tcode>的使用權(quán)限'.
leave to screen 0 .
ENDIF."其中<tcode>是要檢查權(quán)限的TCODE