CAL-DATE
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