Aller au contenu

CPF8527

Unité d'émulation &2 non disponible.

Gravité 30 · Erreur grave

Cause

L'unité d'émulation écran 3270 n'est pas disponible. Lorsque vous indiquez une unité d'émulation au paramètre EMLDEV, cette unité doit avoir un état permettant l'exécution de la commande. L'état d'une ligne spécialisée est EN FONCTION. Pour une ligne commutée, l'état est EN FONCTION ou EN INSTANCE. Vous pouvez utiliser la commande WRKFCGSTS (Gérer l'état de la configuration) pour afficher l'état en cours de l'unité d'émulation &2 (WRKCFGSTS CFGTYPE(*DEV) CFGD(&2)).

Que faire

Procédez de l'une des façons suivantes :

  • Si l'état de l'unité d'émulation écran est ACTIVE et si vous souhaitez utiliser l'unité &2, patientez avant de renouveler votre demande.
  • Si l'état de l'unité d'émulation écran est ACTIVE et si vous n'avez pas besoin d'utiliser l'unité &2, utilisez-en une autre en indiquant le paramètre EMLDEV, EMLCTL ou EMLLOC. En environnement 38, le paramètre correspondant au contrôleur d'émulation est EMLCTLU, et non EMLCTL.
  • Si l'état de votre unité d'émulation écran n'est ni approprié, ni ACTIVE, utilisez la commande VRYCFG (Changer l'état d'une configuration) pour y remédier. Si cette commande n'aboutit pas, il peut être nécessaire de passer l'unité à l'état actif depuis le système hôte. Une fois l'unité d'émulation d'écran à l'état approprié, renouvelez votre 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...

VariableTypeLongueur
&2 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF8527) MSGF(QSYS/QCPFMSG)

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

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