Bonjour,
Je m'embrouille
J'ai une macro qui récupère le répertoire courant de l'exécution du programme.
(J'ai le path et le nom du fichier est retiré)
Donc dans path j'ai H:\AppData\SAS\SASPC-ICSC\SasProc\Test\
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 %global path; /*Contains the execution path for this sas program.*/ %macro grabpath ; %let path = %qsubstr(%sysget(SAS_EXECFILEPATH),1,%length(%sysget(SAS_EXECFILEPATH))-%length(%sysget(SAS_EXECFILEname))); %mend grabpath;
Je voudrais utiliser cette valeur avec l'instruction %include
avant j'avais le code suivant:
qui allait me rechercher le code du programme Initialization.sas
Code : Sélectionner tout - Visualiser dans une fenêtre à part %include Initialization;
J'ai du changer de répertoire et j'aurais voulu pouvoir faire ceci:
Mais SAS n'est pas très content.
Code : Sélectionner tout - Visualiser dans une fenêtre à part %include &path.Initialization;
Quelqu'un peut-il m'aider?
Merci
Partager