🏠 » Tutorials » ABAP Tutorial » ABAP Syntax

ABAP Syntax verstehen & anwenden

Die Syntax von ABAP (Allgemeiner Berichts-Aufbereitungs-Prozessor) ist in der Regel in drei Hauptteile unterteilt.

ABAP verwendet Schlüsselwörter, um bestimmte Anweisungen und Funktionen zu definieren.

Beispiele für bekannte Schlüsselwörter sind "SELECT", "FROM" und "WHERE" in SQL-Anweisungen.

Variablen in ABAP werden verwendet, um Daten in einem Programm zu speichern. ABAP unterstützt verschiedene Datentypen, wie z.B. Zeichenketten, Ganzzahlen und Fließkommazahlen.

ABAP Statements sind die einzelnen Anweisungen, die zusammen ein Programm bilden. Sie können aus einer oder mehreren Zeilen bestehen und bestehen aus Schlüsselwörtern und Variablen.

ABAP Syntax im Detail

Um ein besseres Verständnis für die ABAP Syntax zu bekommen, ist ein Blick auf den folgenden ABAP Code notwendig:

SELECT * FROM orders WHERE customer_id = '12345'.

In dieser ABAP Anweisung, "SELECT", "FROM" und "WHERE" sind Schlüsselwörter, "orders" ist der Name der Tabelle, "customer_id" ist der Name einer Spalte und '12345' ist eine Variable, die den Wert einer bestimmten Kunden-ID enthält.

ABAP hat auch seine eigene spezielle Syntax für die Erstellung von Reports, die aus einer Reihe von Anweisungen und Strukturen besteht, die es Entwicklern ermöglicht, Daten auf verschiedene Arten darzustellen und zu analysieren.

Es gibt auch eine Object Oriented Syntax die seit ABAP Objects eingeführt wurde, die es Entwicklern ermöglicht, Klassen und Methoden zu erstellen, um die Wiederverwendbarkeit von Code zu fördern und die Entwicklung von Anwendungen zu vereinfachen.

ABAP Beispiel erklärt

Um ein noch besseres Verständnis für die ABAP Syntax zu bekommen, ist ein Blick auf dieses ABAP Beispiel notwendig:

REPORT example_report.

DATA: begin_date TYPE sy-datum,
      end_date TYPE sy-datum.

SELECT * FROM orders
 INTO CORRESPONDING FIELDS OF TABLE it_orders
 WHERE order_date BETWEEN begin_date AND end_date.

LOOP AT it_orders INTO wa_orders.
  WRITE:/ wa_orders-order_number, wa_orders-customer_id, wa_orders-total_price.
ENDLOOP.

In diesem ABAP Beispiel ist der Header REPORT example_report. der Anfang des Programms und gibt an, dass es sich um einen Report handelt, der den Namen "example_report" hat.

Der Abschnitt DATA: begin_date TYPE sy-datum, end_date TYPE sy-datum. definiert zwei Variablen "begin_date" und "end_date" vom Typ "sy-datum" (SAP-Datum)

Die nächste Anweisung SELECT * FROM orders INTO CORRESPONDING FIELDS OF TABLE it_orders WHERE order_date BETWEEN begin_date AND end_date. ist eine SQL-Anweisung, die verwendet wird, um alle Datensätze aus der Tabelle "orders" auszuwählen, die zwischen dem Wert von "begin_date" und "end_date" liegen. Die ausgewählten Daten werden in eine interne Tabelle mit dem Namen "it_orders" geladen.

Schließlich wird eine Schleife LOOP AT it_orders INTO wa_orders. verwendet, um die Daten in der internen Tabelle zu durchlaufen und jeden Datensatz auf dem Bildschirm auszugeben.

Innerhalb der Schleife, WRITE:/ wa_orders-order_number, wa_orders-customer_id, wa_orders-total_price. schreibt die Werte der Spalten order_number, customer_id und total_price auf die Ausgabe.

Das ist ein einfaches Beispiel, das zeigt, wie ABAP verwendet werden kann, um Daten aus der SAP-Datenbank abzufragen und anzuzeigen.

Es gibt viele andere Funktionen und Tools in ABAP, die es Entwicklern ermöglichen, komplexere Anwendungen zu erstellen und zu pflegen.

Weiterführende Artikel

  • Datentypen in ABAP

Bitte bewerten (1 - 5):