Ansicht
Dokumentation

ABENANONYMOUS_COMPONENTS - ANONYMOUS COMPONENTS

ABENANONYMOUS_COMPONENTS - ANONYMOUS COMPONENTS

General Material Data   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )