CPF329E
Erreur de transaction partielle lors du traitement du membre &3.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'opération en cours sur le membre &3 du fichier &1 de la bibliothèque &2 a échoué. L'incident s'est produit car les données relatives au membre physique &3 du fichier &1 de la bibliothèque &2 ne peuvent pas être utilisées dans la mesure où elles contiennent des transactions partielles. Les transactions partielles résultent d'une opération de restauration effectuée à partir de supports créés à l'aide d'une opération de sauvegarde en mise à jour sans qu'aucune frontière de validation n'ait été atteinte. Elles peuvent également être dues à l'arrêt d'une opération d'invalidation en cours au niveau des données du fichier physique.
Que faire
Pour récupérer les données du fichier physique à partir de la ou des transactions partielles, procédez d'une des manières suivantes :
- Utilisez la commande APYJRNCHG ou RMVJRNCHG pour appliquer ou retirer les modifications journalisées apportées au membre de fichier physique à des fins de reprise à partir de la ou des transactions partielles.
- Restaurez le membre de fichier physique à partir d'un support sur lequel il n'est pas sauvegardé sans frontières de transaction.
- Utilisez la commande CHGJRNOBJ pour permettre l'utilisation du membre de fichier physique contenant des transactions partielles. Cette commande ne doit être utilisée qu'en dernier recours, dans la mesure où les modifications du récepteur de journal ne sont pas appliquées ou retirées en intégralité ; par conséquent, le membre ne sera pas sur une frontière de validation. Renouvelez ensuite la demande.
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 |
|---|---|---|
| &1 | *CHAR |
10 |
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF329E) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF329E) EXEC(DO)
/* traitement de l'erreur */
ENDDO