‎2006 Aug 07 1:33 PM
Hi All,
I want to have a value with single code using REPLACE command into a variable.
Say for eg:
REPLACE LV_VKORG WITH '1000' INTO GV_VKORG.
Result: GV_VKORG contains 1000 but I want 1000 with Single Quotes appended on either side of 1000.
Could someone tell me how to achieve this.
Thanks & Regards,
JR.
‎2006 Aug 07 1:35 PM
REPLACE LV_VKORG WITH '''1000''' INTO GV_VKORG.
Try the above
Regards
Anurag
‎2006 Aug 07 1:43 PM
Hi
If it is like this
REPLACE 'SY-DATUM' WITH SY-DATUM INTO LV_DATUM.
nOW LV_DATUM should have a value with Single Quotes on either side.
Thanks & Regards,
JR.
‎2006 Aug 07 1:44 PM
In that case you would need to concatenate in the next step.
basically
concatenate '''' lv_datum '''' into lv_datum.
Regards
Anurag
Message was edited by: Anurag Bankley
‎2006 Aug 07 1:51 PM
for this purpose,its advisable to use CONCANTENATE .
DATA : LV_DATUM(10) TYPE C.
CONCATENATE ''''
SY-DATUM
''''
INTO LV_DATUM.
Regards
srikanth
‎2006 Aug 07 1:52 PM
‎2006 Aug 07 1:36 PM
then use CONCATENATE instead of REPLACE.
concatenate ''''
lv_vkorg
''''
into lv_vkorg.
now lv_vkorg will have leading & training single quote
regards
srikanth
‎2006 Aug 07 1:36 PM
Hi abaper,
1. simple
2.
REPLACE LV_VKORG WITH '''1000''' INTO lV_VKORG.
(use 3 quotes to mean it as a single quote)
regards,
amit m.
‎2006 Aug 07 1:37 PM
data: lv_vkorg like knvv-vkorg,
gv_vkorg(6).
REPLACE LV_VKORG WITH '''1000''' INTO GV_VKORG.
write: / GV_VKORG.
‎2006 Aug 07 1:38 PM
REPORT ABC LINE-SIZE 255.
data : x(50) value 'peter'.
REPLACE 't' WITH '''1000''' INTO x.
write : x.