Aller au contenu

Message d'erreur IBM i (AS/400)

CPF8910

Contrôleur &1 incorrect pour la fonction passe-système.

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

Cause

Le contrôleur indiqué n'est pas décrit comme un contrôleur de postes virtuels ou aucune unité virtuelle ne lui est connectée.

Que faire

Corrigez le nom du contrôleur virtuel, puis renouvelez votre demande.

Description technique

Si aucun contrôleur virtuel n'existe, créez un contrôleur de poste de travail virtuel (commande CRTCTLVWS) portant le nom indiqué, &1, sur le système cible et ajoutez les unités virtuelles appropriées. Si le contrôleur virtuel &1 existe sur le système cible mais n'a aucune unité virtuelle rattachée, créez une ou plusieurs unités virtuelles (commande CRTDEVDSP) en indiquant &1 pour le paramètre de contrôleur. Renouvelez ensuite votre demande.

If no virtual controller exists, create a virtual work station controller (CRTCTLVWS command) with the specified name, &1, on the target system and add the proper virtual devices. If the virtual controller, &1, exists on the target system but has no attached virtual devices, create one or more virtual devices (CRTDEVDSP command) and specify &1 on the controller parameter. Then try the request again.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF8910) MSGF(QSYS/QCPFMSG)

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

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