Aller au contenu

Message d'erreur IBM i (AS/400)

CPF3E23

Violation des fonctions de conversation par un flot de données DDM.

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

Cause

L'envoi d'un flot de données DDM (Gestion des fichiers éloignés) a provoqué la violation des fonctions de traitement d'une conversation. Code emplacement : &4. La signification des codes est la suivante :

  • '01'X
  • L'erreur a été détectée au niveau du demandeur d'application.
  • '02'X
  • L'erreur a été détectée au niveau du serveur d'application.

Que faire

Consultez les données relatives aux alertes.

Description technique

Le flot de données était &6 et la capacité de la conversation était &5. Les codes de conversation sont -

  • 1
  • Des mises à jour validables peuvent être effectuées et la conversation n'est pas protégée.
  • 2
  • Aucune mise à jour validable ne peut être effectuée et la conversation n'est pas protégée.
  • 3
  • On ne sait pas si des mises à jour validables peuvent être effectuées et la conversation est protégée.
  • 4
  • On ne sait pas si des mises à jour validables peuvent être effectuées et la conversation n'est pas protégée.
  • 5
  • On ne sait pas si des mises à jour validables peuvent être effectuées et la conversation est locale. Il en résulte le SQLCODE -30000 et le SQLSTATE 58008 sur le demandeur d'application.

The data stream was &6 and the capability of the conversation was &5. The conversation codes are - -- 1 -- Committable updates can be performed and conversation is unprotected. -- 2 -- No committable updates can be performed and conversation is unprotected. -- 3 -- It is unknown if committable updates can be performed and conversation is protected. -- 4 -- It is unknown if committable updates can be performed and conversation is unprotected. -- 5 -- It is unknown if committable updates can be performed and conversation is local. This will result in SQLCODE -30000 and SQLSTATE 58008 at the application requester.

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
&4 *HEX 1
&5 *BIN 2
&6 *HEX variable

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF3E23) MSGF(QSYS/QCPFMSG)

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

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