CPF7356
Fichier &1 de &2 indiqué au paramètre DTAMBRS incorrect.
Gravité 30 · Erreur grave
Cause
Le fichier &1 de la bibliothèque &2, indiqué au paramètre DTAMBRS, est incorrect. Les fichiers physiques indiqués au paramètre DTAMBRS doivent correspondre, pour le fichier logique, aux fichiers physiques précisés aux mots clés PFILE ou JFILE des spécifications de description de données (DDS). De plus, les noms des fichiers physiques ne peuvent être indiqués plus de fois au paramètre DTAMBRS que dans les mots clés PFILE ou JFILE.
Que faire
Modifiez le paramètre DTAMBRS de sorte que les noms de fichiers correspondent aux noms indiqués aux mots clés PFILE ou JFILE des spécifications de description de données. Renouvelez ensuite la demande.
Description technique
Si aucun nom de bibliothèque n'a été indiqué pour les fichiers physiques dans les mots-clés PFILE ou JFILE des DDS du fichier logique, la liste de bibliothèques (*LIBL) a été utilisée pour rechercher les fichiers physiques. Les fichiers physiques indiqués dans le paramètre DTAMBRS doivent correspondre aux fichiers physiques trouvés dans la liste de bibliothèques.
If a library name was not specified for the physical files on the PFILE or JFILE keywords in the DDS for the logical file, the library list (*LIBL) was used to find the physical files. The physical files specified on the DTAMBRS parameter must match the physical files found in the library list.
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 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF7356) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF7356) EXEC(DO)
/* traitement de l'erreur */
ENDDO