Hello le forum !
Je m'en remets à vous car, dans une macro d'import, je souhaiterais créer un format spécifique pour une variable selon un paramètre rentré via une macro variable.
Je m'explique :
J'initialise une macro variable à "oui" ou à "non" selon si je veux lire (ou pas) une variable :
Et j'aimerais créer un format pour la variable IDstore si store est à oui (et donc ne pas créer de format si store est à non, logique ^^).
Code : Sélectionner tout - Visualiser dans une fenêtre à part %let store = oui;
J'ai fais comme suit dans ma macro. Est-ce bon ?
Je n'ai pas d'erreur apparente dans la création des formats, mais plutôt dans l'input, et sur la deuxième variable.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 data tmp&i.; infile "&chemin.\base\&fichier." delimiter = ";" missover dsd firstobs=2 lrecl=20000; informat debut_op ANYDTDTE. fin_op ANYDTDTE.; format toto $25. tata 8. titi $100. tutu $100. %if &store. = "oui" then idA3store 5. ; input toto $ tata titi $ tutu $ *%if &store. = "oui" %then idA3store ; run;
Merci d'avance pour votre aide !!!
Partager