Aller au contenu

CPF3E15

Ligne trop longue ou colonne trop large.

Gravité 30 · Erreur grave

Cause

La longueur de la ligne extraite pour l'instruction SQL dépasse une limite système. Le code raison est &1. Voici la liste des codes raison possibles : 1

  • La somme des largeurs des colonnes d'une liste de sélection est supérieure à 32766. 2
  • La largeur d'une colonne de largeur variable est supérieure à 32740.

Que faire

Si la ligne est trop large, réduisez le nombre de colonnes figurant dans la liste de sélection afin que cette largeur soit inférieure à 32766. Si une colonne est trop large, utilisez une colonne de largeur inférieure. Renouvelez la demande.

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 1

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF3E15) MSGF(QSYS/QCPFMSG)

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

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