CPF9237
Fichier direct &1 de la bibliothèque &2 non créé.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Le système source DDM a transmis à ce système une commande DDM de création de fichier direct (CRTDIRF). Cette commande demandait la création d'un fichier direct sans prérogative d'écriture. Or, sur ce système, un fichier direct doit offrir une prérogative d'écriture.
Que faire
Modifiez la commande DDM de création de fichier de façon à demander la création d'un fichier direct avec prérogative d'écriture, ou demandez la création d'un autre type de fichier.
Description technique
La commande DDM Créer un fichier direct (CRTDIRF) a demandé que le fichier soit créé avec le paramètre capacité d'insertion défini à FALSE, INSCP(FALSE). Le fichier ne peut pas être créé car les enregistrements des fichiers directs sont toujours initialisés sur ce système.
The DDM create direct file (CRTDIRF) command, requested the file be created with the insert capability parameter set to FALSE, INSCP(FALSE). The file cannot be created because records in direct files are always initialized on this system.
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(CPF9237) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF9237) EXEC(DO)
/* traitement de l'erreur */
ENDDO