Das ist eine klassische Satz-Sperre ...
Abfangen kann man Satz-Sperren in dem man beim Lese-Befehl (E) angibt ... und dann nach dem Read/Chain entweder auf %ERROR (= allgemeiner Fehler) oder auf %STATUS = 1218 (für Satz-Sperre) abfragt.
Alternativ kann man um den Lese-Befehl eine Monitor-Group bauen. Im On-Error-Zweig kann man dann den Fehler behandeln.Code:ReadE(E) (Key) FileF; If %EOF(); //Datei-Ende ElseIF %STATUS = 1218 //Satz-Sperre //Fehlerbehandlung Satz-Sperre ElseIf %ERROR //wichtig! OHNE Klammern //Fehlerbehandlung sonstige Fehler EndIf;
BirgittaCode:Monitor; READE (Key) FileF; On-Error 1218; //Fehlerbehandlung Satz-Sperre On-Error; //Fehlerbehandlung sonstige Fehler EndMon;
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks