Das ist eine Satz-Sperre!
Entweder wartet man bis der Satz frei ist, d.h. man versucht die Aktion (z.B. über eine Schleife) solange erneut durchzuführen bis sie erfolgreich beendet wurde.
... oder man bricht das Programm ab.
Den Fehler kann man über eine Monitor Group (um die Aktion herum) oder die Erweiterung (E) beim READ/READE/READPE/CHAIN bzw. UPDATE/DELETE abfangen:
BirgittaCode:Monitor; ReadE (Key1: Key2: ...) YourFile; On-Error 1218 //Satz-Sperre behandeln EndMon ReadE(E) (Key1: Key2: ...) YourFile; If %Error and %Status() = 1218; //Satz-Sperre behandeln EndIf;
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks