← Tutti gli errori

CPF

CPF0864 Fine file in un programma CL

Testo del messaggio IBM
È stata rilevata la fine del file &1 in &2.

La causa più comune

RCVF eseguito dopo l'ultimo record, senza un MONMSG che intercetti la fine del file.

Altre cause

  • Il file è vuoto, oppure un OVRDBF lo manda su un membro vuoto.
  • Si prova a rileggere il file dopo la fine senza chiuderlo e riaprirlo (comando CLOSE).

Come si risolve

Nel ciclo di lettura aggiungi MONMSG CPF0864 EXEC(LEAVE) subito dopo RCVF.