Ansicht
Dokumentation
ABENABAP_STATEMENTS_OVERVIEW - ABAP STATEMENTS OVERVIEW
BAL Application Log Documentation rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
ABAP-Anweisungen, Übersicht
Dieser Abschnitt enthält eine thematisch geordnete Übersicht über alle durch ABAP-Schlüsselwörter eingeleiteten Anweisungen. Für eine alphabetische Liste aller ABAP-Wörter siehe ABAP-Wörter.
Programmeinleitende Anweisungen
CLASS-POOL | Einleitung eines Class-Pools |
FUNCTION-POOL | Einleitung eines Funktions-Pools |
INTERFACE-POOL | Einleitung eines Interface-Pools |
PROGRAM | Einleitung eines Modul-Pools oder Subroutinen-Pools |
REPORT | Einleitung eines ausführbaren Programms |
TYPE-POOL | Einleitung eines Type-Pools |
Modularisierungs-Anweisungen
Vorgehensweisen
FUNCTION ... ENDFUNCTION | Definition eines Funktionsbausteins |
METHOD ... ENDMETHOD | Definition einer Methode |
Dialogmodule
MODULE ... ENDMODULE | Definition eines Dialogmoduls |
Ereignisblöcke
Quelltextmodule
DEFINE ... END-OF-DEFINITION | Definition eines Makros |
INCLUDE | Einbinden eines Include-Programms |
Deklarative Anweisungen
Datentypen und Datenobjekte
CONSTANTS | Deklaration einer Konstanten |
DATA | Deklaration einer Variablen |
FIELD-SYMBOLS | Deklaration eines Feldsymbols |
INCLUDE | Einbinden einer Struktur |
NODES | Deklaration eines Tabellenarbeitsbereichs |
STATICS | Deklaration einer statischen Variablen |
TABLES | Deklaration eines Tabellenarbeitsbereichs |
TYPES | Definition eines eigenständigen Datentyps |
Klassen und Interfaces
ALIASES | Deklaration eines Aliasnamens |
CLASS ... ENDCLASS | Definition einer Klasse |
CLASS-DATA | Deklaration eines statischen Attributs |
CLASS-EVENTS | Deklaration eines statischen Ereignisses |
CLASS-METHODS | Deklaration einer statischen Methode |
EVENTS | Deklaration eines Instanzereignisses |
INTERFACE ... ENDINTERFACE | Definition eines Interfaces |
INTERFACES | Einbinden eines Interfaces |
METHODS | Deklaration einer Instanzmethode |
PRIVATE SECTION | Einleitung des Paket-Sichtbarkeitsbereichs |
PROTECTED SECTION | Einleitung des geschützten Sichtbarkeitsbereichs |
PUBLIC SECTION | Einleitung des öffentlichen Sichtbarkeitsbereichs |
Objekterzeugung
CREATE DATA | Erzeugen eines anonymen Datenobjekts |
CREATE OBJECT | Erzeugen eines Objekts |
Programmeinheiten aufrufen und verlassen
Programme aufrufen
CALL TRANSACTION | Aufruf einer Transaktion |
LEAVE TO TRANSACTION | Aufruf einer Transaktion |
SUBMIT | Aufruf eines ausführbaren Programms |
Verarbeitungsblöcke aufrufen
CALL FUNCTION | Aufruf eines Funktionsbausteins |
CALL METHOD | Dynamischer Aufruf einer Methode |
PERFORM | Aufruf eines Unterprogramms |
RAISE EVENT | Auslösen eines Ereignisses |
SET HANDLER | Registrieren eines Ereignisses |
SET USER-COMMAND | Auslösen eines Listenereignisses |
Programmeinheiten verlassen
CHECK | Verlassen eines Schleifen-Durchgangs oder eines Verarbeitungsblocks |
CONTINUE | Verlassen eines Schleifen-Durchgangs |
EXIT | Verlassen einer Schleife oder eines Verarbeitungsblocks |
LEAVE PROGRAM | Verlassen eines ABAP-Programms |
RETURN | Verlassen eines Verarbeitungsblocks |
STOP | Verlassen eines Verarbeitungsblocks |
Programmablaufsteuerung
Kontrollstrukturen
DO ... ENDDO | Schleife |
CASE ... WHEN ... ENDCASE | Branch |
CASE TYPE OF ... WHEN TYPE ... ENDCASE | Fallunterscheidung |
IF ... ELSEIF ... ELSE ... ENDIF | Fallunterscheidung |
WHILE ... ENDWHILE | Schleife |
Programmunterbrechung
WAIT UP TO | Programmunterbrechung für eine bestimmte Zeit |
Ausnahmebehandlung
RAISE | Auslösen einer nicht-klassenbasierten Ausnahme |
RAISE EXCEPTION | Auslösen einer klassenbasierten Ausnahme |
TRY ... CATCH ... CLEANUP ... ENDTRY | Behandlung klassenbasierter Ausnahmen |
RESUME | Wiederaufsetzen nach einer wiederaufsetzbaren Ausnahme |
Zuordnungen
Spezielle Zuweisungen
MOVE-CORRESPONDING | Zuweisung von Struktur-Komponenten |
UNPACK | Auspacken einer gepackten Zahl |
Referenzen setzen
ASSIGN | Setzen eines Feldsymbole |
UNASSIGN | Initialisieren eines Feldsymbols |
GET REFERENCE | Setzen einer Datenreferenz |
Initialsierungen
CLEAR | Initialisierung eines Datenobjekts |
FREE | Initialisierung eines Datenobjekts |
Interne Daten verarbeiten
Zeichen- und Bytekettenverarbeitung
CONCATENATE | Verketten von Zeichen- oder Byteketten |
CONDENSE | Verdichten einer Zeichenkette |
CONVERT TEXT | Konvertieren einer Zeichenkette |
FIND | Suchen in einer Zeichen- oder Bytekette |
GET BIT | Lesen von einzelnen Bits in einer Byte-Kette |
OVERLAY | Ersetzen in einer Zeichenkette |
REPLACE | Ersetzen in einer Zeichen- oder Bytekette |
SET BIT | Setzen von einzelnen Bits in einer Byte-Kette |
SHIFT | Verschieben einer Zeichen- oder Bytekette |
SPLIT | Zerlegung einer Zeichen- oder Bytekette |
TRANSLATE | Umwandeln einer Zeichenkette |
WRITE TO | Aufbereitung von Werten als Zeichenkette |
Datums- und Zeitverarbeitung
CONVERT INTO UTCLONG | Konvertieren von Datum und Zeit in einen Zeitstempel in einem Zeitstempelfeld |
CONVERT UTCLONG | Konvertieren eines Zeitstempels nach Datum und Zeit in einem Zeitfeld |
CONVERT INTO TIME STAMP | Konvertieren von Datum und Zeit in einen Zeitstempel in einer gepackten Zahl |
CONVERT TIME STAMP | Konvertieren eines Zeitstempels nach Datum und Zeit in einer gepackten Zahl |
GET TIME | Füllen der Systemfelder für Datum und Zeit |
GET TIME STAMP | Erstellen eines Zeitstempels in einer gepackten Zahl |
Interne Tabellen
APPEND | Anhängen von Zeilen an eine interne Tabelle |
COLLECT | Verdichtetes einfügen von Zeilen in eine interne Tabelle |
DELETE | Löschen von Zeilen aus einer internen Tabelle |
FIND IN TABLE | Suchen in einer internen Tabelle |
INSERT | Einfügen von Zeilen in eine interne Tabelle |
LOOP AT itab ... ENDLOOP | Schleife über eine interne Tabelle |
LOOP AT GROUP ... ENDLOOP | Schleife über eine Zeilengruppe einer interne Tabelle |
AT | Gruppenstufenverarbeitung |
MODIFY | Ändern von Zeilen in einer internen Tabelle |
READ TABLE | Liest einer Zeile einer internen Tabelle |
REPLACE IN TABLE | Ersetzen in einer internen Tabelle |
SORT | Sortieren einer internen Tabelle |
SUM | Summierung numerischer Felder in einer interne Tabelle |
Meshes
SET ASSOCIATION | Setzen einer Mesh-Assoziation für einen Mesh-Pfad |
Eigenschaften von Datenobjekten
DESCRIBE | Bestimmen der Eigenschaften eines Datenobjekts |
Externe Daten verarbeiten
CLOSE CURSOR | Schließen eines Datenbank-Cursors |
DELETE | Löschen von Zeilen aus einer DDIC-Datenbanktabelle |
FETCH NEXT CURSOR | Lesen von Zeilen über einen Datenbank-Cursor |
INSERT | Einfügen von Zeilen in eine DDIC-Datenbanktabelle |
MODIFY | Ändern oder Einfügen von Zeilen in einer DDIC-Datenbanktabelle |
OPEN CURSOR | Öffnen eines Datenbank-Cursors |
SELECT ... ENDSELECT | Lesen von Zeilen aus einer DDIC-Datenbanktabelle |
UPDATE | Ändern von Zeilen in einer DDIC-Datenbanktabelle |
WITH | Definition von allgemeinen Tabellenausdrücken |
Native SQL
EXEC SQL ... ENDEXEC | Definition eines Bereichs für eingebettetes Native SQL |
ABAP und HANA
CALL DATABASE PROCEDURE | Aufruf einer Datenbankprozedur der SAP-HANA-Datenbank |
Sekundärverbindungen
COMMIT CONNECTION | Abschluss einer SAP-LUW auf einer Sekundärverbindung |
ROLLBACK CONNECTION | Abbruch einer SAP-LUW auf einer Sekundärverbindung |
Daten-Cluster
DELETE | Löschen von Daten-Clustern |
EXPORT | Exportieren von Datenobjekten in einen Daten-Cluster |
FREE MEMORY | Löschen von Daten-Clustern aus dem ABAP Memory |
IMPORT | Importieren von Datenobjekten aus einem Daten-Cluster |
IMPORT DIRECTORY | Erstellen des Inhaltsverzeichnisses eines Daten-Clusters |
Dateischnittstelle
CLOSE DATASET | Schließen einer Datei |
DELETE DATASET | Löschen einer Datei |
GET DATASET | Feststellen der Eigenschaften einer Datei |
OPEN DATASET | Öffnen einer Datei |
READ DATASET | Auslesen einer Datei |
SET DATASET | Setzen der Eigenschaften einer Datei |
TRANSFER | Füllen einer Datei |
TRUNCATE DATASET | Ändern der Größe einer Datei |
Datenkonsistenz
AUTHORITY-CHECK | Überprüfen einer Berechtigung |
COMMIT WORK | Abschluss einer SAP-LUW |
ROLLBACK WORK | Abbruch einer SAP-LUW |
SET UPDATE TASK LOCAL | Setzen der lokalen Verbuchung |
ABAP für RAP-Business-Objekte
COMMIT ENTITIES | Stößt die RAP-Sicherungssequenz an. |
GET PERMISSIONS | Hiermit wird Information über Berechtigungen von RAP-BOs versorgt. |
MODIFY ENTITY, ENTITIES | Hiermit werden modifizierende Operationen auf RAP-BO-Instanzen durchgeführt. |
READ ENTITY, ENTITIES | Hiermit werden Leseoperationen auf RAP-BO-Instanzen durchgeführt. |
ROLLBACK ENTITIES | Hiermit werden alle Änderungen der aktuellen RAP-LUW rückgängig gemacht. |
SET LOCKS | Hiermit werden Enqueue-Sperren für RAP-BO-Instanzen gesetzt, um das gleichzeitige Manipulieren von Instanzen zu vermeiden. |
Programmparameter
User Memory
GET PARAMETER | Lesen eines SPA/GPA-Parameters |
SET PARAMETER | Setzen eines SPA/GPA-Parameters |
Sprachumgebung
GET LOCALE | Feststellen der Textumgebung |
SET COUNTRY | Setzen der Formatierungseinstellung der Sprachumgebung |
SET LANGUAGE | Laden eines Text-Pools |
SET LOCALE | Setzen der Textumgebung |
Programmbearbeitung
Programme testen und prüfen
ASSERT | Definition einer Assertion |
BREAK-POINT | Definition eines Breakpoints |
LOG-POINT | Definition eines Logpoints |
GET RUN TIME | Feststellen eines Messintervalls |
SET RUN TIME ANALYZER | Steuerung der Laufzeitanalyse |
SET RUN TIME CLOCK | Setzen der Messgenauigkeit für Messintervalle |
TEST-SEAM ... END-TEST-SEAM | Testseam |
TEST-INJECTION ... END-TEST-INJECTION | Injection |
Dynamische Programmentwicklung
GENERATE SUBROUTINE POOL | Generieren eines Subroutinen-Pools |
INSERT REPORT | Ablegen eines ABAP-Programms |
INSERT TEXTPOOL | Ablegen eines Text-Pools |
READ REPORT | Einlesen eines ABAP-Programms |
READ TEXTPOOL | Einlesen eines Text-Pools |
SYNTAX-CHECK | Aufruf der Syntaxprüfung |
ABAP Daten- und Kommunikationsschnittstellen
Remote Function Call
CALL FUNCTION DESTINATION | Remote Function Call |
RECEIVE | Empfangen von Parametern beim Remote Function Call |
WAIT FOR ASYNCHRONOUS TASKS | Warten auf Beendigung eines Remote Function Call |
WAIT FOR MESSAGING CHANNELS | Warten auf Nachrichten bei Kommunikation über AMC |
WAIT FOR PUSH CHANNELS | Warten auf Nachrichten bei Kommunikation über APC |
ABAP und XML
CALL TRANSFORMATION | Aufruf eines XSLT-Programms oder einer Simple Transformation |
OLE-Schnittstelle
CALL METHOD | Aufruf einer Methode der OLE Automation |
CREATE OBJECT | Erzeugen eines Objekts der OLE Automation |
FREE OBJECT | Freigeben von Speicher in der OLE Automation |
GET PROPERTY | Auslesen eins Attributs in der OLE Automation |
SET PROPERTY | Setzen eines Attributs in der OLE Automation |
Benutzerdialoge
Dynpros
CALL SCREEN | Aufruf einer Dynpro-Folge |
CONTROLS | Deklaration eines Controls |
EXIT FROM STEP-LOOP | Verlassen eines Table Controls oder Steploops |
GET CURSOR | Auslesen der Cursor-Position |
GET PF-STATUS | Feststellen des GUI-Status |
LEAVE $[TO$] SCREEN | Verlassen eines Dynpros |
LOOP AT SCREEN ... ENDLOOP | Schleife über Bildschirmelemente |
MODIFY SCREEN | Modifizieren eines Bildschirmelements |
REFRESH CONTROL | Initialisieren eines Table Controls |
SET CURSOR | Setzen der Cursor-Position |
SET HOLD DATA | Ein-/Ausschalten von Standard-Menüeinträgen |
SET PF-STATUS | Feststellen des GUI-Status |
SET SCREEN | Setzen des Folge-Dynpros |
SET TITLEBAR | Setzen des GUI-Titels |
SUPPRESS DIALOG | Unterdrückt das Bildschirmbild |
Selektionsbilder
PARAMETERS | Definition eines Parameters |
SELECTION-SCREEN | Definition eines Selektionsbilds oder eines Bildschirmelements |
SELECT-OPTIONS | Definition eines Selektionskriteriums |
Listen
BACK | Relative Positionierung des Listen-Cursors |
DESCRIBE LIST | Feststellen von Eigenschaften einer Liste im Listenpuffer |
FORMAT | Formatierung einer Liste |
GET CURSOR | Auslesen der Cursor-Position |
HIDE | Speichern eines Datenobjekts in einer Listenstufe |
LEAVE TO LIST-PROCESSING | Aufruf der Listenverarbeitung |
LEAVE LIST-PROCESSING | Verlassen der Listenverarbeitung |
MODIFY LINE | Ändern einer Liste im Listenpuffer |
NEW-LINE | Zeilenumbruch auf einer Liste |
NEW-PAGE | Seitenumbruch auf einer Liste |
POSITION | Positionierung des Listen-Cursors |
PRINT-CONTROL | Formatierung einer Spool-Liste |
READ LINE | Lesen einer Liste im Listenpuffer |
RESERVE | Relativer Seitenumbruch auf einer Liste |
SCROLL LIST | Blättern einer Liste |
SET BLANK LINES | Steuerung der Leerzeichen auf einer Liste |
SET CURSOR | Setzen der Cursor-Position |
SET MARGIN | Setzen des Randes einer Spool-Liste |
SET PF-STATUS | Feststellen des GUI-Status |
SET LEFT SCROLL-BOUNDARY | Setzen des verschiebbaren Bereichs einer Liste |
SET TITLEBAR | Setzen des GUI-Titels |
SKIP | Positionierung des Listen-Cursors |
ULINE | Ausgabe einer Linie auf einer Liste |
WINDOW | Ausgabe einer Liste in einem Dialogfenster. |
WRITE | Ausgabe von Daten in eine Liste |
Nachrichten
MESSAGE | Senden einer Nachricht |
Erweiterungen
Quelltexterweiterungen
ENHANCEMENT ... ENDENHANCEMENT | Implementierung einer Quelltexterweiterung |
ENHANCEMENT-POINT | Definition einer Quelltexterweiterung |
ENHANCEMENT-SECTION ... END-ENHANCEMENT-SECTION | Definition einer Quelltexterweiterung |
Erweiterungen über BAdIs
GET BADI | Erzeugung eines BAdI-Objekts |
CALL BADI | Aufruf von BAdI-Methoden |
Anweisungen für Spezialisten
INFOTYPES | Deklaration einer internen Tabelle für HR-Infotypen |
PROVIDE ... ENDPROVIDE | Schleife über mehrere interne Tabellen |
Obsolete Anweisungen
Obsolete Modularisierung
FORM ... ENDFORM | Definition eines Unterprogramms |
END-OF-EDITING | Reporting-Ereignis |
END-OF-SELECTION | Reporting-Ereignis |
GET | Reporting-Ereignis |
START-OF-EDITING | Reporting-Ereignis |
LOCAL | Zwischenspeichern eines Datenobjekts |
Obsolete Deklarationen
FIELDS | Ansprechen eines Datenobjekts |
RANGES | Deklaration einer Ranges-Tabelle |
TYPE-POOLS | Laden eines Type-Pools |
Obsolete Aufrufe
CALL CUSTOMER-FUNCTION | Aufruf eines Funktionsbaustein-Exits |
CALL DIALOG | Aufruf eines Dialogbausteins |
PUT | Auslösen eines Reporting-Ereignisses |
Obsoletes Verlassen
LEAVE | Kontextabhängiges Verlassen eines ABAP-Programms |
REJECT | Verlassen eines Verarbeitungsblocks für logische Datenbanken |
Obsolete Kontrollstruktur
ON CHANGE OF ... ENDON | Obsolete Verzweigung |
Obsolete Ausnahmebehandlung
CATCH SYSTEM-EXCEPTIONS | Abfangen abfangbarer Laufzeitfehler |
Obsolete Zuweisungen
MOVE | Zuweisen von Datenobjekten |
MOVE - PERCENTAGE | Zuweisen eines Teilobjekts eines Datenobjekts |
PACK | Packen einer gepackten Zahl |
Obsolete Rechenanweisungen
COMPUTE | Berechnung eines Rechenausdrucks |
ADD | Addition numerischer Datenobjekte |
ADD-CORRESPONDING | Addition von Struktur-Komponenten |
DIVIDE | Division numerischer Datenobjekte |
DIVIDE-CORRESPONDING | Division von Struktur-Komponenten |
MULTIPLY | Multiplikation numerischer Datenobjekte |
MULTIPLY-CORRESPONDING | Multiplikation von Struktur-Komponenten |
SUBTRACT | Subtraktion numerischer Datenobjekte |
SUBTRACT-CORRESPONDING | Subtraktion von Struktur-Komponenten |
Obsolete Zeichen- und Bytekettenverarbeitung
CONVERT DATE$|INVERTED-DATE | Transformation einer Zeichenkette ins Neunerkomplement |
REPLACE | Obsoletes Ersetzen in einer Zeichen- oder Bytekette |
SEARCH | Obsolete Suche in einer Zeichen- oder Bytekette |
Obsolete Verarbeitung interner Tabellen
einer internen Tabelle
REFRESH | Obsolete Initialisierung einer internen Tabelle |
SEARCH itab | Obsolete Suche in einer internen Tabelle |
WRITE TO itab | Obsoletes Schreiben in eine interne Tabelle |
Obsolete Extrakte
AT | Gruppenstufenverarbeitung des Extraktdatenbestands |
EXTRACT | Füllen des Extraktdatenbestands |
FIELD-GROUPS | Deklaration einer Feldgruppe |
INSERT | Aufbau einer Feldgruppe |
LOOP ... ENDLOOP | Schleife über den Extraktdatenbestand |
SORT | Sortieren des Extraktdatenbestands |
Obsolete Datenbankzugriffe
DELETE | Löschen einer Zeile einer DDIC-Datenbanktabelle |
LOOP AT | Schleife über eine DDIC-Datenbanktabelle |
MODIFY | Ändern einer Zeile in einer DDIC-Datenbanktabelle |
READ TABLE | Lesen einer Zeile einer DDIC-Datenbanktabelle |
REFRESH FROM | Lesen von Zeilen in einer DDIC-Datenbanktabelle |
Native SQL
EXIT FROM SQL | Verlassen der impliziten Cursor-Verarbeitung von Native SQL |
Kontexte
CONTEXTS | Datentyp für Contexte |
DEMAND | Abfragen eines Contexts |
SUPPLY | Füllen der Schlüsselfelder eines Contexts |
Obsolete Anweisungen der Listenverarbeitung
AT PFnn | Obsoletes Listenereignis |
DETAIL | Intensität der Hintergrundfarbe einer Liste |
INPUT | Eingabebereitschaft einer Liste |
MAXIMUM | Maximalwert von Ausgaben auf einer Liste |
MINIMUM | Minimalwert von Ausgaben auf einer Liste |
NEW-SECTION | Steuerung einer Spool-Liste |
SUMMARY | Intensität der Hintergrundfarbe einer Liste |
SUMMING | Summe von Ausgaben auf einer Liste |
Obsolete Editoraufrufe
EDITOR-CALL FOR itab. | Obsoleter Aufruf eines GUI-Controls |
EDITOR-CALL FOR REPORT | Aufruf des ABAP Editors |
Obsoletes Testen und Prüfen
SET EXTENDED CHECK | Steuerung der erweiterten Programmprüfung |
Obsolete externe Programmierschnittstelle
COMMUNICATION | Ansteuerung der CPI-C-Schnittstelle |
Interne Anweisungen
Programmbearbeitung
DELETE DYNPRO | Löschen eines Dynpros |
DELETE REPORT | Löschen eines ABAP-Programms |
DELETE TEXTPOOL | Löschen eines Text-Pools |
EXPORT DYNPRO | Export eines Dynpros |
GENERATE DYNPRO | Generieren eines Dynpros |
GENERATE REPORT | Generieren eines ABAP-Programms |
LOAD REPORT | Laden eines ABAP-Programms |
IMPORT DYNPRO | Import eines Dynpros |
SCAN | Zerlegung eines ABAP-Programms in Token |
SYNTAX-CHECK FOR DYNPRO | Syntaxprüfung für ein Dynpro |
SYNTAX-TRACE | Beeinflusst die Syntaxprüfung |
Externe Schnittstelle
CALL | Aufruf einer c-Funktion des ABAP-Laufzeit-Frameworks |
General Material Data General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 95178 Date: 20240523 Time: 160646 sap01-206 ( 427 ms )