CPF2960
La zone &4 ne mappe pas le fichier d'origine &1 de &2.
Gravité 30 · Erreur grave
Cause
Le fichier d'origine &1 de la bibliothèque &2 et le fichier de destination &5 de la bibliothèque &6 comportent une zone de même nom, &4, mais dont les attributs sont incompatibles. La zone ne peut pas être mappée (code raison &8). Les codes raison sont les suivants : 1
- La zone est alphanumérique, alphanumérique binaire ou alphanumérique de type UCS-2, UTF-8 ou graphique de type UTF-16 dans l'un des fichiers et numérique dans l'autre fichier. 2
- Considérations DBCS. 3
- La zone est une zone de type date dans l'un des fichiers et dans l'autre fichier, il NE S'AGIT PAS d'une zone de type date, alphanumérique décimal étendu ou décimal condensé de longueur compatible. La longueur requise pour les zones de type caractère, non condensé et condensé dépend du paramètre DATFMT (sans séparateur) associé au travail en cours et doit s'appliquer au format de date prévu de la zone. Pour identifier les attributs de zone obligatoires lors de la copie de zones de date depuis ou vers des zones de type alphanumérique, non condensées ou condensées, consultez l'ensemble des rubriques Database file management de la catégorie des fichiers et systèmes de fichiers dans l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/. 4
- La zone est une zone de type heure dans l'un des fichiers et N'EST PAS une zone de type heure, une zone de type alphanumérique (de longueur minimale 4 s'il s'agit du fichier d'origine, ou de longueur minimale 8 s'il s'agit du fichier de destination) ou bien une zone de type décimal étendu (de longueur 6,0) dans l'autre fichier. 5
- La zone est une zone de type horodatage dans l'un des fichiers et N'EST PAS une zone de type horodatage, une zone de type alphanumérique (de longueur minimale 14) ou une zone de type décimal étendu (de longueur 14,0) dans l'autre fichier. 6
- La conversion entre le CCSID de la zone du fichier d'origine et le CCSID de la zone du fichier de destination est incorrecte. 7
- La zone est une zone binaire avec une position décimale supérieure à 0 dans l'un des fichiers et N'EST PAS une zone binaire dans l'autre fichier. 8
- Considérations DBCS. 9
- Considérations DBCS.
Que faire
Indiquez FMTOPT(*NOCHK) pour omettre le mappage, puis renouvelez la demande.
Description technique
-- Seules les zones ayant des attributs compatibles peuvent être mises en correspondance. Pour plus d'informations sur les commandes CPYF et CPYFRMQRYF et sur les attributs de zone requis, consultez la collection de rubriques Gestion des fichiers de base de données de la catégorie Fichiers et systèmes de fichiers du centre de documentation IBM i, http://www.ibm.com/systems/i/infocenter/. Voir aussi CPD2961.
-- Only fields with compatible attributes can be mapped. See the Database file management topic collection in the Files and file systems category in the IBM i Information Center book, http://www.ibm.com/systems/i/infocenter/, for more information on the CPYF and CPYFRMQRYF commands and what field attributes are required. Also see CPD2961.
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 |
| &4 | *CHAR |
10 |
| &5 | *CHAR |
10 |
| &6 | *CHAR |
10 |
| &8 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF2960) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF2960) EXEC(DO)
/* traitement de l'erreur */
ENDDO