10-25-2007 10:23 AM
Hi,
Do someone know a function module can get rid of the meaningless "0" before a "char" or "NUM"?
like:
if the char or num is like "000000hello"
i need it change into "hello"
Please help me out.
thanks in advance.
Message was edited by:
ke tang
10-25-2007 10:33 AM
Hi Tang,
Try this.
DATA : CHAR(10) VALUE '000000123'.
TRANSLATE CHAR USING '0 '.
CONDENSE CHAR.
WRITE : CHAR.
or
data:num(5) type n,char(5) type c.
num = 120.
write num to char no-zero.
write: num,char.
Reward if Useful.,
Regards,
Chitra
10-25-2007 10:26 AM
Hi Tang,
try these
REPORT YCHATEST2.
DATA : V_CHAR(10) VALUE '000123456'.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
INPUT = V_CHAR
IMPORTING
OUTPUT = V_CHAR.
WRITE : V_CHAR.
OR
REPORT YCHATEST2.
DATA : V_CHAR(10) VALUE '000123456'.
TRANSLATE V_CHAR USING '0 '.
CONDENSE V_CHAR.
WRITE : V_CHAR.
10-25-2007 10:31 AM
these two are really great. problem solved.
You are really great too, thanks very much.
10-25-2007 10:29 AM
Try this..
data:
w_num(5) type n,
w_chr(5) type c.
w_num+2(3) = 120.
write w_num to w_chr no-zero.
write: w_num,
w_chr.
10-25-2007 10:33 AM
Hi Tang,
Try this.
DATA : CHAR(10) VALUE '000000123'.
TRANSLATE CHAR USING '0 '.
CONDENSE CHAR.
WRITE : CHAR.
or
data:num(5) type n,char(5) type c.
num = 120.
write num to char no-zero.
write: num,char.
Reward if Useful.,
Regards,
Chitra
10-25-2007 11:38 AM
Thank you all. your solutions are all really great and appreciate.
Message was edited by:
ke tang
10-25-2007 11:40 AM
10-26-2007 1:28 AM
What about
SHIFT wa_char LEFT DELETING LEADING '0'.
Cheers
Graham Robbo