Aller au contenu

Message d'erreur IBM i (AS/400)

CPF2EC4

Opération sur définition de fichier &1 non admise.

Gravité 30 · Erreur grave

Cause

Cette définition de fichier ne peut être utilisée que par SQL. Vous ne pouvez la modifier ou l'utiliser au moyen de la fonction IDDU.

Que faire

Vous pouvez effectuer les opérations suivantes :

  • afficher ou imprimer la définition de fichier au moyen, respectivement, de la commande DSPDTADCT ou de l'option d'impression présentée à l'écran de gestion des définitions correspondant.
  • afficher les informations sur les utilisations en choisissant l'option adéquate à l'écran de gestion des définitions.

Description technique

Certains attributs de fichier ne sont pas décrits dans le dictionnaire de données et ne sont pas affichés par DSPDTADCT. Ils comprennent les suivants :

  • Zone avec valeurs par défaut, c'est-à-dire zone de fichier physique avec le mot-clé DFT.
  • Zone avec contrôle de validité, c'est-à-dire zone de fichier physique ou logique avec les mots-clés CHECK, COMP, RANGE ou VALUES.

Some file attributes are not described in the data dictionary and are not shown using DSPDTADCT. They include the following: -- Field with default values, that is, physical file field has DFT keyword. -- Field with validity checking, that is, physical or logical file field has CHECK, COMP, RANGE, or VALUES keyword.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF2EC4) MSGF(QSYS/QCPFMSG)

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

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