Ansicht
Dokumentation

ABAPDATA_STRUC - DATA STRUC

ABAPDATA_STRUC - DATA STRUC

CL_GUI_FRONTEND_SERVICES - Frontend Services   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

DATA, BEGIN OF struc

Kurzreferenz



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,

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.
  • 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 )