Bonjour à tous,
Je reviens vers vous afin d'obtenir de l'aide.
En effet, je n'arrive pas à obtenir ce que je souhaite.
J'ai une table qui me permet de voir tous les enregistrements liés à une activité spécifique de mon boulot.
Afin de réaliser un reporting de l'activité du service, j'ai besoin d'automatisé l'envoi du document.
Pour ce faire, je voudrais pouvoir sélectionner la date la plus récente présente dans ma table et la stocker dans une macro variable grace à la fonction
Call SymputX pour pouvoir faire appel à cette macro variable ultérieurement.
Le hic c'est que je n'arrive pas à écrire un code qui fonctionne correctement.
En gros, je me demande comment créer la variable qui m'intéresse en sélectionnant directement la date la plus récente dans ma table.
J'ai essayé avec SQL, j'ai écrit:
SAS ne veut pas me créer la variable date2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 proc sql; create table test as select max(date1) into :date2 from table; quit; data _Null_; set test; call symputx ('dtjour',date2,put(dtjour,DDMMYY10.)); run;
J'ai aussi fait des recherche sur l'option last mais je ne trouve pas mon bonheur.
Si vous aviez une solution pour moi, je vous en serais reconnaissant.
Merci d'avance
Partager