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.