Wir haben mehrere dyn. SQLRGPLE-Programme die sich auf einer AS400 mit V5R3M0 Fehlerfrei erstellen lassen.

Wenn man das gleiche Programm auf der zweiten AS400 auch mit V5R3M0 umwandeln will, kommt immer der SQL-Fehler

"SQL0504 Cursor nicht deklariert"

Hat jemand ein Ahnung an was das liegen kann?

hier der Code:

c/exec sql
c+ prepare sql_src from :#sql
c/end-exec

c/exec sql
c+ declare sql_cursor cursor for sql_src
c/end-exec

c/exec sql
c+ open sql_cursor
c/end-exec

c/exec sql
c+ fetch next from sql_cursor into :hf_MANDAD, :hf_KDNRAD
c/end-exec

c/exec sql
c+ close sql_cursor
c/end-exec

hier die Fehlermeldung

SQL0504 .... Cursor sql_cursor nicht definiert (open stmt)
SQL0504 .... Cursor sql_cursor nicht definiert (fetch stmt)
SQL0504 .... Cursor sql_cursor nicht definiert (close stmt)


Danke im Voraus für Euere Hilfe