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