Hallo,

wie kann ich vor einem CLOSE eines Cursors prüfen, ob dieser geöffnet ist?
Aktuell erzeugen wir durch ein präventives CLOSE ewig viele Joblogeinträge:
Cursor C1 nicht geöffnet.
=> Ursache . . . . : Der Cursor C1 wurde in einer Anweisung FETCH oder
CLOSE angegeben, aber der Cursor ist nicht geöffnet.

Dieses möchten wir gerne verhindern, bzw. sauber abfangen.
Ich habe in einem screenshot eines Programms gesehen, dass dort eine Prozedur aufgerufen wird, wo eben bei erfolgreicher Prüfung ein CLOSE erfolgt.
Zumindest ließ der Name darauf schließen (in etwa "CloseCursorIfOpen")
Leider konnte ich weder den Code dazu sehen, noch konnte ich Kontakt zum Programmierer aufnehmen.

Da ich davon ausgehe, dass das entweder ein kleiner Schnipsel im RPG ist oder aber eine API, hoffe ich hier auf die (oder eine) Lösung.

Vielen Dank