Message d'erreur IBM i (AS/400)
CPF2185
Paramètre TOLIB, TOASPDEV ou NEWOBJ incorrect.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La commande CRTDUPOBJ (Créer un objet dupliqué) a été lancée afin de dupliquer une liste d'autorisations. Les listes d'autorisations se trouvent nécessairement dans la bibliothèque QSYS, c'est pourquoi la valeur affectée au paramètre TOLIB doit être *SAME ou QSYS et le paramètre TOASPDEV doit décrire le même pool de mémoire secondaire (ASP) que le paramètre ASPDEV. Le paramètre NEWOBJ ne doit pas contenir la valeur *SAME, mais un nouveau nom pour la nouvelle liste d'autorisations.
Que faire
Indiquez QSYS ou *SAME pour le paramètre TOLIB, modifiez le paramètre TOASPDEV pour qu'il décrive le même ASP que le paramètre ASPDEV ou indiquez un nouveau nom pour le paramètre NEWOBJ, puis renouvelez la demande.
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF2185) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF2185) EXEC(DO)
/* traitement de l'erreur */
ENDDO