ADELIA |
VADELIA |
SADELIA |
WADELIA |
MADELIA |
(I/B) |
(I/B) |
(B) |
(I/B) |
(I) |
Description
Permet de calculer une date sur 8 positions en ajoutant un nombre de jours à une date de début.
Un contrôle de la date passée en paramètre est effectué. Si elle est invalide, la fonction n'est pas exécutée et la zone résultat est remise à zéro.
Syntaxe
Résultat = &CALCUL_DATE8(Format de la date;Date départ;Nombre de jours)
Paramètres
|
Définition |
Contenu |
Contrôles |
Résultat |
Variable numérique sur 8 positions. |
Date calculée. |
|
Format de la date |
Variable ou constante alphanumérique sur 3 positions. |
Format de la date passée en paramètre. Valeurs possibles : DMY Jour/Mois/Année DYM Jour/Année/Mois MDY Mois/Jour/Année MYD Mois/Année/Jour YMD Année/Mois/Jour YDM Année/Jour/Mois |
Paramètre obligatoire. |
Date départ |
Variable numérique sur 8 positions. |
Date de départ à laquelle est ajouté le nombre de jours passé en paramètre. |
Paramètre obligatoire. |
Nombre de jours |
Variable ou constante numérique sur 7 positions. |
Nombre de jours à ajouter à la date de départ. |
Paramètre obligatoire. |
Remarque : si le paramètre Nombre de jours est négatif, le nombre de jours indiqué est retranché de la date de départ.
Par exemple
DATE_COMMANDE = 20001231
NOMBRE = 20
DATE_ECHEANCE = &CALCUL_DATE8('YMD';DATE_COMMANDE;NOMBRE)
*
* DATE_ECHEANCE est égal à : 20010120.
*
FORMAT = 'YMD'
DATE_FINCONTRAT = 20010106
NOMBRE = -366
*
DATE_ORIGINE = &CALCUL_DATE8(FORMAT;DATE_FINCONTRAT;NOMBRE)
*
* DATE_ORIGINE est égal à : 20000106.