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.

Merve Polat

https://medium.com/@pmervepolat977

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir