Aller au contenu

CPF9394

Impossible de modifier le nom de fichier source.

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

Cause

L'objet &1, type *&3, bibliothèque &2, n'a pas été modifié. Le format CHGP0100 de l'API QBNCHGPD ne peut pas être utilisé pour modifier le nom de fichier source si, durant la création de module, le fichier source a été spécifié en tant que fichier STREAM résidant dans le système de fichiers QSYS (/QSYS.LIB/...). Si le type d'objet est *PGM ou *SRVPGM, le module constituant dont la source ne peut pas être modifiée est &4 dans la bibliothèque &5.

Que faire

Au lieu d'utiliser le format CHGP0100 pour modifier le nom de fichier source, utilisez le format CHGP0200 pour modifier le chemin de fichier STREAM.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF9394) MSGF(QSYS/QCPFMSG)

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

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