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...
| Variable | Type | Longueur |
|---|---|---|
| &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