Aller au contenu

Message d'erreur IBM i (AS/400)

CPF8919

Accès à l'unité &1 non établi par le système &2.

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

Cause

L'unité virtuelle &1 n'a pas été allouée par un sous-système ou un travail actif, dans un intervalle de 30 secondes. Soit le sous-système n'était pas actif, soit l'une des valeurs MAXACT (Maximum de travaux actifs) du sous-système a été dépassée. Si l'unité virtuelle était destinée à un travail utilisateur, ce travail n'était pas actif et le fichier écran n'était pas ouvert pour l'unité.

Que faire

Demandez à l'opérateur du système cible de démarrer le sous-système (commande STRSBS) qui contrôle l'unité &1.

Description technique

Vérifiez que le sous-système du système cible qui possède le poste de travail est actif. Si le sous-système est actif mais que l'une de ses valeurs MAXACT a été dépassée, effectuez l'une des opérations suivantes, puis renouvelez votre demande :

  • Demandez à l'opérateur du système cible d'augmenter les valeurs MAXACT.
  • Utilisez une unité virtuelle appartenant à un autre sous-système.
  • Attendez que le sous-système soit moins occupé.

Verify the subsystem on the target system that owns the work station is active. If the subsystem is active, but one of the MAXACT values for the subsystem has been exceeded, do one of the following and then try the request again: -- Ask the target system operator to have the MAXACT values raised. -- Use a virtual device that is owned by another subsystem. -- Wait until the subsystem is less busy.

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
&2 *CHAR 8

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF8919) MSGF(QSYS/QCPFMSG)

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

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