Aller au contenu

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...

VariableTypeLongueur
&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