Aller au contenu

Message d'erreur IBM i (AS/400)

CPF4060

Transaction avec unité &4 interrompue de façon anormale par le système.

Gravité 20 · Erreur

Cause

Le fichier a été fermé alors qu'une transaction active recevait des données. La transaction en cours a été interrompue de façon anormale par le système, à l'aide du programme à distance. Il se peut que des données aient été perdues.

Que faire

Vérifiez la logique du programme. Assurez-vous que le fichier a été délibérément fermé avant la fin de la transaction.

Description technique

Le fichier a été fermé alors que la transaction était encore en état de réception dans une séquence (bracket). Lors de la fermeture du fichier, le système a envoyé une réponse négative, un en-tête de gestion de fonction de type 7 (FMH7) avec un code de détection 08640000, et une fin de séquence conditionnelle (CEB). Pour plus d'informations sur les codes de détection, voir SNA Formats, GA27-3136.

The file was closed while the transaction was still in bracket in receive state. As part of closing the file, the system sent a negative response, function management header type 7 (FMH7) with a sense code of 08640000, and conditional end bracket (CEB). For more information on sense codes,see SNA Formats, GA27-3136.

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 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF4060) MSGF(QSYS/QCPFMSG)

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

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