Application Development 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: 

Concatenate Statement

Former Member
0 Kudos

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

Former Member
0 Kudos

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

Former Member
0 Kudos

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.