Message d'erreur IBM i (AS/400)
CPF2193
L'objet &1 ne peut être déplacé dans la bibliothèque &4.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'objet &1 de la bibliothèque &2, de type *&8, ne peut pas être déplacé vers la bibliothèque &4 (code raison &9).
- Code raison 1 : La bibliothèque &4 ne figure pas dans l'ASP correct permettant de déplacer un fichier sauvegarde existant dans un ASP utilisateur de base (ASP 2-32). La bibliothèque &4 est dans l'ASP &5 (unité &7) et la bibliothèque &2 est dans l'ASP &3 (unité &6). La bibliothèque de destination et la bibliothèque de fichier sauvegarde doivent figurer dans le même ASP lorsque le fichier sauvegarde est dans un ASP utilisateur de base.
- Code raison 2 : La bibliothèque &4 ne figure pas dans l'ASP approprié. La bibliothèque &4 est dans l'ASP &5 (unité &7) et l'objet &1 figure dans l'ASP &3 (unité &6). La bibliothèque de destination et l'objet doivent figurer dans le même ASP lorsque la bibliothèque de destination n'est pas destinée à contenir des objets remplacés (autrement dit, lorsqu'il ne s'agit pas de QRPLOBJ et QRPLxxxxx, 'xxxxx' étant le numéro d'un ASP principal). La bibliothèque de destination et l'objet doivent figurer dans le même groupe d'ASP lorsque la bibliothèque de destination est destinée à contenir des objets remplacés.
Que faire
Effectuez l'une des opérations suivantes en fonction du code raison. Apportez, si possible, les corrections nécessaires, puis relancez la commande.
- Code raison 1 : Modifiez la bibliothèque de destination figurant dans l'ASP &3 (unité &6).
- Code raison 2 : Si la bibliothèque de destination n'est pas destinée à contenir des objets remplacés, remplacez-la par une bibliothèque existant dans l'ASP &3 (unité &6). Sinon, remplacez la bibliothèque de destination par la bibliothèque destinée à contenir des objets remplacés figurant dans l'ASP principal du groupe contenant l'ASP &3 (unité &6).
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 | *UBIN |
2 |
| &4 | *CHAR |
10 |
| &5 | *UBIN |
2 |
| &6 | *CHAR |
10 |
| &7 | *CHAR |
10 |
| &8 | *CHAR |
7 |
| &9 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF2193) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF2193) EXEC(DO)
/* traitement de l'erreur */
ENDDO