Aller au contenu

CPF9231

Fichier &1 dans 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. Cette commande demandait la création du fichier sans prérogatives de suppression, d'écriture ou de clé en double et son initialisation avec des enregistrements actifs ou supprimés. Or, sur ce système, le fichier ne peut être créé pour l'une des raisons suivantes :

  • Les fichiers sans prérogative de suppression ne peuvent être initialisés avec des enregistrements supprimés.
  • Les fichiers sans prérogative d'écriture ne peuvent être initialisés avec des enregistrements actifs ou supprimés.
  • Les fichiers à clé sans prérogative de clé en double ne peuvent être initialisés avec des enregistrements actifs.

Que faire

Modifiez la commande DDM de création de fichier. Modifiez l'option d'initialisation de fichier ou les prérogatives.

Description technique

La commande DDM de création de fichier a indiqué l'une des combinaisons de paramètres suivantes :

  • Le paramètre option d'enregistrement par défaut (DFTRECOP) défini à la valeur initialisation inactive par défaut (DFTINAIN), et le paramètre capacité de suppression (DELCP) défini à la valeur FALSE. La valeur par défaut de DELCP est FALSE.
  • Le paramètre option d'enregistrement par défaut (DFTRECOP) défini à une valeur autre que NIL et le paramètre capacité d'insertion (INSCP) défini à la valeur FALSE.
  • Le paramètre option d'enregistrement par défaut (DFTRECOP) défini à la valeur initialisation cible par défaut (DFTTRGIN) ou initialisation source par défaut (DFTSRCIN), avec la capacité de clé en double (KEYDUPCP) définie à FALSE.

The DDM create file command specified one of the following parameter combinations: -- The default record option (DFTRECOP) parameter set to a value of default inactive initialization (DFTINAIN), and the delete capability (DELCP) parameter set to a value of FALSE. The default for DELCP is FALSE. -- The default record option (DFTRECOP) parameter set to any value other than NIL and the insert capability (INSCP) parameter set to a value of FALSE. -- The default record option (DFTRECOP) parameter, set to either a value of default target initialization (DFTTRGIN), or default source initialization (DFTSRCIN) with the duplicate key capability (KEYDUPCP) set to FALSE.

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(CPF9231) MSGF(QSYS/QCPFMSG)

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

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