Aller au contenu

CPF5209

Opération non admise pour le membre &4.

Gravité 50 · Fin anormale du travail

Cause

Une opération de lecture ou d'écriture a été tentée sur le membre &4 du fichier &2 dans la bibliothèque &3. Néanmoins, l'opération n'a pas été admise et le code raison &6 s'est affiché. Les codes raison et leur signification sont les suivants : 1

  • Une opération de lecture a été tentée sur un membre qui n'accepte pas la lecture. 2
  • Une opération d'écriture d'enregistrements supprimés a été tentée sur un membre qui n'accepte pas l'écriture et la suppression simultanément. 3
  • Une requête a atteint un seuil défini pour la fonction de supervision de requête et un programme d'exit enregistré dans QIBM_QQQ_QRY_SUPER a indiqué que la requête devait être arrêtée.

Que faire

Pour les codes raison 1 et 2, affichez les attributs de fichier pour le membre &4 afin de connaître les opérations de lecture et d'écriture permises (commande DSPFD). Pour le code raison 3, le seuil de la fonction de supervision de requête a été atteint durant le traitement de requête. Les seuils sont établis à l'aide de la procédure QSYS2.ADD_QUERY_THRESHOLD et peuvent être révisés à l'aide de la vue QSYS2.QUERY_SUPERVISOR.

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
&4 *CHAR 10
&6 *BIN 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF5209) MSGF(QSYS/QCPFMSG)

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

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