Aller au contenu

CPF83E0

Demande &2 non admise, code raison &1.

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

Cause

&2 a été demandé dans un contexte inapproprié. Les codes raison et leur signification sont les suivants : 1

  • Lorsque l'API xa_open a été appelée dans cette unité d'exécution, THDCTL=C était indiqué au paramètre xa_info. 2
  • Lorsque l'API xa_open a été appelée dans cette unité d'exécution, THDCTL=T était indiqué au pris par défaut dans le paramètre xa_info.

Que faire

Codes raison et actions correspondantes : 1

  • Lorsque THDCTL=C est indiqué au paramètre xa_info de l'API xa_open, les branches de transaction XA doivent être démarrées à l'aide de la procédure tnStartTxObject au lieu de l'API xa_start. 2
  • Lorsque THDCTL=T est spécifié ou pris par défaut dans le paramètre xa_info de l'API xa_open, les branches de transaction XA doivent être démarrées à l'aide de l'API xa_start au lieu de la procédure tnStartTxObject.

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 15

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF83E0) MSGF(QSYS/QCPFMSG)

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

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