SUB_DAYS

Utilisez la fonction de script SUB_DAYS pour soustraire un nombre de jour d'une date donnée. Cette fonction vous permet également de calculer la date selon les événements de calendrier définis dans l'objet Calendrier.

Syntaxe

SUB_DAYS ([Date Format:]Date, Days[, Calendar, Calendar Event])

Paramètres

Codes retour

Cette fonction de script a les codes retour suivants :

Remarque : Le calcul du calendrier tient automatiquement compte de la plage du calendrier spécifié. La plage du calendrier dépend des paramètres client NOW_MINUS et NOW_PLUS. Pour plus d'informations, voir UC_CLIENT_SETTINGS - Divers paramètres du client.

Exemples

Dans l'exemple suivant, deux jours sont soustraits de la date spécifiée. La date est au format par défaut AAMMJJ. Le script écrit le résultat (000330) dans le rapport d'activation.

:SET &DATE# = SUB_DAYS("000401", 2)
:
PRINT &DATE#

Dans l'exemple suivant, un utilisateur peut définir la durée de stockage de quelque chose. Le script affecte la date actuelle à une variable de script et utilise une instruction :READ pour demander à l'utilisateur le nombre de jours. La fonction SUB_DAYS soustrait de la date actuelle le nombre fourni par l'utilisateur.

:SET &CURRENTDATE# = SYS_DATE()  
:
READ &NUMBER#,"00","Enter how many days you want to store","08",N
:
SET &RETDATE# = SUB_DAYS(&CURRENTDATE#, &NUMBER#)

Dans l'exemple suivant, la date actuelle est extraite et deux jours sont soustraits. Le format de la date actuelle n'est pas le format par défaut. Ce format de date spécial est spécifié dans les paramètres de la fonction SUB_DAYS.

:SET &CURDATE# = SYS_DATE("DD.MM.YY")
:
SET &PWRKDAY# = SUB_DAYS("DD.MM.YY:&CURDATE#", 2)

Voir aussi :

voiraussi

Fonctions de script de Date et heure

Formats de date, d'heure et de période dans les scripts