Aller au contenu

CPF701B

Le rétablissement par journal d'une opération interrompue a échoué.

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

Cause

Le rétablissement d'une opération interrompue dans le journal &1 de la bibliothèque &2 a échoué. Code raison &3. Dans le cas du code raison 1, le journal n'a pas pu être rétabli parce que l'objet &4, bibliothèque &5, type *&6 est utilisé par un autre travail ou une unité d'exécution d'un autre travail. Dans le cas du code raison 2, le journal n'a pas pu être rétabli faute de ressources suffisantes pour créer, restaurer ou étendre l'objet &4, bibliothèque &5, type *&6. Dans le cas du code raison 3, le journal n'a pas pu être rétabli parce que l'état n'est pas actif pour l'unité ASP &4, bibliothèque &5, type *&6. Pour le code raison 4, l'opération interrompue pour le journal n'a pas été exécutée.

Que faire

Effectuez l'une des opérations suivantes :

  • Dans le cas du code raison 1, lancez la commande WRKOBJLCK (Gérer les verrouillages d'objet) pour identifier le travail ou l'unité d'exécution d'un travail qui verrouille l'objet. Arrêtez ce travail (commande ENDJOB) ou attendez que le verrou ne soit plus maintenu sur l'objet. Renouvelez ensuite votre demande.
  • Dans le cas du code raison 2, la limite mémoire a été dépassée pour un profil utilisateur ou un profil utilisateur de groupe, pour un objet, pour le système ou pour des ressource ASP indépendant &4. 1 - Si la limite mémoire a été dépassée pour un profil utilisateur ou un profil utilisateur de groupe, demandez au responsable de la sécurité d'augmenter l'espace mémoire alloué. 2 - Si la limite mémoire a été dépassée pour le système, supprimez certains objets de ce dernier. 3 - Si les ressources de l'ASP indépendant ont été dépassées, supprimez des objets inutiles de l'ASP, ou bien ajoutez davantage de DASD ou des adresses supplémentaires à l'ASP. Renouvelez ensuite votre demande.
  • Dans le cas du code raison 3, mettez l'unité ASP en fonction. Renouvelez ensuite votre demande.
  • Pour le code raison 4, l'opération interrompue ne sera pas exécutée. Renouvelez la demande.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF701B) MSGF(QSYS/QCPFMSG)

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

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