Ansicht
Dokumentation

ABENFIELD-SYMBOL_INLINE - FIELD-SYMBOL INLINE

ABENFIELD-SYMBOL_INLINE - FIELD-SYMBOL INLINE

ABAP Short Reference   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

FIELD-SYMBOL, Inline-Deklaration für Feldsymbole

... FIELD-SYMBOL(<fs>) ...

Wirkung

Ein Deklarationsausdruck mit dem Deklarationsoperator FIELD-SYMBOL deklariert ein Feldsymbol <fs>, dem an der aktuellen Operandenposition ein Speicherbereich zugewiesen wird. Das deklarierte Feldsymbol ist ab FIELD-SYMBOL(<fs>) statisch im Programm sichtbar und im aktuellen Kontext gültig. Die Deklaration erfolgt beim Kompilieren des Programms und unabhängig davon, ob die Anweisung tatsächlich ausgeführt wird.

Der Deklarationsoperator FIELD-SYMBOL kann an jeder dafür vorgesehenen Deklarationsposition aufgeführt werden, wobei es sich ausschließlich um die Zuweisungen von Speicherbereich handelt. Die Typisierung des Feldsymbols wird durch den statisch erkennbaren Typ des zugewiesenen Speicherbereichs bestimmt. Er kann generisch und vollständig sein.

Ein inline deklariertes Feldsymbol <fs> darf nicht an einer Leseposition der gleichen Anweisung verwendet werden.

Inline-Deklarationen nur lokal verwenden.

Hinweise

  • Eine erlaubte Anweisung mit einer Inline-Deklaration eines Feldsymbols kann in der Regel als Kurzform für eine direkt vorangestellte Deklarationsanweisung gesehen werden:
FIELD-SYMBOLS <fs> TYPE ...
... <fs> ...
Abweichungen von der Regel ergeben sich nur, wenn in der gleichen Anweisung ein gleichnamiges Feldsymbol eines globaleren Kontexts verwendet wird. Dieses ist in der Anweisung noch gültig und wird erst hinter der Anweisung verschattet.
  • Eine Inline-Deklaration öffnet genau wie die Anweisung FIELD-SYMBOLS keinen lokalen Kontext für den aktuellen Anweisungsblock. Eine Inline-Deklaration für ein Feldsymbol kann nur ein einziges Mal innerhalb eines Kontexts vorgenommen werden und das Feldsymbol darf dort noch nicht mit FIELD-SYMBOLS deklariert worden sein.
  • Wenn der Typ des zugewiesenen Speicherbereichs durch Bezug auf einen Datentyp des ABAP Dictionary definiert ist, wird dieser mit seinen semantischen Eigenschaften wie Feldhilfe, Eingabehilfe oder Konvertierungsroutinen übernommen.

Inline-Deklaration eines Feldsymbols für eine internen Tabelle in einer ASSIGN-Anweisung und Inline-Deklaration eines Feldsymbols für die Zeilen der Tabelle in einer LOOP-Schleife.






PERFORM Short Reference   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3174 Date: 20240523 Time: 160833     sap01-206 ( 53 ms )