Aller au contenu

CPF1970

Impossible d'accéder à l'objet système &1 de &2, type &3.

Gravité 30 · Erreur grave

Cause

L'erreur s'est produite pour l'une des raisons suivantes :

  • La bibliothèque indiquée n'a pas été trouvée.
  • Aucun objet du type indiqué n'a été trouvé dans la bibliothèque.
  • L'objet système &1 ne se trouve pas dans une bibliothèque.
  • Vous ne disposez pas de droits sur l'objet système &1.
  • Vous ne disposez pas de droit sur la bibliothèque &2.

Que faire

Utilisez le paramètre SYSOBJ pour indiquer les noms de l'objet et de la bibliothèque, et le paramètre OBJTYPE pour corriger le type de l'objet système. Vérifiez que vous disposez des droits appropriés sur l'objet et la bibliothèque. Si le nom de la bibliothèque est *LIBL, vous pouvez corriger l'erreur en ajoutant une bibliothèque à la liste des bibliothèques (commande ADDLIBLE). Relancez ensuite la commande.

Description technique

Si l'objet ne se trouve dans aucune bibliothèque, un pointeur ne peut pas être défini sur l'objet.

If the object is not in any library, a pointer cannot be set to the object.

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 *CHAR 8

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF1970) MSGF(QSYS/QCPFMSG)

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

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