ABAP - Keyword Documentation →  ABAP - Reference →  Processing Internal Data →  Character String and Byte String Processing →  Expressions and Functions for String Processing →  String Functions →  Processing Functions for Character-Like Arguments → 

concat_lines_of - Concatenation Function

Syntax

... concat_lines_of( [table =] itab [sep = sep] ) ...

Effect

This function concatenates all row contents of an internal table itab and returns the result as a character string. itab expects an index table with character-like row type. itab is a functional operand position.

sep can be used to specify a string as a separator, which is then inserted between the rows. sep is a character-like expression position. If sep is not specified, the row contents of the internal table are appended to each other directly. If the row types or the argument sep have a fixed length, trailing blanks are ignored.

The formal parameter table must be specified explicitly only if sep is also specified.

The return code has the type string.

Note

The concatenation operator && can be used to concatenate elementary character strings.

Example

This function returns "ABAP Objects".

TYPES c80 TYPE c LENGTH 80.
DATA: itab  TYPE TABLE OF c80,
      result TYPE string.

APPEND 'ABAP'    TO itab.
APPEND 'Objects' TO itab.

result = concat_lines_of( table = itab sep = ` ` ).