【SAP】自定义权限对象
在項目中,難免要使用到自定義的權限對象,如對利潤中心的檢查,找了好久,沒有看到,于是,我就自己建了一個
???剛開始不懂,到處查資料,分為幾個步驟,如下:
1.su20
????創建權限對象字段(存儲在AUTHX表中)
2.su21??創建權限對象
????創建權限對象類別(存儲在TOBCT表中)
????點擊對象類別創建權限對象(存儲在TOBJ表中),生成SAP_ALL
????這里創建的時候需要填寫 權限對象字段,還可以加上ACTVT,ACTVT中有很多的值,如03一般為顯示權限
????需要馬上生效,點擊SAP_ALL
3.程序中書寫
??在程序中加上類似代碼:
authority-check object 'V_VBKA_VKO'
?????????????????????id 'VKORG' p_vkorg
?????????????????????id 'ACTVT' '03'.
4.su24
???在SU24中為事務碼添加權限對象,一般在se93中添加的那一個權限對象會在你點擊事務碼之后自動出現
???若是事務碼有多個權限控制對象,需要自己手動添加另外的權限對象。
??
????權限對象中有四個標識:
????? U??C??CM
????當權限對象對應的是C或CM時,控制有效。他們之間的區別在于,CM在PFCG分配權限時會自動帶出來,C標記的需要手工分配。
5.pfcg為角色分配權限
???這是屬于BASIS的部分,但是開發人員需要了解。選擇需要修改的權限角色,第二欄為權限,可以添加事務碼,之后在更改用戶權限里面,點擊授權對象,這時,前面為CM標記的權限對象會出現,標記為C的不會出現,需要手動分配。
6.待分析,se93. se93主要用于分配程序的事務碼,這個地方值得注意的就是一般的報表程序都選擇第二項。。。否則在程序運行的時候,點擊執行,界面就會消失~~這里也有分配權限對象,但是只能填一個,不知道如何處理。
?
總結
以上是生活随笔為你收集整理的【SAP】自定义权限对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CO-ACT物料分类账
- 下一篇: ABAP常用function 收藏