SAP Jobsuche bei DV-Treff
Leutnant
  • Leutnant
  • SAP Forum - User Thema Starter
vor 8 Jahre
Hallo,

für die Einführung von ein neuen SAP System benötige ich alle Reports, was man im System benutzt, aufgelistet. Im Internet habe ich recherchiert ob diese Reports zu finden ist. Leider außer die Reports unter SE38 einzeln anzuzeigen, fand ich nichts.

Gibt es eigentlich irgendein Transaktion dass man die Reports auflisten kann, die wirklich gebraucht wird? Und kann man diese ins Excel exportieren?

Vielen Dank im Voraus

Leutnant

wreichelt
vor 8 Jahre
Hallo Leutnant,

da gibt's nichts dafür.

Gruß

Wolfgang

Tron
  • Tron
  • SAP Forum - Profi
vor 8 Jahre
Moin.

Alle Programme stehen in der Tabelle(view) TRDIR.

Kann man mit der SE16n sich anzeigen lassen und nach Excel exportieren. Würde aber voher mal prüfen, ob das nicht zuviele für Excel sind.

Transaktioncodes plus Programmname stehen in der Tabelle TSTC.

Funktionsbausteine stehen in der Tabelle TFDIR.

Falls eine Paketzugehörigkeit existiert, kann man die Tabelle TADIR nehmen.

(fröhliches Tabellenauswerten)

lg Jens

unkelbach
vor 8 Jahre
Ein Ansatz welche Transaktion häufig genutzt werden können auch die Favoriten der einzelnen User sein.

Diese sind in der Tabelle SMEN_BUFFC gespeichert.

Ein weiterer Ansatz wäre noch das bestehende Berechtigungskonzept und die Benutzermenüs innerhalb der Rollen (Transaktion PFCG bzw. SUIM) zu überprüfen.

Zumindest bei uns werden häufig genutzte Transaktion oftmals, wie im Artikel "Benutzereigene SAP Menüs (Favoriten, Benutzermenü, Bereichsmenü) "beschrieben dort zu finden sein.

Für kundeneigene Transaktionen Z* oder Y* würde ich ebenfalls, wie bereits erwähnt, die Tabelle TSTC genauer zu betrachten.

Sofern auch mit eigenen Tabellen gearbeitet wird kann hier auch eine Verknüpfung der Tabelle TSTC mit D010TAB hilfreich sein (siehe "Tabellen hinter Transaktionscode oder ABAP Programm über eine SAP Query ermitteln ").

Der sicherlich mühsamste Weg wäre aber ggf. zumindest stichprobenhaft auch eine Userbefragung, so dass zumindest die von den Keyusern am häufigst genutzten Programme identifiziert wären.

Viel Erfolg beim Systemwechsel :-)

Andreas Unkelbach

Chriz
  • Chriz
  • SAP Forum - Experte
vor 8 Jahre
Hallo,

Audit-Log SM20 hilft dir vielleicht auch weiter

Gruß

Chriz

Leutnant
  • Leutnant
  • SAP Forum - User Thema Starter
vor 8 Jahre
Zitat von: Tron 

Alle Programme stehen in der Tabelle(view) TRDIR.

Kann man mit der SE16n sich anzeigen lassen und nach Excel exportieren. Würde aber voher mal prüfen, ob das nicht zuviele für Excel sind.

Transaktioncodes plus Programmname stehen in der Tabelle TSTC.

Funktionsbausteine stehen in der Tabelle TFDIR.

Falls eine Paketzugehörigkeit existiert, kann man die Tabelle TADIR nehmen.

Hallo,

die Reports kann ich mir auflisten aber ob die aktuell verwendet wird bzw. zuletzt verwendete Reports kann ich von hier aus nicht sehen. Gibt es da ein anderen Weg dies rauszufinden und die als Liste aufzulisten?

blausieben
vor 8 Jahre
Hallo,

Prüfungen, was von wem wann im SAP aufgerufen wird, kann man schon durchführen in SAP. Allerdings ist dazu vorher das Einverständnis des Betriebsrats notwendig, weil die Daten benutzberbezogen gespeichert werden und nicht anonym.

Ein sinnvoller Weg ist sicher zunächst über die Favoriteneinträge der Benutzer zu gehen, wie hier schon gepostet wurde. Bei einem ordentlich gepflegten Berechtigungssystem kann man auch den Weg über die vergebenen Berechtigungen gehen.

Grüsse

blausieben


Release: SAP 4.6C - ECC 6.0 ||| Module: BC (bisschen MM/PP) ||| Betriebssysteme: Unix, Windows ||| Datenbanken: MaxDB ||| Basis Allgemein, Solutionmanager, Berechtigungen
Tron
  • Tron
  • SAP Forum - Profi
vor 8 Jahre
Zitat von: Leutnant 

Hallo,

die Reports kann ich mir auflisten aber ob die aktuell verwendet wird bzw. zuletzt verwendete Reports kann ich von hier aus nicht sehen. Gibt es da ein anderen Weg dies rauszufinden und die als Liste aufzulisten?

Nun Du könntest eine Tabelle Anlegen und ein "implizites Enhancement" in der Formroutine INIT_%_INIT des Reports RSDBRUNT anlegen ,

dieses Coding wird beim Ausführen von Reports immer durchlaufen.

Mit einem Modify auf deine Tabelle zählst Du die aufgerufenen Programme.

Kannst Du ja mal mit einem Session-Breakpoint gefahrlos probieren.

Der Name des aktuellen Reports steht in "SY-CPROG".

   :
   :
* Wird aus ablogdb.c per RSYEX gerufen (Noch vor dem INIT-Aufruf
* in SAPDBxyz). Stellt sicher, daß RSDBRUNT immer zur
* Hauptprogrammgruppe gehört.
FORM INIT_%_INIT.

  FIELD-SYMBOLS <L_F>.
  DATA L_SUBRC LIKE SY-SUBRC.
  DATA L_TABIX LIKE SY-TABIX.
  DATA L_SCR_NAME LIKE RSSCR-NAME VALUE '%_SC'.
  DATA L_HEAD LIKE RHEAD OCCURS 1 WITH HEADER LINE.
  DATA L_FLAG1 TYPE X.
  DATA L_FLAG

>>>> Your Coding goes Here

   :
   :

lg Jens