Navigation im SAP GUI

Was ist ein Transaktionscode in SAP?

T-Code

Ein Transaktionscode, kurz T-Code, ist ein Kurzbefehl, mit dem du in SAP eine Funktion direkt aufrufst, ohne dich durch das Menü zu klicken. Du tippst ihn in das Befehlsfeld oben links im SAP GUI, bestätigst mit der Eingabetaste und landest sofort im gewünschten Bild, zum Beispiel mit VA01 beim Anlegen eines Kundenauftrags.

Wer im SAP GUI arbeitet, spart mit dem Befehlsfeld täglich Dutzende Klicks, und im Kollegenkreis kursieren Codes, die im eigenen Menü überhaupt nicht auftauchen.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Eingabe
Befehlsfeld oben links
Zusätze
/n wechselt, /o öffnet einen neuen Modus
Hinterlegt in
Tabelle TSTC
Verwechselt mit
Programm- oder Reportnamen

So arbeitest du mit dem Befehlsfeld

Ohne Zusatz funktioniert der Code nur vom Einstiegsbild aus. Steckst du bereits in einer Anwendung, stellst du einen Zusatz voran. Die wichtigsten sind schnell gelernt:

  • /n + Code

    Bricht die laufende Transaktion ab und startet die neue im selben Fenster, also /nVA01. Nicht gesicherte Eingaben gehen dabei verloren.

  • /o + Code

    Öffnet die Transaktion in einem zusätzlichen Modus, also einem zweiten Fenster. Praktisch, um zwei Belege nebeneinander zu vergleichen.

  • /n allein

    Verlässt die aktuelle Transaktion und kehrt ins Einstiegsbild zurück.

  • /i

    Schließt den aktuellen Modus, die übrigen Fenster bleiben offen.

  • /nex

    Beendet die gesamte Anmeldung ohne Rückfrage. Das tippst du nur bewusst ein, weil alles Ungesicherte verloren geht.

Codes, die du oft brauchst, gehören in die Favoritenliste im Einstiegsmenü. Dort legst du Ordner an und benennst Einträge um, sodass ein sprechender Name statt einer Buchstabenfolge in der Liste steht.

Transaktionscodes anzeigen und finden

Die häufigste Frage ist nicht, was ein Code bedeutet, sondern wie er heißt. Dafür gibt es drei Wege, die in jedem SAP-GUI-System funktionieren.

  • Technische Namen im Menü einblenden

    Im Einstiegsbild über Zusätze, Einstellungen den Haken bei „Technischen Namen anzeigen“ setzen. Danach steht vor jedem Menüpunkt sein Code.

  • Status der laufenden Transaktion

    Aus einer geöffneten Anwendung heraus zeigt das Menü System, Status, in welcher Transaktion und welchem Programm du gerade bist. Alternativ stellst du die Statusleiste unten rechts auf die Anzeige der Transaktion um.

  • Im Menübaum suchen

    Mit der Suchfunktion im Einstiegsbild oder der Transaktion SEARCH_SAP_MENU findest du einen Code über einen Begriff aus seiner Bezeichnung.

Wer alle Codes eines Systems sehen will, findet sie in der Tabelle TSTC, die Bezeichnungen je Sprache in TSTCT. Angezeigt werden sie mit einem Data Browser wie SE16, sofern deine Rolle das erlaubt.

Häufige Transaktionscodes als Beispiel

Welche Codes du brauchst, hängt von deinem Bereich ab. Die folgenden gehören zum SAP-Standard und begegnen dir in vielen Systemen, in S/4HANA wie im älteren SAP ERP.

CodeFunktionBereich
VA01Kundenauftrag anlegenVertrieb (SD)
ME21NBestellung anlegenEinkauf (MM)
MM03Material anzeigenMaterialwirtschaft
FB03Buchhaltungsbeleg anzeigenFinanzbuchhaltung (FI)
BPGeschäftspartner pflegenS/4HANA, ersetzt getrennte Kunden- und Lieferantenpflege
SU01Benutzer pflegenAdministration
SU53Letzte fehlgeschlagene BerechtigungsprüfungAdministration, Support
SE93Transaktionscodes anlegen und pflegenEntwicklung
SPROCustomizing (Einführungsleitfaden)Beratung, Customizing

Viele Codes folgen einem Muster: Endet ein Code auf 1, legst du etwas an, auf 2 änderst du es, auf 3 zeigst du es an, etwa MM01, MM02 und MM03 beim Material. Das Muster gilt nicht überall, hilft aber beim Raten.

Woher die Codes kommen und warum Kollegen andere sehen

Hinter jedem Code steht ein Eintrag, der auf ein Programm, ein Dynpro oder eine Methode zeigt. Angelegt und gepflegt wird diese Zuordnung mit SE93. Neben den SAP-Standardcodes gibt es deshalb selbst angelegte Codes für Eigenentwicklungen, die im Kundennamensraum liegen und üblicherweise mit Y oder Z beginnen.

Das Benutzermenü zeigt nur, was deine Rolle enthält. Ob du eine Transaktion tatsächlich starten darfst, entscheidet die Berechtigungsprüfung beim Aufruf, und zwar unabhängig vom Menübaum. Ein Code, den ein Kollege nennt, kann bei dir deshalb mit einer Meldung über fehlende Berechtigung enden. Ruf direkt danach SU53 auf: Die Transaktion nennt das fehlende Berechtigungsobjekt mitsamt Feldwerten, und mit diesem Ausdruck kann die Benutzerverwaltung die Rolle gezielt ergänzen.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Nicht verwechseln

Transaktionscode und was oft damit gleichgesetzt wird

Transaktionscode gegen Programm oder Report

Der Transaktionscode ist nur die Adresse. Dahinter liegt ein Programm, das sich in der Entwicklungsumgebung oder mit SA38 auch ohne eigenen Code starten lässt, sofern die Berechtigung dafür vorhanden ist.

Transaktionscode gegen Fiori-App

In Fiori rufst du Kacheln statt Codes auf. Viele Kacheln starten im Hintergrund weiterhin eine klassische Transaktion als SAP GUI für HTML, deshalb tauchen die alten Codes in Fehlermeldungen und in der Suche des Launchpads weiter auf.

Transaktionscode gegen Transaktion im Datenbanksinn

In der Datenbanktechnik ist eine Transaktion eine Folge von Änderungen, die ganz oder gar nicht ausgeführt wird. Der SAP-Transaktionscode meint dagegen einen Anwendungsaufruf, auch wenn hinter dem Begriff historisch dieselbe Idee eines abgeschlossenen Arbeitsschritts steht.

In der Praxis

Die Codes sind kein Geheimwissen, sie sind nur ungleich verteilt

In jeder Abteilung gibt es jemanden, der mit Codes durch das System springt, während andere sich durch den Menübaum klicken und mit F3 zurück navigieren. Der Unterschied ist selten Erfahrung, meist hat nur niemand gezeigt, wie man die technischen Namen einblendet. Eine Viertelstunde mit eingeblendeten Codes und einer aufgeräumten Favoritenliste spart danach jeden Tag Zeit.

Die Favoritenliste hängt am Benutzer statt an der Rolle. Sie überlebt damit Rollenänderungen und steht dir an jedem Rechner zur Verfügung, an dem du dich anmeldest. Wer neu in ein Team kommt, lässt sich am besten die Liste der täglich genutzten Codes geben, statt das Menü selbst zu erkunden.

Für den Support zahlt sich das ebenfalls aus. Wer eine Störung meldet und dazu den Code der Transaktion und bei Berechtigungsfehlern den Ausdruck von SU53 mitschickt, bekommt deutlich schneller eine Lösung als mit der Beschreibung eines Klickpfads.

Transaktionscode lernen

Wenn dir das System bisher vor allem als Menübaum begegnet ist, sortieren die Kurse für den Einstieg in die SAP Bedienung die Grundlagen der Navigation.

Wissen prüfen

Sitzt Transaktionscode schon?

Lesen fühlt sich schnell nach Können an. Ein kurzer Test zeigt dir, was davon schon sitzt und wo sich ein Kurs lohnt. Kostenlos, ohne Anmeldung, mit einer Erklärung zu jeder Antwort.

Häufige Fragen

Wo finde ich heraus, welcher Code hinter einem Menüpunkt steckt?
Am schnellsten, indem du im Einstiegsbild die technischen Namen einblendest, dann steht der Code vor jedem Menüpunkt. Bist du schon in der Anwendung, zeigt dir System, Status den Code der aktuellen Transaktion.
Was bedeutet die Meldung, die Transaktion existiere nicht?
Entweder hast du dich vertippt, oder der Code gehört zu einer Komponente, die in deinem System nicht installiert oder nicht aktiviert ist. In S/4HANA sind außerdem einige alte Codes ersetzt worden, etwa die getrennte Kunden- und Lieferantenpflege durch BP. Bei Eigenentwicklungen kann der Code auch nur im Entwicklungssystem angelegt und noch nicht transportiert worden sein.
Gibt es in SAP Fiori noch Transaktionscodes?
Die Fiori-Oberfläche hat kein Befehlsfeld, du arbeitest mit Kacheln und der Suche im Launchpad. Viele Kacheln sind aber klassische Transaktionen in neuer Hülle, und das SAP GUI mit Befehlsfeld steht in S/4HANA weiterhin zur Verfügung.
Muss ich viele Codes auswendig lernen?
Nein. Die meisten Anwender kommen mit einer Handvoll Codes für ihre täglichen Aufgaben aus, der Rest gehört in die Favoriten. Wichtiger ist zu wissen, wie du dir den Code zu einer Funktion selbst anzeigen lässt.

Passt thematisch dazu

Auf einer Fiori-Oberfläche suchst du das Befehlsfeld vergeblich, deshalb lohnt der Blick darauf, was an die Stelle des auswendig gelernten Codes tritt.

Persönlich für dich da

Deine Ansprechpartner

Du willst das Thema nicht nur nachschlagen, sondern anwenden können? Wir beraten dich persönlich und kostenlos.

Yves Hoppe

Yves Hoppe

Weiterbildung & Beratung

Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.

Norbert Jansen

Norbert Jansen

Beratung & Inhouse

Plant Inhouse-Trainings, die an euren eigenen Daten und Abläufen ansetzen.

Transaktionscode im Kurs statt im Lexikon

Nachschlagen bringt dich bis zum Verstehen. Anwenden lernst du an echten Aufgaben.