Guten Tag,
meine Abfrage sieht so aus:
Code:
exec sql
Declare csBundinfo cursor For
select
ROBUND BUNDNR
max(ROWDAT) RMDAT
max(ANLDT) FMDAT,
'RM' HBESTART,
0 FOLGE
from roheing
left outer join matjour
on robund = fbundnr
where robund = :BSBUND
group by robund
having max(ANLDT) is null
or max(ROWDAT) > max(ANLDT)
Interaktiv läuft sie einwandfrei. Wenn ich das Ergebnis in eine Datenstruktur laden will:
exec sql
open csBundinfo;
exec sql fetch next from csBundinfo
into :Bundherk :ANZARRAY;
Bekomme ich beim Umwandeln die Fehlermeldung
"Position 30 Variable BUNDHERK nicht definiert oder nicht verwendbar."
Die DS Bundherk habe ich extern definiert mit der Ergebnisdatei, die über die interaktive QMQRY erzeugt wurde.
Wenn ich nur ein Feld selektiere und den FETCH in das Feld der DS ausführe, ist alles gut, nur mit der DS funktioniert es nicht.
Hat jemand eine Idee, wie ich den Fehler vermeiden kann?
Herzlichen Dank im Voraus
Hubert
Bookmarks