Aller au contenu

Message d'erreur IBM i (AS/400)

CPF3CDF

Le numéro de programme d'exit &1 est déjà attribué pour le point d'exit &2 avec le format &3.

Exit program number &1 already assigned for exit point &2 with format &3.

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

Cause

Vous avez tenté d'ajouter un programme d'exit avec un numéro de programme d'exit déjà attribué à un autre programme d'exit pour ce point d'exit.

You attempted to add an exit program with an exit program number that is already assigned to another exit program for this exit point.

Que faire

Modifiez le numéro de programme d'exit, puis renouvelez votre demande. Les valeurs spéciales suivantes sont prises en charge :

  • -1 L'API attribue le plus petit numéro disponible suivant.
  • -2 L'API attribue le plus grand numéro disponible.

Change the exit program number and try the request again. The following special values are supported: -- -1 The API will assign the next lowest available number. -- -2 The API will assign the highest available number.

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 20
&3 *CHAR 8

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF3CDF) MSGF(QSYS/QCPFMSG)

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

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