SAP Reports ohne Transaktionscode finden [Tutorial]

Autor: Tobias Harmes | 11. September 2015

2 | 37 | #SA38, #SE38

Mithilfe diesen Beitrags möchte ich Ihnen zeigen, wie Sie SAP Reports ohne Transaktionscode in ihrem SAP-System identifizieren können. Ein Grund für diese Suche kann das Entziehen der Berechtigungen zum Aufruf der Transaktionen SE38 und SA38 im Rahmen eines Berechtigungsprojekts sein. Dadurch können die Reports nur noch über die ihnen zugewiesenen Transaktionen aufgerufen werden. Deshalb möchten wir wissen, wie wir die Reports finden, die keinen Transaktionscode besitzen und somit ohne die Transaktion SE38 oder SA38 nicht mehr aufgerufen werden können.

Schritt für Schritt: Report finden und verwenden

Zunächst einmal rufen wir die Transaktion SE16 auf und lassen uns die Tabelle TRDIR anzeigen. In dieser Tabelle sind alle Reports und Transaktionen hinterlegt. Wir grenzen die Ergebnismenge ein und lassen uns die eigenentwickelten Reports anzeigen.

Die Ergebnisliste exportieren wir anschließend als Excel-Datei, um später einen Abgleich mit den Reports zu machen, die einen Transaktionscode zugewiesen haben und somit Reports ohne Transaktionscode finden.

In diesem Webinar erfahren Sie, wie Sie Ihr SAP System absichern und die Benutzerberechtigungen skalierbar und nachvollziehbar aufbauen können. Der Schwerpunkt liegt auf ERP-Systemen in der Version ECC 6.0 und S/4HANA – gilt aber grundsätzlich für alle ABAP-basierten Systeme.

Dazu rufen wir die Tabelle TSTC auf und lassen uns aus den soeben extrahierten Reports diejenigen anzeigen, die einen Transaktionscode zugewiesen haben, indem wir die Einträge aus der Excel-Datei in die Einzelwertselektion einfügen.

SAP Reports ohne Transaktionscode finden und verwenden, Schritt 1

Wenn man sich nun die “Anzahl Einträge” anzeigen lässt, erhält man folgendes:

SAP Reports ohne Transaktionscode finden und verwenden, Schritt 2

Das bedeutet, dass (8879 Reports – 544 Reports mit Transaktionscode =) 8335 Reports ohne Transaktionscode vorhanden sind.

SAP Reports ohne Transaktionscode finden und verwenden, Schritt 3

Nun macht es Sinn, diese Liste ebenfalls als Excel-Datei zu exportieren um anschließend die Einträge mit der Liste aller Reports zu vergleichen und Duplikate zu entfernen. Dann erhalten wir die Reports, die keinen Transaktionscode zugewiesen haben.

SAP Reports ohne Transaktionscode finden und verwenden, Schritt 4

Wie bereits aufgrund der “Anzahl Einträge” vermutet, gibt es 544 doppelte Werte. Das heißt, es gibt 544 Reports, die einen Transaktionscode zugewiesen bekommen haben. Für die restlichen Reports müssen, sofern diese genutzt werden und aufrufbar sein sollen, Transaktionen gepflegt werden.

War der Beitrag für Sie hilfreich? Ich freue mich auf Ihre Kommentare.

Sie benötigen Unterstützung in diesem Thema? Informieren Sie sich über unsere Leistungen im Bereich SAP- und IT-Security-Beratung oder stellen kostenlos und unverbindlich eine Anfrage.


Artikel war hilfreichArtikel empfehlen


Dieser Beitrag ist auch als Download verfügbar:
Tobias Harmes

Autor

Tobias Harmes

Experte, Speaker, Herausgeber rz10.de

Fragen? Anmerkungen?
Kontaktieren Sie mich

2 Kommentare zu "SAP Reports ohne Transaktionscode finden [Tutorial]"

Sehr geehrter Herr Isin, liebe Community,
Bild 1 muss ich kommentieren/korrigieren:
Eigenentwicklungen (im Y- und Z-Namensraum) findet man nicht mit der Selektion Y* – Z*.
Damit werden nur Y* Ergebnisse gefunden.
Entweder als Einzelwerte Y* und Z* ermitteln (am sichersten) oder etwas wie Y* – Z_Z* (denn bei bis ZZ* fehlen wiederum die Report Z_*).

Sehr geehrter Herr Bauer,

das ist korrekt! Vielen Dank für den Hinweis. Den Screenshot habe ich bereits angepasst. Bei der im Beitrag beschriebenen Analyse fiel mir das nicht auf, da in diesem Fall Eigenentwicklungen lediglich als Y* benannt wurden.

Viele Grüße,
Coskun-Zeki Isin

Kommentar verfassen


Unsere Top-Downloads

Kontaktieren Sie uns!
Renate Burg Kundenservice