CPFB8C4
Condition inattendue avec le programme d'exit utilisant l'API &1. Raison &6.
Unexpected condition with exit program using &1 API. Reason &6.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'API &1 a rencontré une condition inattendue avec le programme d'exit &4 de la bibliothèque &5. Voici les raisons possibles de l'erreur. 01
- Le programme d'exit n'a pas fourni assez d'enregistrements de restauration. 02
- Les enregistrements de restauration contiennent des données non valides. 03
- Le programme d'exit a renvoyé un état de fin en erreur. 04
- Le programme d'exit a renvoyé une valeur d'état non valide. 05
- Le programme d'exit a renvoyé une valeur de nombre d'octets non valide. 99
- Erreur inattendue lors de l'appel du programme d'exit.
&1 API encountered an unexpected condition with exit program &4 in library &5. The following defines the reason for the error. 01 -- The exit program did not provide sufficient restore records. 02 -- The restore records contain data that is not valid. 03 -- The exit program returned error ending status. 04 -- The exit program returned a status value that is not valid. 05 -- The exit program returned a byte count value that is not valid. 99 -- Unexpected error calling the exit program.
Que faire
Corrigez le problème, puis renouvelez la demande. 01-05
- Corrigez le problème, puis renouvelez la demande. 99
- Utilisez la commande Affichage de l'historique du travail (DSPJOBLOG) pour consulter les messages précédents de l'historique du travail. Corrigez le problème, puis renouvelez la demande.
Correct the problem and try the request again. 01-05 -- Correct the problem and try the request again. 99 -- Use the Display Job Log (DSPJOBLOG) command to see the previous messages listed in the job log. Correct the problem and try the request again.
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 |
8 |
| &4 | *CHAR |
10 |
| &5 | *CHAR |
10 |
| &6 | *CHAR |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPFB8C4) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPFB8C4) EXEC(DO)
/* traitement de l'erreur */
ENDDO