Berechtigungsprüfungen in
Eigenentwicklungen
Beim Starten jeder Transaktion erfolgt automatisch eine Prüfung gegen das Berechtigungsobjekt S_TCODE. Dies gilt auch für eigenentwickelte Transaktionen.
Wenn Sie Berechtigungsprofile automatisch mit dem Profilgenerator erzeugen, so ist in diesen Profilen die Berechtigung zu dem Berechtigungsobjekt S_TCODE enthalten.
Darüber hinaus können Sie an kritischen Stellen in Ihren ABAP-Programmen eigene Berechtigungsprüfungen einfügen.

Wenn Sie eine Transaktion indirekt, d. h. von einer anderen Transaktion aufrufen, lassen, wird nicht automatisch eine Berechtigungsprüfung vorgenommen. Um sicherzustellen, dass die aufgerufenen Transaktionen ebenfalls einer Berechtigungsprüfung unterzogen werden, müssen Sie über Transaktion SE97 in Tabelle TCDCOUPLES für den Eintrag des Paares aus rufender und gerufener Transaktion das Prüfkennzeichen prüfen setzen (siehe Hinweis 358122).
Für die Pflege von Berechtigungsobjekten und -feldern benötigen Sie die Berechtigungen des Berechtigungsobjekts Berechtigungen (S_USER_AUT).
Um Berechtigungsprüfungen in Programme einzufügen, müssen Sie folgende Schritte ausführen:
...
1. Berechtigungsfelder anlegen
2. Berechtigungsobjekt anlegen
3. Berechtigungsprüfung programmieren
Verwenden Sie dazu die ABAP-Anweisung AUTHORITY-CHECK. Geben Sie alphabetische Werte in Großbuchstaben an: ABC. Die Werte der Benutzerstammsätze werden in Großbuchstaben umgesetzt, bevor sie an AUTHORITY-CHECK weitergegeben werden.
Weitere Einzelheiten hierzu finden
Sie in der Dokumentation zur ABAP-Programmierung (
Berechtigungen
überprüfen).