Aller au contenu

CPF9063

Les valeurs de début et de fin pour CRTDATE sont inversées.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

L'heure et la date de fin doivent être postérieures à l'heure et à la date de début.

Que faire

Indiquez les valeurs de l'heure et de la date de la façon suivante et relancez votre demande : CRTDATE((heure-de-début date-de-début) (heure-de-fin date-de-fin)). Vous pouvez afficher le format de la date (par exemple AAMMJJ, MMJJAA, JJMMAA) à l'aide de la commande DSPSYSVAL (Afficher une valeur système) avec SYSVAL(QDATFMT). Si vous indiquez une année inférieure à 40, elle est considérée postérieure à l'année 1 999. Vous pouvez également utiliser *BEGIN comme date de début ou *END comme date de fin.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF9063) MSGF(QSYS/QCPFMSG)

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

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