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...
| Variable | Type | Longueur |
|---|---|---|
| &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