Message d'erreur IBM i (AS/400)
CPF0CF4
Description d'objet incorrecte.
Object description not correct.
Gravité 30 · Erreur grave
Cause
L'objet &5 de la bibliothèque &6 de type *&7 est nécessaire pour conditionner le produit &1 édition &11 option &3 chargement &4, mais la description de l'objet n'y fait pas référence.
Object &5 in library &6 type *&7 is required to package product &1 release &11 option &3 load &4, but the object description does not refer to this.
Que faire
Effectuez l'une des opérations suivantes, puis renouvelez votre demande :
- À l'aide de la commande Modification de la description d'un objet de produit (CHGPRDOBJD) ou de l'interface de programme d'application (API) QLICOBJD, modifiez la description de l'objet indiqué pour qu'elle fasse référence au produit, à l'édition, à l'option et au chargement indiqués.
- À l'aide de la commande Suppression d'une définition de produit (DLTPRDDFN), supprimez l'objet de définition de produit. Recréez-le ensuite à l'aide de la commande Création d'une définition de produit (CRTPRDDFN) en indiquant le fichier de messages correct.
- À l'aide de la commande Suppression d'un chargement de produit (DLTPRDLOD), supprimez l'objet de chargement de produit. Recréez-le ensuite à l'aide de la commande Création d'un chargement de produit (CRTPRDLOD) en indiquant les programmes de sortie corrects.
Do one of the following, and then try the request again: -- Using the Change Product Object Description (CHGPRDOBJD) command or the QLICOBJD Application Program Interface (API), change the object description for the specified object to refer to the specified product, release, option, and load. -- Using the Delete Product Definition (DLTPRDDFN) command, delete the product definition object. Then, using the Create Product Definition (CRTPRDDFN) command, create the product definition object, specifying the correct message file. -- Using the Delete Product Load (DLTPRDLOD) command, delete the product load object. Then, using the Create Product Load (CRTPRDLOD) command, create the product load object, specifying the correct exit programs.
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 |
7 |
| &3 | *CHAR |
5 |
| &4 | *CHAR |
10 |
| &5 | *CHAR |
10 |
| &6 | *CHAR |
10 |
| &7 | *CHAR |
7 |
| &11 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF0CF4) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF0CF4) EXEC(DO)
/* traitement de l'erreur */
ENDDO