Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

concatenating

Former Member
0 Likes
513

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

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
495

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.
3 REPLIES 3
Read only

former_member249594
Participant
0 Likes
495

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.

Read only

JozsefSzikszai
Active Contributor
0 Likes
495

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

Read only

Former Member
0 Likes
496

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.