Zitat Zitat von Peet Beitrag anzeigen
Hallo zusammen,
wir haben auf einer Maschine von V6R1 auf V7R1 umgestellt.
Ein SQLRPGLE-Programm, das mit IFS-Dateien arbeitet, fällt beim "open" auf die Nase (Fehler 3245).

Nun wollte ich das SQLRPGLE neu umwandeln, ich kriege
aber immer den Fehler RNF7030 bei den Statements, bei denen der "SQL-Cursor" angesprochen wird, also OPEN, FETCH und CLOSE usw.

Ich finde aber bei google nichts !

Es wird also bei der Umwandlung der Fehler RNF7030 ausgegeben, die Fehlermeldung lautet "Der Name oder die Bezugszahl/Anzeiger SQL_0000x ist nicht definiert", wobei X durchnummeriert wird und für die Statements des OPEN, FETCH und CLOSE angegeben werden !

Eine Änderung des "SQL_Cursornamen" von C1 auf testc1 bewirkt leider keine Änderung !

Das betroffene Programm ist in /FREE codiert, andere SQLRPGLE, in FREE oder auch normal, lassen sich problemlos umwandeln.

Ich hoffe, ihr könnt mir helfen.

Vielen Dank im Voraus !
Kann es sein , dass Du in besagtem Programm keine globalen D-Bestimmungen hast?
Unter irgendwelchen nicht eindeutig zu bestimmenden Umständen wird vereinzelt keine SQLCA eingebunden.
Leg einfach eine Dummy Globale Variable an und schon hast Du die SQLCA wieder.

Das Problem taucht immer mal wieder sporadisch auf. Und IBM behauptet auch jedes Mal es sei gelöst ... bis zum nächsten Mal.

Birgitta