Aller au contenu

Message d'erreur IBM i (AS/400)

MCH3401

Impossible d'adresser objet &3 type et sous-type &1 droit &4.

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

Cause

Un pointeur système ou un pointeur données n'a pas pu être résolu. Dans le cas d'un pointeur système, il ne peut pas être résolu à l'objet &3 de type et de sous-type &1, avec les droits &4, parce que cet objet n'était dans aucun des contextes mentionnés ou qu'il a bien été trouvé, mais que le profil utilisateur n'a pas les droits requis. Les codes de certains types ou sous-types d'objets sont les suivants :

  • 0190 - Groupe d'accès, 0201 - Programme, 0401 - Bibliothèque.
  • 0701 - Récepteur de journal, 0801 - Profil utilisateur, 0901 - Journal.
  • 0B90 - Espace de données, 0C01 - Répertoire, 0C90 - Index d'espace de données,
  • 0E01 - File d'attente de travaux, 0E02 - File d'attente en sortie, 0E03 - fichier message.
  • 0E0A - Index utilisateur, 0A01 - File d'attente de données, 1401 - Classe de description de service
  • 1501 - Description de mode, 0E05 - Description de session.
  • 1001 - Description d'unité, 1101 - Description de ligne.
  • 1201 - Description de contrôleur, 1901 - Fichier, 1902 - File d'attente de messages.
  • 1903 - Description de travail, 1904 - Classe, 1905 - Commande, 1906 - Table.
  • 1908 - Description d'édition, 1909 - Description de sous-système.
  • 190A - Zone de données, 190C - Jeu de symboles graphiques, 190D - Format de diagramme.
  • 1911 - Définition d'analyse, 1912 - Dossier,
  • 1915 - Groupe de panneaux, 1916 - Description de groupe de menus
  • 1920 - Dictionnaire de données, 192D - Collection de gestion, 19D0 Table de bloc de contrôle,
  • 19D2 - Valeur système, 1B01 - Espace de contrôle du traitement.
  • 1E01 - Fichier STREAM, 1E03 - Socket local, 1E06 - Fichier de caractères spécial,
  • 1E07 - Fichier spécial premier entré, premier sorti Pour un pointeur de données, il ne peut être résolu car l'objet indiqué n'apparaît dans aucun des programmes initialisés par le processus.

Que faire

Modifiez le nom de l'objet ou indiquez des droits corrects sur l'objet.

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 *HEX 2
&3 *CHAR 30
&4 *HEX 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(MCH3401) MSGF(QSYS/QCPFMSG)

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

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