Bonjour à toutes & à tous,
je souhaiterais savoir si il est possible de déterminer par programmation, la valeur par défaut d'un paramètre.
Le paramètre en question est au format date et est fonction de la date du jour.
Cette valeur est très souvent le dernier vendredi avant les 15 derniers jours.
Je l'obtiens par le code suivant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 data _null_; dt=date(); dt_min=dt-21; dt_max=dt-15; do i=dt_min to dt_max; if weekday(i)-1=5 then /*recherche du vendredi*/ dt_ven=i; end; a=put (dt_ven,best.); call symput ('dt_lim_forclos',a); run; %put &dt_lim_forclos;
Paramétrer cette variable permettra à l'utilisateur de lancer le programme avec une autre valeur (cas rare, mais qui arrive).
Lui affecter la valeur par défaut obtenue par le code joint lui évitera les erreurs dans les cas standards.
Partager