‎2008 Jan 24 3:27 PM
hey guyz,
how can i do concatenate the field value in a table into one value....the internal table may contains data which might be 1 row or 2 rows or 3 rows.
thanks
‎2008 Jan 24 3:50 PM
DATA : l_str(255).
DATA : l_string TYPE string.
LOOP AT itab.
l_str = itab-field. "incase itab-field is NOT CHAR type.
CONCATENATE l_str l_string INTO l_string.
ENDLOOP.
‎2008 Jan 24 3:39 PM
Hi Sundheer,
I don't know whether my example cods can help you on you query.
DATA: BEGIN OF itab OCCURS 0,
field1(10) TYPE c,
field2(10) TYPE c,
field3(10) TYPE c,
END OF itab.
DATA: g_string TYPE string.
itab-field1 = 'AAAA'.
itab-field2 = 'BBBB'.
itab-field2 = 'CCCC'.
APPEND itab.
itab-field1 = 'AAAA1'.
itab-field2 = 'BBBB1'.
itab-field2 = 'CCCC1'.
APPEND itab.
itab-field1 = 'AAAA2'.
itab-field2 = 'BBBB2'.
itab-field2 = 'CCCC2'.
APPEND itab.
LOOP AT itab.
CONCATENATE g_string itab-field1 itab-field2 itab-field3 INTO g_string.
ENDLOOP.
‎2008 Jan 24 3:40 PM
hi Sudheer,
try this:
DATA : str TYPE string.
LOOP at itab.
CONCATENATE str itab-field INTO str.
ENDLOOP.
itab-field contains the 'broken' text
hope this helps
ec
‎2008 Jan 24 3:50 PM
DATA : l_str(255).
DATA : l_string TYPE string.
LOOP AT itab.
l_str = itab-field. "incase itab-field is NOT CHAR type.
CONCATENATE l_str l_string INTO l_string.
ENDLOOP.