← Tutti gli errori

CPF

CPF5029 Errore di mappatura dati sul record

Testo del messaggio IBM
Errore di corrispondenza dati nel membro &4.

La causa più comune

Il record contiene dati decimali non validi in un campo packed o zoned (spazi o x'00'). Tipico dopo un CPYF FMTOPT(*NOCHK) o dopo scritture da programmi con strutture dati sovrapposte.

Altre cause

  • Un logico converte un campo (data o numerico) e il valore di origine non è convertibile.
  • Dati caricati da trasferimenti esterni senza controlli.

Come si risolve

Il messaggio dice file, membro e numero del record, e il CPF5035 che lo precede nel joblog dice quali campi sono sbagliati. Se il numero del record è zero, l'errore è avvenuto scrivendo o aggiornando, e va corretto il programma; altrimenti il record sporco è già nel file: correggilo con un UPDATE SQL o con DFU, poi cerca il processo che scrive i dati sporchi, altrimenti il problema torna.

Errori collegati