‎2006 Sep 06 2:56 PM
Hello friends, I am having problem in concatenating.
Below is the code,
DATA : i_output TYPE n.
PARAMETER : id1(8).
INITIALIZATION.
IF sy-sysid = 'PRD'.
id1 = '00034665'.
ELSE.
id1 = '00034678'.
ENDIF.
CONCATENATE '010' id1 INTO i_output.
WRITE 😕 i_output.
Eg- for output,
01000034665.
ANy help on this will be appericiated.
Shejal Shetty.
‎2006 Sep 06 2:58 PM
Hi,
I_output should be of type c.
Eg data I_output(20) .
Change your code as follows
DATA : i_output(20) TYPE C.
PARAMETER : id1(8).
INITIALIZATION.
IF sy-sysid = 'PRD'.
id1 = '00034665'.
ELSE.
id1 = '00034678'.
ENDIF.
start-of-selection.
CONCATENATE '010' id1 INTO i_output.
WRITE 😕 i_output.
Hope this helps.
‎2006 Sep 06 2:58 PM
Hi,
I_output should be of type c.
Eg data I_output(20) .
Change your code as follows
DATA : i_output(20) TYPE C.
PARAMETER : id1(8).
INITIALIZATION.
IF sy-sysid = 'PRD'.
id1 = '00034665'.
ELSE.
id1 = '00034678'.
ENDIF.
start-of-selection.
CONCATENATE '010' id1 INTO i_output.
WRITE 😕 i_output.
Hope this helps.
‎2006 Sep 06 3:00 PM
‎2006 Sep 06 3:04 PM
‎2006 Sep 06 2:58 PM
You need a START-OF-SELECTION. statement before your write statement.
‎2006 Sep 06 2:59 PM
My problem for this post is i am not getting result in i_output.
Shejal.
‎2006 Sep 06 3:00 PM
Hi Shejal,
i cannot see any problem?
Can you explane it.
regards, Dieter
‎2006 Sep 06 3:01 PM
‎2006 Sep 06 3:05 PM
Hi Shejal,
try this:
REPORT ZGRO_TEST MESSAGE-ID ZZ.
*
<b>DATA : i_output(11) TYPE n.</b>
PARAMETER : id1(8).
INITIALIZATION.
IF sy-sysid = 'PRD'.
id1 = '00034665'.
ELSE.
id1 = '00034678'.
ENDIF.
<b>start-of-selection.</b>
*
CONCATENATE '010' id1 INTO i_output.
WRITE 😕 i_output.
Regards, Dieter