Aller au contenu

Message d'erreur IBM i (AS/400)

CPF8155

Dépositaire de droits &4 endommagé et supprimé.

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

Cause

Le dépositaire de droits &4 a été endommagé et supprimé. La vérification des droits sur l'objet &11, de type &10, dans la bibliothèque &12, s'est arrêtée en raison du dommage subi par le dépositaire de droits &4. Le propriétaire de l'objet est &5. Tous ses droits ont été perdus.

Que faire

Effectuez l'une des opérations suivantes :

  • Utilisez la commande GRTOBJAUT (Accorder des droits sur un objet) pour accorder aux utilisateurs des droits sur l'objet associé au dépositaire de droits endommagé.
  • Recréez le dépositaire de droits à l'aide de la commande CRTAUTHLR (Créer un dépositaire de droits). Pour cela, vous devez avoir les droits *ALL sur l'objet associé et les droits *USE sur la commande de création. Si vous ne connaissez pas le nom de l'objet associé, utilisez la commande RCLSTG (Récupérer mémoire secondaire) afin de récupérer tous les objets gérés par le dépositaire de droits endommagé &4 et de les transférer dans la liste d'autorisation du système QRCLAUTL. Pour ce faire, vous devez avoir le profil du responsable de la sécurité ou les droits *ALLOBJ. Exécutez la commande DSPAUTLOBJ pour afficher tous les objets sécurisés par QRCLAUTL. Utilisez la commande GRTOBJAUT (Accorder des droits sur un objet) pour accorder des droits aux utilisateurs qui en avaient sur le dépositaire de droits avant que celui-ci ne soit supprimé.

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
&4 *CHAR 30
&5 *CHAR 10
&10 *HEX 2
&11 *CHAR 30
&12 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF8155) MSGF(QSYS/QCPFMSG)

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

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