CPF4235
Ouverture du fichier spoule impossible. Code raison : &6.
Gravité 50 · Fin anormale du travail
Cause
Voici la signification des différents codes raison : Code raison 1
- Une erreur interne s'est produite. Code raison 2
- Tous les ID de spoule disponibles ont été utilisés. Le nombre d'ID non dupliqués est limité à 2 610 000 sur ce système. Code raison 3
- Le membre de base de données dans lequel le système a stocké le fichier spoule est endommagé et inutilisable. Code raison 4
- Les fichiers spoule disquette ne peuvent pas être créées dans un ASP principal ou auxiliaire (ASP 33-255). Code raison 5
- Un fichier de contrôle interne n'est pas accessible.
Que faire
Si le code raison est 1, recherchez les messages consignés précédemment dans l'historique de travail. Si possible, relancez l'opération. Si l'incident persiste, signalez-le à l'aide de la commande ANZPRB. Si le code raison est 2, démarrez un éditeur pour traiter les fichiers spoule ou supprimez ces fichiers (commande DLTSPLF ou CLROUTQ), puis renouvelez la demande. Si le code raison est 3, renouvelez l'opération. Pour supprimer le membre de base de données endommagé, consultez le précédent message de l'historique du travail. Si le code raison est 4, modifiez ou substituez le fichier imprimante pour utiliser une file d'attente en sortie de l'ASP système (ASP 1) ou d'un ASP utilisateur (ASP 2-32), puis soumettez à nouveau le travail. Si le code raison est 5, recherchez les messages consignés précédemment dans l'historique de travail. Si vous tentez de créer un fichier spoule dans une file d'attente en sortie se trouvant dans une bibliothèque d'un groupe d'ASP, essayez de mettre le groupe d'ASP hors fonction puis de nouveau en fonction. Si vous tentez de créer un fichier spoule dans une file d'attente en sortie se trouvant dans une bibliothèque de l'ASP système ou d'un ASP utilisateur, un IPL système peut s'avérer nécessaire. Si l'incident persiste, signalez-le (commande ANZPRB).
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 |
|---|---|---|
| &6 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF4235) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF4235) EXEC(DO)
/* traitement de l'erreur */
ENDDO