Page 1 sur 1
Calcul de Date
Posté : jeu. 05 août 2010, 07:35:36
par Scorpion
Bonjour,
Je n'arrive pas à calculer une date à partir d'un nombre de jours
Par exemple :
Date d'aujourd'hui +28jours
Comment réaliser ce calcul en clp
calcul de dates en CL
Posté : jeu. 05 août 2010, 08:56:28
par cmasse
Il n'y a pas de routines de calcul de date intégrées au CL (contrairement au RPG ou à SQL), mais il y a des API ILE.
par exemple ce pgm récupère la date du jour et ajoute 28 jours.
ATTENTION type de source CLLE
Code : Tout sélectionner
PGM
DCL VAR(&jour) TYPE(*CHAR) LEN(6)
DCL VAR(&DAte) TYPE(*CHAR) LEN(6)
DCL VAR(&DAY) TYPE(*INT)
/* ------------------------------------------ */
/* Récupération date du jour et cvt en YYMMDD */
/* ------------------------------------------ */
RTVSYSVAL SYSVAL(QDATE) RTNVAR(&JOUR)
CVTDAT DATE(&JOUR) TOVAR(&JOUR) FROMFMT(*JOB) +
TOFMT(*YMD) TOSEP(*NONE)
/* ----------------------------------------- */
/* Conversion de la date en jour Lilian */
/* ----------------------------------------- */
CALLPRC PRC(CEEDAYS) PARM(&JOUR 'YYMMDD' &DAY)
/* ------------------------------------------- */
/* + 28 jours(c'est du binaire) et cvt inverse */
/* ------------------------------------------- */
chgvar &day (&day + 28)
CALLPRC PRC(CEEDATE) PARM(&DAY 'YYMMDD' &DATE)
ENDPGM
Calcul de dates en CL
Posté : jeu. 05 août 2010, 09:04:13
par Scorpion
Merci Christian je vais essayer ton pgm
Par contre j'ai un soucis avec BRMS as-tu des connaissances sur ce produit STP
BRMS
Posté : jeu. 05 août 2010, 11:06:17
par cmasse
Hélas non, je n'utilise pas ce produit.
(et comme nous sommes en Aout les membres du forum l"utilisant doivent être en vacances)
BRMS
Posté : jeu. 05 août 2010, 12:29:50
par Scorpion
Ouai je pense aussi wouarfff j'ai pas de chance bon on va laisser passer les vacances y a pas d'autre choix
Merci quand même bonne APM