← Tutti gli errori

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).

Errori collegati