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...
| Variable | Type | Longueur |
|---|---|---|
| &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