Message d'erreur IBM i (AS/400)
CPF7CF4
Cannot allocate REXX procedure &1.
Gravité 30 · Erreur grave
Cause
L'interpréteur ne peut pas allouer le membre source &1 du fichier &2 de la bibliothèque &3. Un autre travail détient un verrou sur le membre.
The interpreter cannot allocate the source member &1 in file &2 in library &3. Another job holds a lock on the member.
Que faire
Utilisez la commande Gérer les verrous d'objet (WRKOBJLCK) pour déterminer quels travaux détiennent des verrous sur le fichier, puis attendez qu'ils libèrent leurs verrous ou faites terminer ces travaux avec la commande Terminer un travail (ENDJOB).
Use the Work with Object Locks (WRKOBJLCK) command to determine which jobs are holding locks on the file and either wait for them to release their locks or have the jobs ended through the End Job (ENDJOB) command.
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 | *CHAR |
10 |
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF7CF4) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF7CF4) EXEC(DO)
/* traitement de l'erreur */
ENDDO