Aller au contenu

Message d'erreur IBM i (AS/400)

CPF5032

Enregistrement &6 du membre &4 déjà verrouillé par ce travail.

Gravité 30 · Erreur grave

Cause

L'enregistrement de format &7, membre numéro &8, se trouvant dans le fichier &2 de &3, est déjà verrouillé pour ce travail.

Que faire

Affichez les verrouillages d'enregistrements liés à ce travail à l'aide de la commande DSPJOB (Afficher un travail). Attendez que l'enregistrement numéro &6 du membre &4 (fichier &2, bibliothèque &3) soit disponible. Renouvelez ensuite la demande. Si aucun menu ou aucune commande ne vous permet de déverrouiller l'enregistrement, signalez le problème au moyen de la commande ANZPRB (Analyser les incidents). Le code d'erreur est &10. Le code d'erreur 1 indique que l'erreur s'est produite dans un programme de déclenchement. Le code d'erreur 2 indique que l'erreur ne s'est pas produite dans un programme de déclenchement. Le code d'erreur 3 indique que l'enregistrement a été verrouillé pour une autre unité d'exécution dans le cadre de ce travail.

Réponses possibles

RéponseEffet
CLa demande est annulée.
ILa demande est ignorée.

Description technique

Le message CPF5032 est envoyé chaque fois qu'un travail tente de lire un enregistrement en vue de sa mise à jour alors que cet enregistrement a déjà été verrouillé pour le même travail par une lecture précédente en vue de mise à jour. Ce verrou ne sera pas libéré tant que l'enregistrement n'est pas mis à jour, que l'option de mise à jour n'est pas libérée, que l'enregistrement n'est pas supprimé ou que le verrou n'est pas libéré par une instruction de libération. Si ces menus ou commandes ne sont pas disponibles pour vous, il n'existe aucune reprise possible.

Message CPF5032 is sent whenever an attempt is made by a job to get a record for update, but the record has already been locked to the same job by a previous get for update. This lock will not be released until the record is updated, and the update option is released, the record is deleted, or the lock is released with a release instruction. If these menus or commands are not available to you, there is no recovery.

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 *CHAR 10
&3 *CHAR 10
&4 *CHAR 10
&6 *UBIN 4
&7 *CHAR 10
&8 *BIN 2
&10 *BIN 2

Message d'interrogation

Ce message attend une réponse de l'opérateur, par défaut C. Réponses acceptées : C, I.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF5032) MSGF(QSYS/QCPFMSG)

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

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