ABAPDATA_STRUC - DATA STRUC
CPI1466 during Backup CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
DATA - BEGIN OF
Syntax
DATA BEGIN OF struc [READ-ONLY].
...
INCLUDE TYPE|STRUCTURE ...
...
DATA END OF struc.
Wirkung
Deklaration einer neuen Strukturstruc. Diese wird durch eine DATA-Anweisung mit dem Zusatz BEGIN OF eingeleitet und muss mit einer DATA-Anweisung mit dem Zusatz END OF beendet werden.
Innerhalb dieser beiden DATA-Anweisungen können
- beliebige DATA-Anweisungen, insbesondere auch weitere abgeschlossene Strukturen,
- und die Anweisungen INCLUDETYPE und INCLUDE STRUCTURE stehen.
Die Bedeutung dieser Anweisungen ist dieselbe wie bei der Definition strukturierter Datentypen in AbschnittTYPES - BEGINOF, 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öherenSichtbarkeitsbereichgesucht und falls gefunden verwendet. Wenn es kein globaleres Objekt dieses Namens gibt, kommt es zu einem Syntaxfehler.
Hinweise
- Der Zusatz READ-ONLYist nur für die gesamte Struktur, nicht für einzelne Strukturkomponenten comp möglich.
- Eine Struktur kann nicht den Namen text haben, da dieser für die Adressierung vonTextsymbolen reserviert ist.
- Der Zusatz BOXEDkann nicht bei der Deklaration von Komponenten zwischen DATA BEGIN OF und DATA END OFangegeben werden. Statische Boxen in Strukturen können nur mit TYPES definiert werden.
- In einer obsoletenVariante 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.
Beispiel
In diesem Beispiel wird eine Struktur spfli_struc mit einer elementaren Komponente indexund einer Unterstruktur spfli_wa deklariert. Die SELECT-Schleifezeigt eine mögliche Verwendung der geschachtelten Struktur.
DATA: BEGIN OF spfli_struc,
index TYPE i,
spfli_wa TYPE spfli,
END OF spfli_struc.
SELECT *
FROM spfli
INTO spfli_struc-spfli_wa.
spfli_struc-index = spfli_struc-index + 1.
WRITE: / spfli_struc-index,
spfli_struc-spfli_wa-carrid,
spfli_struc-spfli_wa-carrid.
ENDSELECT.
TXBHW - Original Tax Base Amount in Local Currency BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5135 Date: 20120526 Time: 194609 triton ( 168 ms )






