Creating a Role Through Transaction Code PFCG
SAP Basis kişisi tarafından roller yaratılır ve atanır.
SAP Basis kişisi roler yaratır, authorization objeler bu rollere atanır ve bu roller bizlere (kullanıcı) atanır.
ÖRNEK KULLANIM
SE91’den ZMSG isminde bir message class oluşturup 000 – 001- 002 nolu 3 tane mesaj oluşturdum. Bu mesajlar, sy-subrc 0’dan farklı döndüğünde, kullanıcıya gösterilecek olan mesajlardan.

IMPLEMENTE EDİLİŞ
pr1 , p_r2 , p_r3 birer cehckbox olmak üzere;
" 01=> Add and Create
IF p_r1 = 'X'.
AUTHORITY-CHECK OBJECT 'ZAUTH001'
ID 'ACTVT' FIELD '01'.
IF sy-subrc <> 0.
MESSAGE e000(zmsg).
ENDIF.
" 02=> Change
IF p_r3 = 'X'.
AUTHORITY-CHECK OBJECT 'ZAUTH001'
ID 'ACTVT' FIELD '02'.
IF sy-subrc <> 0.
MESSAGE e001(zmsg).
ENDIF.
" 06=> Delete
IF p_r3 = 'X'.
AUTHORITY-CHECK OBJECT 'ZAUTH001'
ID 'ACTVT' FIELD '06'.
IF sy-subrc <> 0.
MESSAGE e002(zmsg).
ENDIF.