09-28-2010 6:02 AM
Hi,
I am working on concatenate operator.
Data : E(6) VALUE '140169',
F(2) VALUE ' ',
G(8) VALUE '11092010'.
DATA : STRING TYPE STRING,
SEP VALUE '/'.
CONCATENATE E F G INTO STRING SEPERATED BY SEP.
WRITE STRING.
here, i want the output as 140169/ /11092010
but i am getting 140169//11092010
i am unable to get the gap in between the seperator as F is not having any value.. i want space over there.. how to get it?
any body have idea? please help me.
Regards
Priya
Edited by: Priyakarthik on Sep 28, 2010 7:02 AM
09-28-2010 6:09 AM
Hi Priya,
Use ...
Data : E(6) VALUE '140169',
F(2) VALUE ' ',
G(8) VALUE '11092010'.
DATA : STRING TYPE STRING,
SEP VALUE '/'.
CONCATENATE E F G INTO STRING SEPARATED BY '/' RESPECTING BLANKS.
WRITE STRING.
Regards,
Amitava
Edited by: Amitava De on Sep 28, 2010 10:39 AM
09-28-2010 6:09 AM
Hi Priya,
Use ...
Data : E(6) VALUE '140169',
F(2) VALUE ' ',
G(8) VALUE '11092010'.
DATA : STRING TYPE STRING,
SEP VALUE '/'.
CONCATENATE E F G INTO STRING SEPARATED BY '/' RESPECTING BLANKS.
WRITE STRING.
Regards,
Amitava
Edited by: Amitava De on Sep 28, 2010 10:39 AM
09-28-2010 6:36 AM
09-28-2010 6:33 AM
Hi Priya,
Which version of SAP are you using? RESPECTING BLANKS addition for CONCATENATE is available for version > ECC6.0.
For previous versions you can try this:
DATA : e(6) VALUE '140169',
f TYPE string VALUE ` `, "Note the back quotes, this is a string literal & not character literals
g(8) VALUE '11092010'.
DATA : string TYPE string,
sep VALUE '/'.
CONCATENATE e f g INTO string SEPARATED BY sep.
WRITE string.
BR,
Suhas