CPF1849
Valeur de millisecondes ou de microsecondes incorrecte
Millisecond or microsecond value not valid
Gravité 30 · Erreur grave
Cause
Bien que les millisecondes et les microsecondes soient des zones de type caractère, elles doivent contenir des données représentant des valeurs numériques. Les millisecondes doivent comporter trois chiffres représentant des nombres de 000 à 999. Les microsecondes doivent comporter 6 chiffres représentant des nombres de 000000 à 999999. La précision utilisée pour l'API Conversion du format de date et d'heure (QWCCVTDT) était &2 et la valeur non valide était &1.
- Une précision de 0 indique des millisecondes
- Une précision de 1 indique des microsecondes
Although milliseconds and microseconds are character fields, they must contain data representing numeric values. Milliseconds must be three digits representing numbers from 000 through 999. Microseconds must be 6 digits representing numbers from 000000 through 999999. The precision used for the Convert Date and Time Format (QWCCVTDT) API was &2 and the invalid value was &1. -- A precision of 0 indicates milliseconds -- A precision of 1 indicates microseconds
Que faire
Vérifiez que les données sont uniquement numériques, puis renouvelez l'appel.
Ensure that the data is numeric only and try the call again.
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 |
6 |
| &2 | *CHAR |
1 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF1849) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF1849) EXEC(DO)
/* traitement de l'erreur */
ENDDO