MCH1207
Dépassement inférieur de capacité détecté en virgule flottante.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La valeur de l'exposant, résultant de l'opération en virgule flottante, est trop petite pour le format de la zone réceptrice. Pour les opérations binaires en virgule flottante, la valeur de l'exposant doit être supérieure à -127 (base 2) pour le format court et supérieure à -1023 (base 2) pour le format long. Dans le cas des opérations décimales en virgule flottante, la valeur de l'exposant doit être supérieure à -384 pour le format DFP64 ou supérieure à -6144 pour le format DFP128.
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(MCH1207) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(MCH1207) EXEC(DO)
/* traitement de l'erreur */
ENDDO