Ansicht
Dokumentation

ABENNAMES_ESCAPING - NAMES ESCAPING

ABENNAMES_ESCAPING - NAMES ESCAPING

ABAP Short Reference   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

!, Fluchtsymbole für Operanden

... !operand ...

Wirkung

Das Zeichen ! kann direkt vor einen Bezeichner operand eines einzigen Operanden geschrieben werden, um diesen in einer Anweisung von einem gleichnamigen ABAP-Wort in der Anweisung zu unterscheiden. Das Fluchtsymbol ! kann vor einer Verkettung platziert werden, kann jedoch nicht vor Komponenten verwendet werden, die von einem Komponenten-Selektor adressiert werden.

Bei der Programmgenerierung wird mit Ausnahme des ersten Worts einer Anweisung, die durch eine Schlüsselwort eingeführt wird, jedes Wort einer Anweisung, vor dem das Fluchtsymbol steht, als Operand und nicht als ABAP-Wort interpretiert. Das Fluchtsymbol ist selbst kein Teil eines Bezeichners und wird bei Ausführung der Anweisung ignoriert.

Hinweise

  • Das Fluchtsymbol ! kann in den äußerst seltenen Fällen notwendig sein, in denen der Compiler einen Operanden nicht von einem gleichnamigen reservierten Bezeichner unterscheiden kann. Ansonsten kann es zur Dokumentation von Operanden im Quelltext verwendet werden.
  • Das Fluchtsymbol ! darf nicht vor Operatoren verwendet werden. Es kann beispielsweise nicht != statt = geschrieben werden.

Beispiel

Ohne das Fluchtsymbol ! vor CHANGING hinter USING wäre der folgende Programmabschnitt syntaktisch inkorrekt, da hinter USING ein Formalparameter angegeben werden muss. Das zweite Fluchtsymbol ist zwar nicht notwendig, dokumentiert USING hinter CHANGING aber als Formalparameter.






Fill RESBD Structure from EBP Component Structure   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2240 Date: 20240523 Time: 084923     sap01-206 ( 43 ms )