logo

Macro : &nomMV ne fonctionne pas !

Bonjour,
Voici mon programme :

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

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.