Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

READ DATASET ERROR

Former Member
0 Likes
467

hi experts,

im having a short dump with this report (UC_OBJECTS_NOT_CHARLIKE)


types: begin of ts_ausgabe,
bukrs like msged-bukrs,
kfstk like mseg-kfstk,
werks like mseg-werks,
lgonr like mseg-lgonr,
ssatz like z965L-ssatz,
buper(6) type c,
mtart like mara-mtart,
bwart like mseg-bwart,
wrkum like mseg-umwrk,
umlag like z965i-text,
lgoum like mseg-umlgo,
gsber like mseg-gsber,
btauf like mseg-aufnr,
kostl like mseg-kostl,
skont like bseg-hkont,
shkzg like mseg-shkzg,
ktogr like mbew-bklas
artnr like mara-matnr,
mkont like bseg-hkont,
gsgew(9) type p decimals 3,
dmshb (9) type p decimals 2,
menge like like mseg-menge,
meins like mara-meins,
swert(5) type p decimals 3,
swertg(9) type p decimals 2,
lager like
fill1(3) type c,
end of ts_ausgabe.

data: gs_ausgabe type ts_ausgabe.

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-high to datum_2.

do.
read dataset dns_name2 into gs_ausgabe.---> ERROR here because of gs_ausgabe
if sy-subrc ne.
exit.
else.
if gs_ausgabe-buper between datum_1 and datum_2.
write: gs_ausgabe-buper.
p_trans = 'N'.
p_cdat = 'N'.
endif.
endif.
enddo.
close dataset dns_name2.
endif.

please help on this

1 REPLY 1
Read only

Former Member
0 Likes
330

Hi Bernad,

Your structure ts_ausgabe has non character fields.

Although you have mentioned "non-unicode" while opening data set, i guess in unicode systems your structure gs_ausgabe must be character type (Not very sure on this)

So try to have a structure which is completely character type for gs_ausgabe, then it can be moved to appropriate type.

Regards

Rajvansh