‎2008 Nov 28 5:07 PM
Hi friends,
I have a requiremnt.
i have 3 fields
vbap-matnr = '670000123'
vbap-vkorg = 4000
vbap-vtweg = 10
now i need to concatenate this 3 values into a single variable in the below format.
l_var = 670000123 400010
i need 9 spaces in between 670000123 400010
Regards,
Priyanka.
‎2008 Nov 28 5:48 PM
REPORT ZAMIT.
data: matnr type matnr VALUE '670000123',
vkorg TYPE vkorg VALUE '4000',
vtweg TYPE vtweg VALUE '10',
temp type char31.
CONCATENATE matnr ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' vkorg INTO temp SEPARATED BY space.
CONCATENATE temp vtweg into temp.
write:temp.
‎2008 Nov 28 5:11 PM
Hi
Concatenate vbap-matnr ' ' vbap-vkorg ' ' vbap-vtweg into Variable.
Inbetween ' ' you give spaces.
Regards
Neha
Edited by: Neha Shukla on Nov 28, 2008 10:41 PM
‎2008 Nov 28 5:23 PM
still not able to get...
i need 9 spaces in between vbap-matnr and vbak-vkorg.
‎2008 Nov 28 5:41 PM
Hi,
Try the code below:
DATA: L_SPACES(9) TYPE C.
CONCATENATE vbap-matnr l_spaces vbap-vkorg vbap-vtweg INTO l_var RESPECTING BLANKS.
Regards.
‎2008 Nov 28 5:45 PM
‎2008 Nov 28 5:45 PM
Hi
Please try as follows:
DATA: l_str type string.
l_str = vbap-matnr.
SHIFT l_str 9 PLACES LEFT. "9 trailing spaces will be added
CONCATENATE l_str vbap-vkorg vbap-vtweg into l_str.
Now the contents should complete your requirement.
Regards,
Prasanth
‎2008 Nov 28 5:48 PM
REPORT ZAMIT.
data: matnr type matnr VALUE '670000123',
vkorg TYPE vkorg VALUE '4000',
vtweg TYPE vtweg VALUE '10',
temp type char31.
CONCATENATE matnr ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' vkorg INTO temp SEPARATED BY space.
CONCATENATE temp vtweg into temp.
write:temp.