Code: Alles auswählen.
AT SELECTION-SCREEN.
AUTHORITY-CHECK OBJECT 'ZAUTHOBJCT'
ID 'ACTVT' FIELD '03'.
IF sy-subrc IS NOT INITIAL.
MESSAGE text-012 TYPE 'E'.
ENDIF.
Allein durch die Definition eines Berechtigungsobjekts passiert nichts. Du musst in der Transaktion PFCG eine Rolle definieren. Beim Kartenreiter "Berechtigungen" ordnest Du entsprechende Berechtigungen zu. Für Deine Aufgabenstellung ist bereits das Standard-Berechtigungsobjekt S_TCODE aus der Klasse "Anwendungsübergreifende Berechtigungsobjekte" ausreichend. Dort pflegst Du Deine (Z-)Transaktion. Anschließend musst Du beim Kartenreiter "Benutzer" die Benutzer zuordnen.dawns hat geschrieben:des weitern wo kann ich denn die benutzer eintragen für die dieses berechtigungsobjekt zählt?
Code: Alles auswählen.
AUTHORITY-CHECK OBJECT 'M_MATE_MAT'
ID 'ACTVT' FIELD '03'
ID 'BEGRU' FIELD '__________'.
IF sy-subrc IS NOT INITIAL. .
MESSAGE 'Sie sind nicht berechtigt diesen Report zu
starten!' TYPE 'E'.
EXIT.
ENDIF.