Aller au contenu

Message d'erreur IBM i (AS/400)

CPF5035

Erreur de mappage de données sur &1.

Gravité 10 · Avertissement

Cause

Erreur de mappage de données sur la zone &9, numéro d'enreg &5, format &7, membre numéro &8, membre &1, fichier &2, biblio &3. Code d'erreur : &6. La signification du code d'erreur est la suivante : 1 Une zone décimale contient des données incorrectes. 2 Un chiffre significatif a été tronqué. 3 Une valeur en virgule flottante est supérieure à la longueur maxi admise. 4 Une valeur en virgule flottante est inférieure à la valeur mini requise. 5 Une valeur binaire en virgule flottante n'a pas pu être utilisée pour l'opération tentée car cette valeur n'est pas un nombre ou n'est pas valide. 6 Une valeur en virgule flottante n'a pas pu être mappée en valeur décimale condensée, étendue ou binaire. 8 Une valeur binaire en virgule flottante qui n'est pas un nombre n'est pas admise comme valeur de clé. 9 Une division par zéro a été demandée. 10 Une zone clé binaire partielle n'a pas pu être mappée. La longueur de la clé ne couvrait pas la longueur totale de la zone binaire. 11 Une zone clé partielle n'a pas pu être mappée. La longueur de la clé ne couvrait pas la longueur totale de la zone en virgule flottante, binaire, date ou horodatage. 12 Considérations DBCS : Non applicable. 13 Aucun résultat obtenu après le traitement récapitulatif car aucun enreg n'a été sélectionné. 14 La longueur d'une zone de longueur variable, ou les données d'une variable de sous-chaîne sont incorrectes. 15 Une valeur de date dépasse la valeur maxi admise. 16 Une valeur de date est inférieure à la valeur mini admise. 17 Le format des données d'une zone date, heure ou horodatage est incorrect. 18 Une zone date, heure ou horodatage contient des données incorrectes. 19 Une zone admettant les valeurs indéfinies a été détectée. 20 Une valeur indéfinie n'a pas pu être affectée à une zone ne l'acceptant pas. 21 Les données ont été converties d'un CCSID vers un autre, mais des caractères de substitution ont été utilisés pour des caractères n'admettant pas la conversion. 22 Considérations DBCS. 23 Les données n'ont pu être converties d'un CCSID vers un autre. 24 Les données n'ont pu être converties d'un CCSID ASCII en CCSID EBCDIC, ou d'un ou vers un CCSID UCS-2. Du fait de l'ajout de caractères en code et hors code ou de l'expansion de données mono-octet en valeurs à deux octets, la longueur convertie dépasse la longueur maximale du résultat. 25 La valeur de hachage ne peut pas être traitée. Si l'erreur provient d'une tentative de lecture sur un enreg existant, le fichier &2, biblio &3, identifie le nom du fichier physique contenant la zone incriminée. Sinon, l'erreur provient d'une tentative d'écriture ou de mise à jour d'un enreg dans un fichier contenant la zone incriminée. Si le nom de la zone est *N, celui-ci n'est pas connu ou bien il s'agit d'une valeur par défaut.

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 10
&2 *CHAR 10
&3 *CHAR 10
&5 *UBIN 4
&6 *BIN 2
&7 *CHAR 10
&8 *BIN 2
&9 *CHAR 512

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF5035) MSGF(QSYS/QCPFMSG)

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

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