← Tutti gli errori

MCH

MCH1202 Errore dati decimali

Testo del messaggio IBM
Errore nei dati decimali.

La causa più comune

Il programma usa un campo packed o zoned che contiene byte non numerici: spazi, x'00' o dati di un altro tipo.

Altre cause

  • Parametri passati con lunghezza o tipo diversi fra chiamante e chiamato.
  • Una struttura dati con sottocampi numerici non inizializzata (manca INZ).
  • Record con dati sporchi nel file.

Come si risolve

Inizializza le strutture dati con INZ, allinea i prototipi fra chiamante e chiamato, correggi i record sporchi. In RPG arriva come RNQ0907.

Errori collegati