Hallo,
ich erhalte zum folgenden Code einen Laufzeitfehler:
Code:
Tables: vbrk, kna1, knbk.
Types: Begin of satz,
name1 type kna1-name1,
kunrg type vbrk-kunrg,
vkorg type vbrk-vkorg,
fkart type vbrk-fkart,
fkdat type vbrk-fkdat,
netwr type vbrk-netwr,
mwsbk type vbrk-mwsbk,
stras type kna1-stras,
ort01 type kna1-ort01,
pstlz type kna1-pstlz,
bankl type knbk-bankl,
bkont type knbk-bkont,
bankn type knbk-bankn,
valdt type vbrk-valdt,
vbeln type vbrk-vbeln,
end of satz.
Types: tabelle type standard table of satz.
Data: itab type tabelle,
wa type satz.
Data: beg_dat(24) type c,
28_due(10) type c,
plz_mad(16) type c,
fak_due(18) type c,
dat_day(2) type c,
dat_mon(2) type c,
dat_year(4) type c,
duedate(8) type c,
* besteht aus vbrk-netwr+vbrk-mwsbp
brutto(20) type c,
* besteht aus knbk-bankn, knbk-bkont,knbk-bankl.
bankverbindung(30) type c,
* besteht aus bankverbindung und brutto
bank_brutto(50) type c.
Select v~kunrg v~vkorg v~fkart v~fkdat v~netwr v~mwsbk
v~vbeln v~valdt k~name1 k~stras k~ort01 k~pstlz b~bankl
b~bkont b~bankn
into table itab
from
( ( vbrk as v INNER JOIN kna1 as k
ON v~kunrg = k~kunnr )
inner join
knbk as b
on b~kunnr = k~kunnr )
where v~fkdat between ‚20060201‘ and ‚20080229‘
and v~vkorg = ‚3000‘
and v~fkart = ‚ZES‘.
Es heißt in der Fehlermeldung:
Zitat:
Bei einem SELECT-Zugriff konnten die gelesenen Daten nicht in das zur
Verfügung gestellte Zielfeld gestellt werden.
Die Konvertierung wird entweder für den Typ des Zielfelds nicht
unterstützt, oder das Zielfeld ist zur Aufnahme des Werts zu klein,
oder die Daten weisen nicht das für das Zielfeld geforderte Format auf.
Bis vor kurzem hatte alles noch funktioniert. Lediglich die Reihenfolge der Felder hatte ich in der satz-Typisierung geändert.
Weiter unten heißt es auch noch:
Zitat:
Im Quelltext befindet sich die Abbruchstelle in Zeile 0
des (Include-)Programms " ".
(bei Anwahl des Editors: 00) der ABAP-Source " ".
Welches Include-Programm ist denn hier gemeint? Ich habe doch gar kein Programm inkludiert.
Vielleicht kann mir hier jemand auf die Sprünge helfen, was passiert ist?
Auf jeden Fall vielen Dank schon mal!!