the following insertion in oracle inp file :
insert into detail (username, vk_stueck, ep_stueck,
umsatz, bestand,
rueckstand, fifa_nr, bezeichnung, linie, l_bez,bereich, b_kbez, datum_we)
select user,
bew.vk_stueck,
max(bew.ep_stueck),
sum (nvl(bew.stk_umsatz_akt_s,0)),
sum (nvl(bew.stueck_bestand,0)),
0,
bew.filialnr,
f.kurzbez,
f.linie,
l.bezeichnung,
f.bereichsnr,
ber.kurzbez,
min(bas.datum_we)
from linien l,
bereich ber,
filiale f,
bestand_bew bew,
bestand_bas bas
where bas.untnr = :para.untnr
and bas.untgrnr = :para.untgrnr
and bas.liefartnr like :para.liefartnr
and bas.liefnr = :para.liefnr
and bas.artikelnr = :para.artnr
and bas.untnr = bew.untnr
and bas.untgrnr = bew.untgrnr
and bas.identnr = bew.identnr
and bew.filialnr+0 = f.filialnr
and f.linie = l.liniencode
and f.bereichsnr = ber.bereichsnr
and l.untgrnr = bas.untgrnr
group by user, bew.vk_stueck,
bew.filialnr, f.kurzbez, f.linie,
l.bezeichnung, f.bereichsnr, ber.kurzbez;
has been converted wrongly as the following :
#update {
INSERT INTO detail (
username,
vk_stueck,
ep_stueck,
umsatz,
bestand,
rueckstand,
fifa_nr,
bezeichnung,
linie,
l_bez,
bereich,
b_kbez,
datum_we
)
SELECT elem1,
vk_stueck,
MAX(temp_gbe0) AS elem3,
SUM(temp_gbe1) AS elem4,
SUM(temp_gbe2) AS elem5,
elem6,
filialnr,
kurzbez,
linie,
bezeichnung,
bereichsnr,
kurzbez,
MIN(temp_gbe3) AS elem13
FROM (SELECT {fn USER()} AS elem1,
bew.vk_stueck AS vk_stueck,
bew.ep_stueck AS temp_gbe0,
{fn NVL(bew.stk_umsatz_akt_s, 0)} AS temp_gbe1,
{fn NVL(bew.stueck_bestand, 0)} AS temp_gbe2,
0 AS elem6,
bew.filialnr AS filialnr,
f.kurzbez AS kurzbez,
f.linie AS linie,
l.bezeichnung AS bezeichnung,
f.bereichsnr AS bereichsnr,
ber.kurzbez AS kurzbez,
bas.datum_we AS temp_gbe3,
{fn USER()} AS temp_gbe4,
bew.vk_stueck AS temp_gbe5,
bew.filialnr AS temp_gbe6,
f.kurzbez AS temp_gbe7,
f.linie AS temp_gbe8,
l.bezeichnung AS temp_gbe9,
f.bereichsnr AS temp_gbe10,
ber.kurzbez AS temp_gbe11
FROM linien l,
bereich ber,
filiale f,
bestand_bew bew,
bestand_bas bas
WHERE bas.untnr = :(@PARA.UNTNR)
AND bas.untgrnr = :(@PARA.UNTGRNR)
AND bas.liefartnr LIKE :(@PARA.LIEFARTNR)
AND bas.liefnr = :(@PARA.LIEFNR)
AND bas.artikelnr = :(@PARA.ARTNR)
AND bas.untnr = bew.untnr
AND bas.untgrnr = bew.untgrnr
AND bas.identnr = bew.identnr
AND bew.filialnr + 0 = f.filialnr
AND f.linie = l.liniencode
AND f.bereichsnr = ber.bereichsnr
AND l.untgrnr = bas.untgrnr
)
GROUP BY temp_gbe4, temp_gbe5, temp_gbe6, temp_gbe7, temp_gbe8, temp_gbe9, temp_gbe10, temp_gbe11
};
See mwba130.fnb and mwba130.vf
To correct this error