Sujet: SAS BibliothèqueDéfinition d'une bibliothèque SAS où une partie du nom du dossier sera changer chaque fois (Lorsque cette macro série SAS de différents utilisateurs)
Difficulté: Chemin (Nom et emplacement du fichier) est changer après chaque course, mais seulement certains des détails changent mais pas le chemin complet (comme indiqué dans l'exemple ci-dessous). Nous avons également mis en évidence ces zones en gras
Je veux écrire un seul code où je peux couvrir tout type de changement qui se passe dans le nom et l'emplacement du fichier, est-ce possible?
%let path='C:\Data\variationstring\empcat**A**\person**34**_**1212**\persondata_empcatA_**34**';
libname test "&path";
proc import datafile="&path\Accounts_**34**.xls"
out=mydata
sheet="thefile";
getnames=no;
run;
Lorsqu'un autre utilisateur d'exécuter ce programme puis au-dessus chemin sera modifié:
%let path='C:\Data\variationstring\empcat**A**\person**49**_**1684**\persondata_empcatA_**49**';
libname test "&path";
proc import datafile="&path\Accouns_**49**.xls"
out=mydata
sheet="thefile";
getnames=no;
run;
Quelqu'un peut-il me aider pour cela, s'il vous plaît?
Merci
Veuillez être plus précis dans votre question et fournir plus d'informations. À quoi se réfèrent les chiffres ('34',' 49', '1212', etc.)? Sont-ils censés être résolus dynamiquement en fonction de l'utilisateur qui exécute le code? – user2877959
Gras ne fonctionne pas dans le formatage de code, fyi ... – Joe
Vous pouvez également utiliser la fonction LIBNAME dans un DATA STEP où il est plus facile de manipuler des chaînes. – Reeza