Aller au contenu

CPF8876

Erreur de protocole dans la commande de distribution.

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

Cause

Le segment de commande d'une distribution envoyée à partir du noeud d'extrémité au récepteur DSNX (Logiciel relais d'échange d'informations), travail &3/&2/&1, n'a pas pu être analysé (code raison &5). Voici la signification des différents codes raison : 1 La zone de commande n'a pas été trouvée. 2 Le bit de segment de la commande était à 1. 3 La longueur indiquée dans le LLID de la commande était incorrecte. 4 La longueur indiquée dans le type de longueur d'une sous-zone d'une commande était hors limites. 5 Les données de corrélation n'ont pas été trouvées. 6 La longueur indiquée dans le type de longueur des données de corrélation était hors limites. 7 La longueur indiquée dans le type de longueur des données de corrélation dépasse la valeur du LLID de la commande. 8 La liste de destination n'a pas été trouvée. 9 Le bit de segment de la liste de destination était à 1. 10 La longueur indiquée dans le type de longueur de la liste de destination était hors limites. 11 Le nom de l'unité de service de distribution n'a pas été trouvé. 12 La longueur indiquée dans la longueur de liste de destination dépasse la valeur du LLID de la commande.

Que faire

Aucune reprise n'est possible. Signalez l'incident (commande ANZPRB). La distribution n'a pas été acceptée par le noeud d'extrémité. Lorsque l'incident sera résolu, le noeud d'extrémité pourra relancer la fonction de transmission.

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 10
&3 *CHAR 6
&5 *BIN 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF8876) MSGF(QSYS/QCPFMSG)

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

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