ABAP - Schlüsselwortdokumentation →  ABAP - Referenz →  Interne Daten verarbeiten →  Zeichen- und Bytekettenverarbeitung →  Ausdrücke und Funktionen für die Zeichenkettenverarbeitung →  Zeichenkettenfunktionen →  Verarbeitungsfunktionen für zeichenartige Argumente → 

condense - Verdichtungsfunktion

Syntax

... condense( [val =] text [del = del] [from = from] [to = to] ) ...

Wirkung

Diese Funktion gibt den wie folgt verdichteten Inhalt von text zurück:

Die Standardwerte für del, from und to sind jeweils ein Leerzeichen. Wenn weder del, noch from, noch to angegeben sind, kann auch val = weggelassen werden.

del, from und to sind zeichenartige Ausdruckspositionen. Wenn diese eine feste Länge haben, werden schließende Leerzeichen nicht berücksichtigt.

Der Rückgabewert ist vom Typ string.

Hinweise

Beispiel

Die Rückgabewerte der folgenden Funktionsaufrufe sind "abc_def", "abc___def" und "abcXdef" (wobei "_" für ein Leerzeichen steht).

result = condense( val = `  abc   def  ` ).

result = condense( val = `  abc   def  ` from = `` ).

result = condense( val = `XXabcXXXdefXX`
         del = 'X' from = 'X' to = 'X' ).

Beispiel

Der Rückgabewert des folgenden Funktionsaufrufs ist "Rock'n'Roll".

result = condense( val = `  Rock'xxx'Roller`
                   del = `re `
                   from = `x` to = `n`  ).