Bonjour,
je souhaiterais savoir comment on récupère le chemin de la work dans une macro variable de sorte à pouvoir la récupérer et créer des sous-répertoires afin d'ordonner plus facilement les traitements.
Bonjour,
je souhaiterais savoir comment on récupère le chemin de la work dans une macro variable de sorte à pouvoir la récupérer et créer des sous-répertoires afin d'ordonner plus facilement les traitements.
Hello jérome;
un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 %let chemin= %sysfunc(getoption(work));
Salut s_a_m , rapide et précis comme toujours !
Merci, ça fonctionne !
Il y a aussi la fonction pathname
Code : Sélectionner tout - Visualiser dans une fenêtre à part %put %sysfunc(pathname(sashelp));
Oui et si tu passes par une étape DATA le code diffère légèrement avec les guillemets.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 %put %sysfunc(pathname(work)); data _null_; a = pathname('work'); put a= /; run;
même solution
Bien entendu.
J'attire l'attention sur les guillemets.
Bonjour,
Je suis en macro, tout est chaine de caractère.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 137 %put %sysfunc(pathname(sashelp)); ( 'C:\Program Files\SAS\SAS 9.1\nls\fr\SASCFG' 'C:\Program Files\SAS\SAS 9.1\nls\fr\sashelp' 'C:\Program Files\SAS\SAS 9.1\core\sashelp' 'C:\Program Files\SAS\SAS 9.1\af\sashelp' 'C:\Program Files\SAS\SAS 9.1\connect\sashelp' 'C:\Program Files\SAS\SAS 9.1\eis\sashelp' 'C:\Program Files\SAS\SAS 9.1\ets\sashelp' 'C:\Program Files\SAS\SAS 9.1\graph\sashelp' 'C:\Program Files\SAS\SAS 9.1\stat\sashelp' )
allez ma couche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part %put %sysfunc(pathname(sashelp, L));
C'est pas sashelp, c'est saswork que l'on veut
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager