Aller au contenu

Message d'erreur IBM i (AS/400)

CPF83D9

L'échange des noms d'historique a échoué.

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

Cause

La tentative d'échange des noms d'historique a échoué. Cette opération faisait partie du traitement de l'activation de session pour une conversation protégée.

Que faire

Dans le cas d'un code raison 2, annulez la resynchronisation si elle est en instance. Dans les autres cas, signalez l'incident à l'aide de la commande ANZPRB.

Description technique

Le code anomalie est &1. Voici la liste des codes anomalie et de leur signification : 1

  • Entrée de journal non trouvée. 2
  • Les noms de journal local et distant ne correspondent pas. Cela peut être dû à l'installation d'une nouvelle release. 3
  • Les capacités locales et distantes ne correspondent pas. 4
  • L'entrée de journal ne peut pas être modifiée lorsqu'une resynchronisation est en attente. L'entrée de journal a pu changer à cause de l'installation d'une nouvelle release. 5
  • Nom de journal distant incorrect. Données du système distant : Identificateur de réseau distant
  • &2. Nom d'emplacement local
  • &3. Nom d'emplacement distant
  • &4.

The reason code is &1. The following is a list of reason codes and their meanings: 1 -- Log entry not found. 2 -- Local and remote log names do not match. This could be due to the installation of a new release. 3 -- Local and remote capabilities do not match. 4 -- Log entry cannot be changed when resynchronization is pending. The log entry could have changed due to the installation of a new release. 5 -- Remote log name not valid. Remote system data: Remote network identifier -- &2. Local location name -- &3. Remote location name -- &4.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF83D9) MSGF(QSYS/QCPFMSG)

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

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