Aller au contenu

Message d'erreur IBM i (AS/400)

MCH2601

Non respect des règles de verrouillage pour accéder à l'objet &1.

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

Cause

Un verrou existant sur l'objet &1 vous empêche d'accéder à ce dernier. Le type du détenteur du verrou est &2. Le nom du détenteur du verrou est &3. L'unité d'exécution du détenteur du verrou est &4. Les types de détenteur de verrou possibles sont les suivants : 0 - Le détenteur du verrou est une tâche de microcode sous licence (LIC). Le nom et l'identificateur d'unité d'exécution du détenteur du verrou ne sont pas applicables. 1 - Le détenteur du verrou est un travail. 2 - Le détenteur du verrou est une structure de contrôle de transaction. Le nom et l'identificateur d'unité d'exécution du détenteur du verrou ne sont pas applicables.

Que faire

Renouvelez votre demande une fois le verrou existant libéré.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(MCH2601) MSGF(QSYS/QCPFMSG)

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

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