Ansicht
Dokumentation
ABAPCOMPUTE_STRING - COMPUTE STRING
RFUMSV00 - Advance Return for Tax on Sales/Purchases TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
Zeichenkettenausdrücke ()
... ${ |string_tmpl| $}
$| ${ operand1
&& operand2 $[&& operand3 ... $] $} ...
Wirkung
Ein Zeichenkettenausdruck formuliert eine Operation (Berechnung) mit zeichenartigen Operanden. Das Ergebnis eines Zeichenkettenausdrucks ist eine Zeichenkette. Ein Zeichenkettenausdruck besteht aus
- genau einem Zeichenketten-Template |string_tmpl| oder
- zwei oder mehreren Operanden operand1, operand2 ..., die über den Zeichenkettenoperator && zu einer Zeichenkette verkettet sind, wobei ein Operand auch wieder ein Zeichenketten-Template sein kann.
Zeichenkettenausdrücke können an den Lesepositionen bestimmter Anweisungen und insbesondere auf der rechten Seite einer Zuweisung mit dem Zuweisungsoperator = vorkommen.
Die Operanden von Zeichenkettenausdrücken müssen elementar und in zeichenartige Datentypen konvertierbar sein. Strukturen mit rein zeichenartigen flachen Komponenten können aber nicht angegeben werden.
Wenn Konstruktorausdrücke als Operanden von Zeichenkettenausdrücken angegeben sind, wird deren Datentyp nicht vom Zeichenkettenausdruck bestimmt. Das Zeichen # kann nur dann für den Datentyp des Konstruktorausdrucks angegeben werden, wenn der Typ aus dem Konstruktorausdruck selbst bestimmt werden kann.
Hinweise
- Das Programm DEMO_EXPRESSIONS zeigt unter anderem auch Beispiele zur Verwendung von Zeichenkettenausdrücken.
- Zeichenkettenausdrücke und arithmetische Ausdrücke sind nicht mischbar. Arithmetische Ausdrücke können aber als eingebettete Ausdrücke von Zeichenketten-Templates aufgeführt werden. Weiterhin können die Formatierungsoptionen eingebetteter Ausdrücke oder Zeichenkettenfunktionen an Operandenpositionen arithmetische Ausdrücke als Argumente enthalten.
- Um eine Struktur mit rein zeichenartigen flachen Komponenten als Operand eines Zeichenkettenausdrucks zu verwenden, kann der Konvertierungsoperator CONV auf sie angewendet werden.
- Wegen ihrer speziellen Konvertierungsregel können Aufzählungsobjekte unabhängig von ihrem Basistyp als Operanden von Zeichenkettenausdrücken verwendet werden, was zu unvorhergesehenen Ergebnissen führen kann. Deshalb kommt es in diesem Fall zu einer Meldung von der erweiterten Programmprüfung. Um statt den Namen des Aufzählungsobjekts den tatsächlichen Aufzählungswert zu verwenden, kann die spezielle Regel für den Konvertierungsoperator CONV ausgenutzt werden.
- Wenn auf der rechten Seite einer Zuweisung an eine auf der linken Seite angegebene Variable vom Typ string Zeichenketten angehängt werden, wird in bestimmten Fällen direkt mit der Variable gearbeitet ohne ein Zwischenergebnis zu erzeugen. Es muss insbesondere in Schleifen darauf geachtet werden, diese Optimierung nicht aufzuheben.
Ausgabe eines Zeichenkettenausdrucks. Es handelt sich um eine Verkettung eines Stringliterals mit einem Zeichenketten-Template, das einen eingebetteten Ausdruck enthält.
Ausgabe eines Zeichenkettenausdrucks. Es handelt sich um eine Verkettung eines Stringliterals mit einem Zeichenketten-Template, das einen eingebetteten Ausdruck enthält.
Vendor Master (General Section) Vendor Master (General Section)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5679 Date: 20240426 Time: 171117 sap01-206 ( 95 ms )