Message d'erreur IBM i (AS/400)
CPF8546
Aucune unité d'émulation écran 3270 disponible.
Gravité 30 · Erreur grave
Cause
Aucune unité d'émulation écran 3270 associée au lieu &1 n'est disponible. Lorsque vous indiquez un lieu au paramètre EMLLOC, une au moins des unités d'émulation 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 obtenir la liste en cours des unités d'émulation associées au lieu &1 ainsi que l'état en cours de chaque unité (WRKCFGSTS CFGTYPE(*DEV) CFGD(*LOC) RMTLOCNAME(&1)).
Que faire
Procédez de l'une des façons suivantes :
- Si aucune unité d'émulation écran n'est définie pour ce lieu, ajoutez à ce lieu d'émulation une unité d'émulation écran 3270 (commande CRTDEVBSC ou CRTDEVHOST). Une fois cette unité d'émulation définie et à l'état approprié, renouvelez votre demande.
- Si l'état de toutes les unités d'émulation écran est ACTIVE, patientez, puis renouvelez votre demande.
- Si aucune unité d'émulation n'est à l'état approprié, utilisez la commande VRYCFG (Changer l'état d'une configuration) pour mettre à l'état approprié au moins l'une des unités dont l'état en cours n'est pas ACTIVE. Si cette commande n'aboutit pas, il peut être également 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...
| Variable | Type | Longueur |
|---|---|---|
| &1 | *CHAR |
8 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF8546) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF8546) EXEC(DO)
/* traitement de l'erreur */
ENDDO