Aller au contenu

Message d'erreur IBM i (AS/400)

CPF512F

Opération d'entrée-sortie non admise dans une unité d'exécution secondaire.

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

Cause

L'opération d'E-S a échoué pour le fichier &2, bibliothèque &3, car cette unité d'exécution est une unité d'exécution secondaire et le fichier référencé par l'opération ne permet ce type d'opération que dans une unité d'exécution initiale.

Que faire

Fermez le fichier, puis renouvelez votre demande dans une unité d'exécution initiale.

Description technique

Les opérations d'entrée-sortie vers des fichiers de sauvegarde ne sont pas autorisées dans les unités d'exécution secondaires.

I/O operations are not allowed to save files in secondary threads.

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
&2 *CHAR 10
&3 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF512F) MSGF(QSYS/QCPFMSG)

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

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