Aller au contenu

CPF328F

La vérification des droits a échoué pour le fichier &1 de &2.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

La vérification du droit de niveau colonne a échoué pour le fichier &1 de bibliothèque &2. Le code raison correspondant est &3. Les codes raison et leur signification sont les suivants : 1) La colonne &4 n'a pu être trouvée dans le format d'enregistrement du fichier &1, bibliothèque &2. 2) La colonne &4 a été spécifiée à plusieurs reprises dans la liste des colonnes à vérifier. 3) La colonne &4 du fichier &1, bibliothèque &2 n'a pu être trouvée dans le format d'enregistrement de son fichier sous-jacent. 4) Plusieurs profils utilisateurs nécessaires à la définition des droits de niveau colonne ont été supprimés. Reportez-vous au message CPD5030 listé plus haut. 5) Plusieurs profils utilisateurs nécessaires à la définition des droits de niveau colonne détiennent ces droits sans détenir le droit de niveau objet correspondant. Reportez-vous au message CPD5031 listé plus haut. 6) Plusieurs profils utilisateurs nécessaires à la définition des droits de niveau colonne sont endommagés. Reportez-vous au message CPD5032 listé plus haut.

Que faire

Si le code raison est 4, 5 ou 6, suivez la procédure conseillée dans le message de diagnostic indiqué, puis relancez la commande. Si l'opération est une ADDPFCST, relancez la commande en spécifiant cette fois uniquement les zones qui existent dans le fichier. Dans tous les autres cas, aucune reprise n'est possible. Dans ce cas, vous devez signaler cet incident (commande ANZPRB).

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...

VariableTypeLongueur
&1 *CHAR 10
&2 *CHAR 10
&3 *BIN 2
&4 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF328F) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF328F) EXEC(DO)
  /* traitement de l'erreur */
ENDDO