整體步驟:
一、SU20:維護權限字段
二、SU21建立權限對象,配置設定權限字段:
三、SU24關聯程式和自建權限對象(标準tcode會預設存在标準權限對象)
四、PFCG建立角色
五、SU01給使用者配置設定角色
一、su20:維護權限字段
點建立:
填入需要控制的字段名稱和資料元素
下面的 表名,主要是為了生成搜尋幫助使用
二、SU21建立權限對象,配置設定權限字段:
自建的,一般先自建個類,
然後再把權限對象放裡面
類:
權限對象:
點字段維護
至于actvt字段,随意了,看需要
如果加上actvt,在“允許的活動” 自己選權限就行
就像:
點允許的範圍,維護actvt值
然後權限對象就建立完了。
一般是在程式裡使用就行
AUTHORITY-CHECK OBJECT 'ZS_PLANT'
ID 'PLANT' FIELD '0009'.
IF sy-subrc <> 0.
ENDIF。
建立程式的時候一般會建立一個tcode,此例程式tcode:ztestmjq_005.
然後把權限對象和tcode關聯,(不是必須,隻是建議,涉及到建立角色時權限對象是否會自動帶出)
SU24
進去後點編輯
然後添權重限對象
三、PFCG建立角色
點單一角色(符合角色本人未使用過)
首先給角色配置設定事務代碼(必須)
儲存後進入權限頁簽:
點建議參數檔案
會自動帶出參數檔案
然後點更改權限資料
如果之前用su24關聯過tcode和自建權限對象,會直接帶出權限對象,不然需要手動添加
自動帶出如下。輕按兩下工廠權限後面的空白,跳到值維護界面,填寫這個角色可以通路的工廠
自己手動添加如下:
或者:
維護完成後,點儲存,點生成
角色建立完成
最後給使用者配置設定角色
SU01
之後儲存即可。
這個使用者執行這個tcode的時候,就能受到權限的控制。