CPF67DD
Catégorie non créée.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La catégorie &4 n'a pas été créée sur le système &5. Le code condition &6 indique la cause de cette erreur : 1
- La base de données de la catégorie était occupée ou une erreur de base de données s'est produite. 2
- La catégorie &4 n'a pas été créée sur le système &5. 3
- Il n'existe aucune médiathèque pouvant stocker les informations de catégorie, ou celles qui existent ne sont pas en fonction. 4
- Vous ne devez pas essayer de créer une catégorie de valeur spéciale. Les noms de catégorie et de système de catégorie ne peuvent pas commencer par un astérisque. 5
- &4 ou &5 ne respectent pas les conventions d'appellation d'une valeur *NAME.
Que faire
Le code condition &6 indique l'action de reprise à effectuer : 1
- Consultez les messages consignés précédemment pour corriger l'erreur dans la base de données. 2
- Vous devez créer la catégorie &4 sur le système &5 pour pouvoir lancer la commande CRTTAPCGY (Créer une catégorie de bande) sur le système &8 afin de créer une catégorie avec le système &5 comme propriétaire principal. 3
- N'essayez pas de créer une catégorie de bande et de la définir dans un autre système, car il n'existe actuellement aucune unité de bandothèque configurée pour stocker les informations de catégorie. S'il en existe une, mettez-la en fonction à l'aide de la commande VRYCFG (Changer état configuration). 4
- Les catégories de valeur spéciale sont fournies par le système d'exploitation. N'essayez pas de créer une catégorie ou d'indiquer un système de catégorie commençant par un astérisque. 5
- Indiquez un nom de catégorie et de système en respectant les conventions d'appellation pour une valeur *NAME.
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 |
|---|---|---|
| &4 | *CHAR |
10 |
| &5 | *CHAR |
8 |
| &6 | *BIN |
2 |
| &8 | *CHAR |
8 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF67DD) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF67DD) EXEC(DO)
/* traitement de l'erreur */
ENDDO