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