自開發程式加許可權控制(SU21建立許可權物件、PFCG建立Role)
阿新 • • 發佈:2018-12-05
自開發程式的許可權控制,需要先在SU21裡面建立新的許可權物件,把新的許可權物件給開發,讓開發在程式碼程式裡面加一段控制程式碼(建立、修改、顯示),再將這個建立好的許可權物件PFCG分配,或者不用建立新的許可權物件,直接用標準的許可權物件(比如一個自開發報表需要根據工廠去控制權限,直接把標準的工廠權限物件給開發讓其加到程式裡就行。
注意:PFCG標準許可權物件控制點比讓開發在程式裡面加控制程式碼的控制點更多
下面演示一下SU21+PFCG的操作(真正的順序:SU21->開發加控制程式碼->PFCG ,開發到程式里加控制程式碼我就不在這演示了):
SU21加許可權物件(因為測試玩,以防放在傳送包裡會被傳到別的Client,這裡直接用本地包)
之後需要把這個許可權物件拋給開發,讓他在對應的自開發程式裡面加上這個許可權物件的控制程式碼。
然後再在PFCG裡面建立一個新Role,選單里加入那個自開發程式的T-code,再點許可權頁籤進行許可權分配,因為是自開發的程式,需要手動加入許可權物件。
注意:到此為止,還需要點儲存按鈕,返回按鈕,這時會出現如下圖,還需再次點選大圓餅圖才能真正生效。
生效完後需要分配賬戶(此時測試,下面我就按測試的步驟走)
此時賬戶分配完成(這個賬戶要事先就已經存在,如果沒有就去SU01裡面新建一個測試賬戶,之後用這個賬戶去測試,這裡就不延時SU01建立使用者了)
再然後登入測試賬戶測試許可權是否生效。(測的時候有問題就新開視窗SU53可以查詢出現的問題,缺少什麼許可權物件,都可以根據對應返回許可權分配處重新新增分配)此處就不具體演示了。
OVER!!!