自定義許可權物件

liuhaimiao發表於2014-09-01

在專案中,難免要使用到自定義的許可權物件,如對利潤中心的檢查,找了好久,沒有看到,於是,我就自己建了一個

   剛開始不懂,到處查資料,分為幾個步驟,如下:

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主要用於分配程式的事務碼,這個地方值得注意的就是一般的報表程式都選擇第二項。。。否則在程式執行的時候,點選執行,介面就會消失~~這裡也有分配許可權物件,但是隻能填一個,不知道如何處理。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/223653/viewspace-1261629/,如需轉載,請註明出處,否則將追究法律責任。

相關文章