BUT Ajoute ou retranche des jours à une date et renvoie la nouvelle date (de type date).
TYPE DATE
SYNTAXE
Variable = CAL-DATE( Date, NbJours, [ + ] [ - ], { Calendrier } )
PARAMETRES
|
Paramètre |
E/S |
O |
Type |
Description |
|
Date |
E |
Oui |
Date |
|
|
NbJours |
E |
Oui |
Numérique |
Nombre de jours de décalage. Peut prendre la valeur « 0 » afin de trouver le premier jour « ouvert » dun calendrier dans un sens donné. |
|
Signe |
E |
Oui |
Caractère |
+ ou - pour ajouter ou retrancher |
|
Calendrier |
E |
Non |
Caractère |
Si vous utilisez un calendrier, décalage en nombre de jours non exclus. |
EXEMPLES VLO.Resultat = CAL-DATE (CLO.11/07/97 , CLO.3 , + )VLO.Resultat vaut 14/07/1997Dans le calendrier RefCalend, vous ne travaillez pas les 12/07/1997 (Samedi), 13/07/1997 (Dimanche), 14/07/1997 (Férié) :VLO.Resultat = CAL-DATE (CLO.11/07/97 , CLO.3 , + , CLO."RefCalend")VLO.Resultat vaut 17/07/1997
REMARQUE : recherche du premier jour ouvert dans un calendrier donné
Dans le calendrier RefCalend, seuls les lundis sont ouverts :- lundi 01/01/07,
- lundi 08/01/2007…
VLO.Resultat = CAL-DATE (CLO.01/01/07 , CLO.0 , + , CLO."RefCalend")VLO.Resultat vaut 01/01/2007
VLO.Resultat = CAL-DATE (CLO.03/01/07 , CLO.0 , + , CLO."RefCalend")VLO.Resultat vaut 08/01/2007