Message d'erreur IBM i (AS/400)
CPF5237
Le bloc de contrôle d'unité de programme est incorrect.
Program device control block is not valid.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Le bloc de contrôle d'unité de programme (PDCB) du fichier &2 de la bibliothèque &3, unité de programme &4, n'a pas été indiqué correctement.
Program device control block (PDCB) for file &2 in library &3 program device &4 has not been specified correctly.
Que faire
Signalez le problème (commande ANZPRB).
Report the problem (ANZPRB command).
Description technique
Indiquez correctement le PDCB, puis renouvelez votre demande. Assurez-vous que toutes les zones réservées contiennent la valeur hexadécimale 00.
Specify the PDCB correctly and then try the request again. Ensure that all reserved areas are set to hex 00.
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 |
|---|---|---|
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
| &4 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF5237) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF5237) EXEC(DO)
/* traitement de l'erreur */
ENDDO