MCH
MCH0603 Indice o sottostringa fuori intervallo
- Testo del messaggio IBM
- Errore del valore del deponente o della stringa di caratteri
La causa più comune
Indice di un array o posizione di una sottostringa fuori dai limiti, a livello di macchina. In RPG di solito si vede come RNQ0100 o RNQ0121.
Altre cause
- Codice generato o API che lavorano su lunghezze calcolate male.
Come si risolve
Controlla indici e lunghezze prima di usarli (%ELEM, %LEN).