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

Concatenate Statement

Former Member
0 Likes
429

I'm running into issues concatenating two long char fields together into one. I am being limited to only 255 characters in my variable which I am concatenating into. This variable is defined as (1024) type c so there should be plenty of room. Can anyone help?

data v_char1(255) type c.

data v_char2(255) type c.

data v_char3(1024) type c.

v_char1 =

'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'&

'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'&

'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.

v_char2 =

'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'&

'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'&

'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.

concatenate v_char1 v_char2 into v_char3.

WRITE V_CHAR3.

Edited by: Blake Haan on Aug 5, 2008 10:25 PM

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
389

After concatenation pl. check in debug mode for the content of V_CHAR3. When u write a variable in out max. 255 char. can be displayed. This is a limitation of SAP. In this case as u displayng the content using WRITE statement that's why it is showing only 255 char. But actually it contains 510 chars.

data v_char1(255) type c.

data v_char2(255) type c.

data v_char3(1024) type c.

v_char1 =

'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'&

'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'&

'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.

v_char2 =

'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'&

'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'&

'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.

concatenate v_char1 v_char2 into v_char3.

WRITE V_CHAR3.

1 REPLY 1
Read only

Former Member
0 Likes
390

After concatenation pl. check in debug mode for the content of V_CHAR3. When u write a variable in out max. 255 char. can be displayed. This is a limitation of SAP. In this case as u displayng the content using WRITE statement that's why it is showing only 255 char. But actually it contains 510 chars.

data v_char1(255) type c.

data v_char2(255) type c.

data v_char3(1024) type c.

v_char1 =

'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'&

'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'&

'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.

v_char2 =

'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'&

'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ'&

'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.

concatenate v_char1 v_char2 into v_char3.

WRITE V_CHAR3.