← Tutti gli errori

CPF

CPF5027 Record in uso da un altro job

Testo del messaggio IBM
Record &6 utilizzato dal lavoro o dalla transazione &9.

La causa più comune

Il programma legge per aggiornamento (CHAIN o READ su un file aperto in aggiornamento, senza (N)) un record bloccato da un altro job, e il blocco dura più del tempo di attesa del record (WAITRCD).

Altre cause

  • Un programma legge per aggiornamento e poi resta fermo a video, tenendo il lock mentre l'utente non fa niente.
  • Il job che tiene il lock è in MSGW, in attesa di una risposta.

Come si risolve

Il messaggio nomina il job che tiene il record: guardalo con WRKOBJLCK o DSPRCDLCK. Nel codice leggi con (N) quando non devi aggiornare, rilascia il lock con UNLOCK prima di andare a video, e gestisci %STATUS = 01218.

Errori collegati