Aller au contenu

Message d'erreur IBM i (AS/400)

CPF8232

Des définitions de validation empêchent des opérations RCLSTG ou RCLOBJOWN.

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

Cause

Une ou plusieurs transactions de contrôle de validation contiennent des modifications de niveau objet en instance.

Que faire

Une opération de récupération de mémoire ou de récupération d'objets par le propriétaire détruirait des objets système internes requis pour valider ou invalider les ressources modifiées lors des transactions de contrôle de validation. Affichez les messages précédents CPD83F6 de l'historique du travail (commande DSPJOBLOG) pour identifier les définitions de validation qui représentent les transactions en instance. Pour les transactions dont l'état d'unité d'oeuvre logique est PRP, le système peut tenter une resynchronisation automatique afin de valider ou non la transaction. Si possible, attendez la fin de la resynchronisation. Sinon, utilisez la commande WRKCMTDFN (Gérer les définitions de validation) pour afficher cette définition de validation et forcer la validation ou l'invalidation. Pour les transactions dont l'état d'unité d'oeuvre logique n'est pas PRP, la transaction doit être validée ou invalidée par le système ou l'application qui l'exécute. Si la transaction se poursuit de manière prolongée, le système ou l'application sont peut-être en cause. Dans ce cas, essayez de nouveau d'arrêter le travail identifié dans le message précédent CPD83F6. Si le travail est déjà arrêté, ou si la transaction se poursuit après l'arrêt du travail, il est peut-être nécessaire de lancer un IPL du système pour invalider la transaction.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF8232) MSGF(QSYS/QCPFMSG)

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

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