← Tutti gli errori

RNQ

RNQ0103 Il risultato non entra nel campo

Codice di stato RPG
00103 An intermediate result is not large enough to contain the result.

La causa più comune

Il risultato di un'espressione numerica non sta nel campo che lo riceve.

Altre cause

  • Calcoli intermedi che superano le cifre previste (moltiplicazioni di importi).
  • Contatori che dopo anni di crescita superano la dimensione del campo.

Come si risolve

Ingrandisci il campo. EXPROPTS(*RESDECPOS) ed EVAL(H) aiutano a controllare i decimali, ma l'overflow sulla parte intera si risolve solo con un campo più grande.

Errori collegati

Testo e codici dalla documentazione IBM di 7.6. Controllato il .