‎2009 Jun 24 6:49 AM
Hi,
I want to convert data like '1212' (It can be anythng upto 18 char) into '000000000000001212' (18 char).
Can anyone pls suggest which FM shld be used for the same.
Rgds,
rag
Edited by: raghav on Jun 24, 2009 12:50 AM
‎2009 Jun 24 6:51 AM
‎2009 Jun 24 6:51 AM
‎2009 Jun 24 6:54 AM
Hi,
Check this
data: input(10) TYPE c VALUE '1212',
output(18) TYPE c.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = input
IMPORTING
OUTPUT = output
.
write:/ input, output.
‎2009 Jun 24 6:54 AM
Hi,
Here is a sample code:
Data: v_data(18) TYPE N.
Data: v_out(18) TYPE C.
v_data = 1212.
Move: v_data to v_out.
Write: v_out.OUTPUT would be: 000000000000001212
Rgds,
Ramani N
‎2009 Jun 24 6:59 AM
Hi
In addition to above code you have to use OVERLAY command.
eg. OVERLAY variable WITH '000000000000000000'.
or better use CONVERSION_EXIT_ALPHA_INPUT Function Module.
Regards
Vijai