Skip to Content
0
Former Member
Jun 21, 2011 at 02:00 AM

CONT_N0_NUMBER unable to interpret " " as a number

161 Views

Hi experts,

Kindly help me on this one...

i'm having a dump error CONVT_NO_NUMBER.

The data to be process look like this:

0001RUE00090001S120081212ST905 NL P001385005S005310004S12100000000000004123430003012100#####60########Hr########KO ###!##########SL 0001RUE00090001S120081212ST906 NL P001385005S005310004H12100000000000004123430003031000#####60########Hr########KO ###!##########SL 0001RUE00090001S120081212ST9060009SL00010020 P001AP0020S005121004H12100000000000004123430003012100######6#########8M#######KO ###!#########MSL

data: gs_ausbage type standard table of ts_ausgabe,
         wa_ausgabe type ts_ausgabe.

data: begin of wa_tab occurs 0,
text(200) type c,
end of wa_tab.

Open dataset DNS_NAME2 for input in text mode encoding non-unicode.
if sy-subrc = 0.
move s_budat-low to datum_1.
move s_budat-hign to datum_2

do.
read dataset DNS_NAME2 into WA_TAB.
move wa_tab+0(4) to wa_ausgabe-bukrs.
move wa_tab+4(3) to wa_ausgabe-kfstk.
move wa_tab+7(4) to wa_ausgabe-werks.
move wa_tab+11(4) to wa_ausgabe-lgonr.
move wa_tab+15(2) to wa_ausgabe-ssatz.
move wa_tab+17(6) to wa_ausgabe-buper.
move wa_tab+23(4) to wa_ausgabe-mtart.
move wa_tab+27(3) to wa_ausgabe-bwart.
move wa_tab+30(4) to wa_ausgabe-wrkum.
move wa_tab+34(2) to wa_ausgabe-umlag.
move wa_tab+36(4) to wa_ausgabe-lgoum.
move wa_tab+40(4) to wa_ausgabe-gsber.
move wa_tab+44(12) to wa_ausgabe-btauf.
move wa_tab+56(10) to wa_ausgabe-kostl.
move wa_tab+66(10) to wa_ausgabe-skont.
move wa_tab+76(1) to wa_ausgabe-shkzg.
move wa_tab+77(4) to wa_ausgabe-ktogr.
move wa_tab+81(18) to wa_ausgabe-artnr.
move wa_tab+99(10) to wa_ausgabe-mkont.
move wa_tab+109(9) to wa_ausgabe-gsgew. ------> unable to interpret " " as a number
move wa_tab+118(9) to wa_ausgabe-dmshb.
move wa_tab+127(13) to wa_ausgabe-menge.
move wa_tab+140(3) to wa_ausgabe-meins.
move wa_tab+143(5) to wa_ausgabe-swert.
move wa_tab+148(9) to wa_ausgabe-swertg.
move wa_tab+157(2) to wa_ausgabe-lager.
move wa_tab+159(3) to wa_ausgabe-fill1.

if sy-subrc ne 0.
exit.
else.
if wa_ausgabe-buper between datum_1 and datum_2.
write: wa_ausgabe-buper.
p_trans = 'N'.
p_pcdat = 'N'.
endif.
append wa_ausgabe to gt_ausgabe.
endif.
enddo.
close dataset DNS_NAME2.
endif.

Please help.

Thank You

Edited by: Bernadette6184 on Jun 21, 2011 4:01 AM