Message d'erreur IBM i (AS/400)
CPF8901
L'unité virtuelle &1 n'est pas en fonction.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'unité virtuelle indiquée doit être en instance avant de pouvoir être utilisée par la fonction passe-système.
Que faire
Mettez en fonction l'unité virtuelle sur le système cible. Renouvelez ensuite votre demande.
Description technique
Les unités doivent être activées sur le système cible avant d'être utilisées par le passthrough. Si le système cible est un S/38, activez l'unité à l'aide de la commande VRYDEV. Si la cible est un System i5, activez l'unité à l'aide de la commande VRYCFG.
Devices must be varied on at the target system before they are used by pass-through. If the target system is a S/38, then vary on the device using the VRYDEV command. If the target is a System i5, then vary on the device using the VRYCFG command.
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 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF8901) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF8901) EXEC(DO)
/* traitement de l'erreur */
ENDDO