Anmelden

View Full Version : RPG stürzt ab weil eine Datei gesperrt ist.



harkne
13-10-25, 15:27
Hallo zusammen,

mein RPG-Programm stürzt ab, weil meine Datei von einem anderen Job gesperrt ist.
Das soll nicht passieren sondern es soll ein Parameterfeld mit einem Fehlercode gefüllt werden.

Ich habe es bisher nur hinbekommen mit einem usropn und einen monitor um den open herum. Gibt es andere Möglichkeiten?

infsr(*pssr) habe ich bei der Datei in den F-Bestimmungen angegeben, aber der greift nicht.

Viele Grüße Harald

Fuerchau
13-10-25, 16:34
Wenn der Open scheitert, dann hilft i.d.R. nur der Monitor.
Da man den Autoopen nicht monitoren kann, gehts halt nur mit USROPN.
U.U. muss auch ein CHGJOB auf INQMSGRPY auf *DFT gemacht werden, damit die Nachricht den Job nicht bis zur Antwort anhält.
https://www.ibm.com/docs/en/i/7.4.0?topic=ssw_ibm_i_74/cl/chgjob.html#CHGJOB.INQMSGRPY
Für Satzwartezeitfehler gibts ja %error().

Achja, wenn du das Programm aus einem CLP aufrufts, kannst du per OPNDBF bereits einen Open mit MONMSG monitoren.
Mittels CLOF schließt du diese dann wieder.