logo

Macro : &nomMV ne fonctionne pas !

Bonjour,
Voici mon programme :

%macro essai(a=);
  data outpct;
    set outpct;
    variable='&a';/*???*/
  run;
%mend essai;
%essai(a=sonf);

Je voudrais en fait que dans ma table outpct apparaisse une variable nommée « variable » dont la modalité serait ici ‘sonf’. Comment faire ?

Merci d’avance.

 

Il suffit de mettre des doubles guillemets : « &a » , au lieu des simples. Ces derniers bloquent l’action du compilateur macro.