08-05-2008 9:22 PM
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
08-05-2008 9:31 PM
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.
08-05-2008 9:31 PM
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.