
Bisher haben Sie mit einfachen Variablen gearbeitet, die jeweils eine einzelne Information speichern können. In diesem Beispiel haben wir zwei Variablen: eine für den Abflughafen, eine andere für den Zielflughafen.
Wenn Sie einen Datensatz aus der Datenbank lesen, müssen Sie all diese Informationen zusammenhalten. Die beiden Variablen im Beispiel sind völlig unabhängig voneinander und daher nicht geeignet, unterschiedliche zusammengehörende Informationen zu speichern.
In ABAP besteht die Lösung darin, eine strukturierte Variable (kurz auch als „Struktur" bezeichnet) zu verwenden.

Eine Struktur ist ein variables ABAP-Datenobjekt mit einem Namen und einem strukturierten Typ.
Im Beispiel stellt das Datenobjekt connection_full eine solche Struktur dar. Sie ist in acht Komponenten unterteilt, von denen jede ebenfalls über einen Namen und einen Typ verfügt. Sie können sowohl die Struktur als Ganzes als auch die einzelnen Komponenten adressieren. Insbesondere können Sie jede Komponente auf genau die gleiche Weise wie eine eigenständige einfache Variable verwenden.
Es gibt verschiedene Möglichkeiten zum Deklarieren einer Struktur. Sie können strukturierte Typen mit dem Schlüsselwort TYPES definieren oder ein Repository-Objekt vom Typ „Struktur" verwenden. Die Definitionen von Views und Datenbanktabellen können ebenfalls als strukturierte Typen dienen. Im Beispiel wird die CDS-View /DMO/I_Connection als strukturierter Typ verwendet.

In der Debugger-Perspektive gibt es zwei Möglichkeiten, die Struktur und den Inhalt einer strukturierten Variablen zu analysieren:
- Variablenvorschau (Mouseover)
Setzen Sie den Fokus auf den Quelltexteditor, und positionieren Sie den Mauszeiger auf einen Variablennamen. Dann öffnet sich ein Dialogfenster mit Details zur Struktur und zum Inhalt des Datenobjekts.
- Anzeige in der Variablensicht (Doppelklick)
Um die Variable in der Variablensicht anzuzeigen, geben Sie entweder den Variablennamen unter <Variable eingeben> ein, oder doppelklicken Sie im Quelltext-Editor auf den Variablennamen. Expandieren Sie den Knoten mit dem Strukturnamen, um die Liste der Komponenten anzuzeigen.




