Ansicht
Dokumentation
ABAPDATA_STRUC - DATA STRUC
CL_GUI_FRONTEND_SERVICES - Frontend Services Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
DATA, BEGIN OF struc
DATA BEGIN OF struc $[READ-ONLY$].
...
INCLUDE TYPE$|STRUCTURE ...
...
DATA END OF struc.
Wirkung
Deklaration einer neuen Struktur struc. Diese wird durch eine DATA-Anweisung mit dem Zusatz BEGIN OF eingeleitet und muss mit einer DATA-Anweisung mit dem Zusatz END OF beendet.
Innerhalb dieser beiden DATA-Anweisungen können
- beliebige DATA-Anweisungen, insbesondere auch weitere abgeschlossene Strukturen,
- und die Anweisungen INCLUDE TYPE und INCLUDE STRUCTURE stehen.
Die Bedeutung dieser Anweisungen ist dieselbe wie bei der Definition strukturierter Datentypen in Abschnitt TYPES - BEGIN OF, dient hier aber zur Erzeugung eines gebundenen strukturierten Datentyps. Es darf keine Struktur ohne mindestens eine Komponente angelegt werden.
Eine Komponente von struc kann nicht durch Bezug auf struc selbst deklariert werden. Wenn
der Name struc bei der Deklaration einer Komponente hinter LIKE angegeben wird, wird das nächste Objekt dieses Namens in einem höheren
Sichtbarkeitsbereich gesucht
und falls gefunden verwendet. Wenn es kein globaleres Objekt dieses Namens gibt, kommt es zu einem Syntaxfehler.
Hinweise
- Der Zusatz READ-ONLY ist nur für die gesamte Struktur, nicht für einzelne Strukturkomponenten comp möglich.
- Eine Struktur namens text darf keine Komponenten mit dreistelligen Namen haben, da diese für die Adressierung von Textsymbolen reserviert sind. Es wird empfohlen, eine Struktur niemals text zu nennen, um alle möglichen Konflikte mit Textsymbolen auszuschließen.
- Der Zusatz BOXED kann nicht bei der Deklaration von Komponenten zwischen DATA BEGIN OF und DATA END OF angegeben werden. Statische Boxen in Strukturen können nur mit TYPES definiert werden.
- Der Wertoperator VALUE kann verwendet werden, um den Inhalt von Strukturen zu konstruieren.
- In einer obsoleten Variante können zwischen BEGIN OF und END OF auch noch Textfeldliterale oder die Konstante space als anonyme Komponenten angegeben werden.
- Die Verwendung des Zusatzes OCCURS zur Definition von Standardtabellen mit strukturiertem Zeilentyp ist obsolet.
- In der Regel werden die Anweisungen zur Deklaration einer Struktur wenn möglich in einem
Kettensatz zusammengefasst.
Beispiel
In diesem Beispiel wird eine Struktur spfli_struc mit einer elementaren Komponente index und einer Unterstruktur spfli_wa deklariert. Die SELECT-Schleife zeigt eine mögliche Verwendung der geschachtelten Struktur.
ROGBILLS - Synchronize billing plans ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5275 Date: 20240328 Time: 175749 sap01-206 ( 74 ms )