Bonjour,
J'ai deux ordinateurs indépendant l'un de l'autre. Jusqu'à présent, tous mes programmes SAS était sur un seul ordinateur. Toutes les adresses sont écrites en dur ; aussi bien dans les importations de fichiers que dans le programme principal.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
%include 'P:\VI\ImpPh01Po.sas';
%include 'P:\VI\ImpPh02Be.sas';
....
Maintenant, il faut que mes programmes puissent tourner sur n'importe quel ordinateur. Sachant que le programme principal fait appel à une trentaine de fichiers, je ne sais pas comment faire pour avoir le moins de modifications à effectuer au niveau de l'adresse . J'ai essayé avec un %let pour définir le chemin mais la log dit que les fichiers n’existent pas.
Mes programmes d’importation ressemblent à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
data Vi.ImpPoDi;
    %let _EFIERR_ = 0; 
    infile 'P:\Mes Documents\ViM\DMI\01\20180710\E1.txt' delimiter='09'x MISSOVER DSD lrecl=32767 firstobs=2 ;
...
run;
Est-ce que quelqu'un voit comment je peux m'en sortir?
Merci d'avance.