08-04-2007 12:57 PM
when report run will get CONVT_NO_NUMBER run time error:
the reson for the exception is:
the progam attemptted to interpret the value "12,000" as a number,
but since the value contravenes the rules for correct numner formats,
this was not possible.
the program code as follow:
tables: mard.
data c1(2) type c.
data name(10) type c.
data: begin of wa_out,
d00 type mard-labst value 12,
d01 type mard-labst value 13,
d02 type mard-labst value 14,
d03 type mard-labst value 15,
d04 type mard-labst value 16,
d05 type mard-labst value 17,
d06 type mard-labst value 18,
d07 type mard-labst value 19,
d08 type mard-labst value 20,
d09 type mard-labst value 21,
d10 type mard-labst value 22,
d11 type mard-labst value 23,
d12 type mard-labst value 24,
d13 type mard-labst value 25,
d14 type mard-labst value 26,
d15 type mard-labst value 27,
d16 type mard-labst value 28,
d17 type mard-labst value 29,
d18 type mard-labst value 30,
d19 type mard-labst value 31,
d20 type mard-labst value 32,
d21 type mard-labst value 33,
d22 type mard-labst value 34,
d23 type mard-labst value 35,
d24 type mard-labst value 36,
d25 type mard-labst value 37,
d26 type mard-labst value 38,
d27 type mard-labst value 39,
d28 type mard-labst value 40,
d29 type mard-labst value 41,
d30 type mard-labst value 42,
d31 type mard-labst value 43,
total type mard-labst,
end of wa_out.
DATA: get_name(20) type c.
DATA: data_1 type mard-labst.
do 32 times.
c1 = sy-index - 1.
if c1 < 10.
concatenate 'wa_out-d0' c1 into name.
else.
concatenate 'wa_out-d' c1 into name.
endif.
write (name) to get_name.
condense get_name no-gaps.
data_1 = get_name.
write:/ c1,data_1.
enddo.
beclause i want the variable "data_1" to clac in next step.
so how i can change my report can't happend CONVT_NO_NUMBER .
thank you
08-04-2007 1:03 PM
Hi
Is this the output you are trying to get from your report
0 12.000
1 13.000
2 14.000
3 15.000
4 16.000
5 17.000
6 18.000
7 19.000
8 20.000
9 21.000
10 22.000
11 23.000
12 24.000
13 25.000
14 26.000
15 27.000
16 28.000
17 29.000
18 30.000
19 31.000
20 32.000
21 33.000
22 34.000
23 35.000
24 36.000
25 37.000
26 38.000
27 39.000
28 40.000
29 41.000
30 42.000
31 43.000
It has worked fine for me
Regards
Pavan
08-04-2007 12:59 PM
Hi,
For me it is working Fine.You check it once again.
Regards,
Padmam.
08-04-2007 1:03 PM
Hi
Is this the output you are trying to get from your report
0 12.000
1 13.000
2 14.000
3 15.000
4 16.000
5 17.000
6 18.000
7 19.000
8 20.000
9 21.000
10 22.000
11 23.000
12 24.000
13 25.000
14 26.000
15 27.000
16 28.000
17 29.000
18 30.000
19 31.000
20 32.000
21 33.000
22 34.000
23 35.000
24 36.000
25 37.000
26 38.000
27 39.000
28 40.000
29 41.000
30 42.000
31 43.000
It has worked fine for me
Regards
Pavan
08-04-2007 1:27 PM
thank you
i know what happen, in my profile number format is x.xxx.xxx,xx
i change my profile
the programe run ok!