Ansicht
Dokumentation
ABENANONYMOUS_COMPONENTS - ANONYMOUS COMPONENTS
General Material Data BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Anonyme Komponenten
DATA: BEGIN OF struc,
...
'...',
...
space(len) $[TYPE c$],
...
END OF struc.
Wirkung
Wenn innerhalb der Definition einer Struktur mit DATA, CONSTANTS oder STATICS Textfeldliterale oder die Konstante space (letztere auch mit einer Längenangabe in Klammern) angegeben sind, werden an dieser Stelle namenlose Textfelder als anonyme Komponenten eingebaut. Der Initialwert und die Länge dieser Komponenten richten sich bei der Angabe von Literalen nach deren Inhalt. Bei der Angabe space wird ein mit Leerzeichen gefülltes Textfeld angelegt. Solche anonymen Textfelder können im Programm nicht explizit angesprochen werden. Insbesondere gibt es in Strukturen nie eine Komponente mit dem Namen space. Auf die anonymen Komponenten kann nur über den Namen der Struktur und entsprechende Offset-/Längenangaben zugegriffen werden.
Hinweise
- Die Angabe anonymer Komponenten ist in Klassen und Interfaces verboten.
- Anonyme Komponenten können problemlos durch benannte Komponenten ersetzt werden. Benannte Komponenten erweitern die Funktion der anonymen Komponenten um die explizite Zugreifbarkeit, ohne deren Rolle, z.B. als reine Füllfelder, einzuschränken.
BAL Application Log Documentation BAL Application Log Documentation
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2022 Date: 20240523 Time: 183757 sap01-206 ( 47 ms )