Ansicht
Dokumentation

ABAPCOMPUTE_STRING - COMPUTE STRING

ABAPCOMPUTE_STRING - COMPUTE STRING

RFUMSV00 - Advance Return for Tax on Sales/Purchases   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Zeichenkettenausdrücke ()

Kurzreferenz



... ${ |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

  • 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.
  • 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 )