Dadurch, dass Du den Fehler über die Erweiterung (E) abgefangen hast, kommst Du nie in den ON-ERROR-Zweig.

Monitor ist außerdem eine Stufe über dem %ERROR, d.h. eine die Fehlermeldung "Satzsperre" kann mit %ERROR abgefangen werden. Bei der Monitor-Group wird der Fehler intern um ein Level weitergereicht und eine andere Meldung ausgegeben.

Code:
  Monitor;
    Chain MyKey MyFileF;
  On-Error 1218  // Record Lock
     Unlock MyFile;   //entspricht (N)
     //Mach was immer Du willst
  On-Error *ALL;
     //Alle anderen Fehler
  EndMon;
Birgitta