Message d'erreur IBM i (AS/400)
CPF0812
Type du paramètre RTNVAR incorrect pour la zone de données &1.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Le programme a tenté d'extraire la zone de données &1 de la bibliothèque &2. La zone de données définie est de type :
- caractère ou logique, alors que la variable CL est décimale.
- décimal, alors que la variable CL est caractère ou logique.
Que faire
Modifiez le paramètre RTNVAR pour qu'il soit compatible avec le type de la zone de données, ou alors modifiez le type de la zone de données. Vous trouverez, dans le manuel de référence du langage de contrôle, une liste des types corrects.
Variables du message
Quand le système envoie le message, chaque variable est remplacée par une valeur réelle : un nom d'objet, de bibliothèque, un code...
| Variable | Type | Longueur |
|---|---|---|
| &1 | *CHAR |
10 |
| &2 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF0812) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF0812) EXEC(DO)
/* traitement de l'erreur */
ENDDO