Ansicht
Dokumentation
ABENNAMES_ESCAPING - NAMES ESCAPING
ABAP Short Reference General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
!, 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 )