Aller au contenu

Message d'erreur IBM i (AS/400)

CPF0804

Opérandes de fonction intégrée incorrects. Code raison &1.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

Une variable CL a été utilisée pour la position de début, la longueur, ou les deux dans une fonction intégrée. Les valeurs de la variable de position de début, de la variable de longueur ou de la combinaison des deux indiquées dans la fonction intégrée CL sont incorrectes pour le code raison &1. La signification des différents codes raison est la suivante : 1 - La valeur de la position de début est inférieure à un. 2 - La valeur de la longueur est inférieure à un ou la valeur de la position de départ a dépassé la longueur de la variable CL &2. 3 - Combinaison des raisons 1 et 2. 4 - La combinaison des valeurs de la position de départ et de la longueur a dépassé la longueur de la variable CL &2.

Que faire

Corrigez les erreurs et renouvelez votre demande. Vous pouvez également prendre contact avec le responsable de la maintenance.

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

VariableTypeLongueur
&1 *BIN 4
&2 *CHAR 22

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF0804) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF0804) EXEC(DO)
  /* traitement de l'erreur */
ENDDO