Aller au contenu

CPFB402

Le programme &3 a échoué avec le code anomalie &1.

Program &3 failed with reason code &1.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

Codes anomalie et leur signification : -004

  • Longueur incorrecte du nom de fichier. -010
  • Utilisation incorrecte des guillemets pour le nom de fichier. -014
  • Le nom de membre *FIRST est obligatoire pour un alias SQL. -016
  • La table d'entrée de la demande n'est pas valide. -026
  • La base de données relationnelle n'est pas disponible ou n'existe pas. -504
  • Le nom d'ASP correspondant au nom de base de données relationnelle indiqué est introuvable. -506
  • Impossible de renvoyer les détails de la statistique car le fichier a un contrôle d'accès aux lignes ou aux colonnes actif. -507
  • Impossible de renvoyer les détails de la statistique car la colonne contient des données protégées.

Reason codes and their meanings are as follows: -004 -- Invalid length for file name. -010 -- Invalid use of quotation marks for file name. -014 -- Member name *FIRST required for SQL alias. -016 -- Request input table is invalid. -026 -- Relational database is not available or does not exist. -504 -- ASP name corresponding to given relational database name can not be found. -506 -- Unable to return statistic details because the file has active row or column access control. -507 -- Unable to return statistic details because the column contains secured data.

Que faire

Actions de reprise pour les codes anomalie : -004

  • Corrigez la longueur ou modifiez le nom de fichier. -010
  • Vérifiez que le nom de fichier entre guillemets contient des caractères entre les guillemets et que les guillemets sont appariés. -014
  • Indiquez *FIRST comme nom de membre. -016
  • Fournissez le nombre correct de lignes dans la table d'entrée de la demande et vérifiez que la table a le format correct. -026
  • Modifiez le nom de la base de données relationnelle, ou utilisez la commande Activation de configuration (VRYCFG) pour passer l'état de l'ASP correspondant à AVAILABLE, ou utilisez la commande ADDRDBDIRE pour ajouter le nom de la base de données relationnelle au répertoire des bases de données relationnelles. -504
  • Indiquez un nom de base de données relationnelle valide ou vérifiez que l'ASP correspondant est activé. -506
  • Désactivez le contrôle d'accès aux lignes ou aux colonnes sur le fichier. -507
  • Remplacez l'attribut de la colonne par SECURE_NO.

Recovery actions for reason codes: -004 -- Correct the length or change the file name. -010 -- Ensure that the quoted file name has characters between the quotes and has matching quotes. -014 -- Specify *FIRST as the member name. -016 -- Provide the correct number of rows in the request input table and ensure, that the table has the right format. -026 -- Change the relational database name or use the Vary Configuration (VRYCFG) command to change the status of the corresponding ASP to AVAILABLE or use the ADDRDBDIRE command to add the relational database name to the relational database directory. -504 -- Specify a valid relational database name or ensure that the corresponding ASP is varied on. -506 -- De-activate the row or column access control on the file. -507 -- Change the column attribute to SECURE_NO.

Description technique

Internal detail data: &2.

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 *BIN 4
&2 *CHAR variable
&3 *CHAR variable

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPFB402) MSGF(QSYS/QCPFMSG)

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

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