Ansicht
Dokumentation

ABENLITERAL_OPERATOR - LITERAL OPERATOR

ABENLITERAL_OPERATOR - LITERAL OPERATOR

BAL Application Log Documentation   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Literaloperator

... ${ '...' & '...' $[& '...' $[...$] $] $}
  $| ${ `...` & `...` $[& `...` $[...$] $] $} ...

Wirkung

Mit dem Literaloperator & können zwei gleichartige Zeichenliterale zu einem einzigen Zeichenliteral kombiniert werden. Die beiden Literalarten dürfen dabei nicht vermischt werden. Dadurch kann die Definition eines Literals auf mehrere Programmzeilen verteilt werden. Der Inhalt des resultierenden Literals muss zu seinem Typ passen und seine Länge darf die zugehörige maximale Länge nicht überschreiten.

Der Literaloperator kann in der Regel zur Kombinierung von Literalen an allen Lesepositionen angegeben werden. Ausnahmen sind Literale als dynamische Angaben in Klammern, Literale in eingeklammerten kommaseparierten Listen (die einzige relevante Operandenposition ist hierbei WHERE IN) und Literale in eingebettetem Native SQL .

Hinweise

  • Der Literaloperator kann nicht für Zahlenliterale verwendet werden.
  • Außer für Zeichenliterale kann der Literaloperator auch für die Kombinierung von Zeichenketten-Templates verwendet werden.
  • Die schließenden Leerzeichen von Textfeldliteralen werden vom Literaloperator berücksichtigt.
  • Der Literaloperator & darf bei seiner Verwendung für Literale nicht mit dem Verkettungsoperator && verwechselt werden, der in Zeichenkettenausdrücken zur Verkettung zeichenartiger Operatoren verwendet werden kann. Während eine Kombinierung von Literalen mit dem Literaloperator einmalig beim Kompilieren eines Programms stattfindet, führt der Verkettungsoperator eine echte Operation zur Laufzeit durch und verkettet beliebige zeichenartige Operanden. Dabei werden die schließenden Leerzeichen von Operanden fester Länge, also insbesondere von Textfeldliteralen, nicht berücksichtigt.
  • Für Zeichenliterale, die mit dem Literaloperator & kombiniert werden, gilt die Obergrenze von 255 Zeichen. Längere Zeichenketten können erst zur Laufzeit verkettet werden, beispielsweise mit dem Verkettungsoperator &&.

Beispiel

Aufbau eines HTML-Strings aus Teilliteralen.






Vendor Master (General Section)   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3359 Date: 20240523 Time: 100141     sap01-206 ( 58 ms )