Aller au contenu

MCH1805

Enregistrement déjà verrouillé.

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

Cause

L'espace de données numéro &2 et l'enregistrement numéro &3 sont déjà verrouillés avec un code retour &4. La valeur hexadécimale 00 signifie qu'ils sont verrouillés pour un autre traitement. La valeur hexadécimale 01 indique qu'ils sont verrouillés pour le traitement en cours. La valeur hexadécimale 02 signifie qu'ils sont verrouillés pour le programme de déclenchement. La valeur hexadécimale 04 indique qu'ils sont verrouillés pour un autre traitement qui se trouve dans l'attente du traitement en cours. La valeur hexadécimale 08 indique qu'ils n'ont pas pu être transférés vers l'unité d'exécution concernée.

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
&2 *BIN 2
&3 *UBIN 4
&4 *HEX 1

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(MCH1805) MSGF(QSYS/QCPFMSG)

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

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