
Bei jedem Start einer Transaktion prüft das System gegen das Berechtigungsobjekt S_TCODE. Dies gilt auch für eigenentwickelte Transaktionen.
Für die Pflege von Berechtigungsobjekten und -feldern benötigen Sie die Berechtigungen des Berechtigungsobjekts Berechtigungen (S_USER_AUT).
Wenn Sie Berechtigungsprofile automatisch mit dem Profilgenerator generieren, sind in diesen Profilen die Berechtigungen für das 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. aus einer anderen Transaktion aufrufen, wird die Berechtigungsprüfung in Abhängigkeit davon durchgeführt, ob Sie mit der Anweisung CALL TRANSACTION die Option WITH AUTHORITY-CHECK oder WITHOUT AUTHORITY-CHECK verwendet haben. Die Verwendung von CALL_TRANSACTION
ohne eine dieser Optionen für die Berechtigungsprüfung ist nun obsolet, doch in älterem Coding sind diese Optionen möglicherweise nicht verfügbar. Für älteres Coding ist Transaktionsstartberechtigung beim CALL TRANSACTION pflegen (Transaktion SE97) weiterhin gültig.
Weitere Informationen finden Sie in den SAP-Hinweisen 358122
und 1870622
.