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.
| Code | Funktion | Bereich |
|---|---|---|
| VA01 | Kundenauftrag anlegen | Vertrieb (SD) |
| ME21N | Bestellung anlegen | Einkauf (MM) |
| MM03 | Material anzeigen | Materialwirtschaft |
| FB03 | Buchhaltungsbeleg anzeigen | Finanzbuchhaltung (FI) |
| BP | Geschäftspartner pflegen | S/4HANA, ersetzt getrennte Kunden- und Lieferantenpflege |
| SU01 | Benutzer pflegen | Administration |
| SU53 | Letzte fehlgeschlagene Berechtigungsprüfung | Administration, Support |
| SE93 | Transaktionscodes anlegen und pflegen | Entwicklung |
| SPRO | Customizing (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
Transaktionscode und was oft damit gleichgesetzt wird
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.
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.
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.
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.
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.
Kurse, die Transaktionscode behandeln
Häufige Fragen
Wo finde ich heraus, welcher Code hinter einem Menüpunkt steckt?
Was bedeutet die Meldung, die Transaktion existiere nicht?
Gibt es in SAP Fiori noch Transaktionscodes?
Muss ich viele Codes auswendig lernen?
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.
Deine Ansprechpartner
Du willst das Thema nicht nur nachschlagen, sondern anwenden können? Wir beraten dich persönlich und kostenlos.
Yves Hoppe
Weiterbildung & Beratung
Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.
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.