CPF3230
Type de données incorrect pour zone &1.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Un fichier a été créé ou modifié dans le cadre de votre travail. Un type de données de zone incorrect a été envoyé lors de la création d'un fichier physique ou logique pour la zone &1 du format d'enregistrement &2. S'il s'agit d'une colonne d'identité, d'un identificateur de ligne, d'un début de ligne, d'une fin de ligne, d'un identificateur de début de transaction ou d'un horodatage de modification de ligne avec la précision 6, seule une zone de chaque type est autorisée par fichier. Si la zone est un identificateur de ligne (ROWID) ou une valeur booléenne, elle est valide uniquemet pour des tables et des index SQL.
Que faire
S'il s'agit d'une colonne d'identité, d'un identificateur de ligne, d'un début de ligne, d'une fin de ligne, d'un identificateur de début de transaction ou d'un horodatage de modification de ligne avec la précision 6, indiquez une seule zone par format de fichier. Si la zone est un identificateur de ligne (ROWID) ou une valeur booléenne et si le fichier que vous tentez de créer ou de modifier n'est pas une table ou un index SQL, indiquez un autre format de fichier à partager. Renouvelez votre demande. Si l'incident persiste, signalez-le à l'aide de la commande ANZPRB.
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 |
10 |
| &2 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3230) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3230) EXEC(DO)
/* traitement de l'erreur */
ENDDO