CPF3220
Impossible d'effectuer l'opération sur le fichier &1 de &2.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'opération &6 n'a pas pu être effectuée sur le fichier &1 de la bibliothèque &2 car le membre &3 est actuellement ouvert ou contient des enregistrements non validés pour la définition de validation &4. Les codes correspondant aux différents types d'opérations sont les suivants : 1 - DLTF (Supprimer un fichier). 2 - RMVM (Enlever un membre). 3 - RNMOBJ (Rebaptiser un objet). 4 - MOVOBJ (Déplacer un objet). 5 - RNMM (Rebaptiser un membre). 6 - ADDPFCST (Ajouter une contrainte de fichier physique). 7 - RMVPFCST (Enlever une contrainte de fichier physique). 8 - CHGPFCST (Modifier une contrainte de fichier physique).
Que faire
Selon le cas, fermez le membre ou exécutez la commande COMMIT ou ROLLBACK pour valider ou invalider les enregistrements. Renouvelez ensuite votre demande.
Description technique
L'identificateur de définition de validation est &5.
The commitment definition identifier is &5.
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 |
10 |
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
| &4 | *CHAR |
10 |
| &5 | *HEX |
10 |
| &6 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3220) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3220) EXEC(DO)
/* traitement de l'erreur */
ENDDO