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...
| Variable | Type | Longueur |
|---|---|---|
| &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