Красиво зло!Эта маленькая одиночная цитата в "Эми" все немного запутывает.SAS, похоже, запутался, пытаясь оценить остальную часть макроса как строку в кавычках.Начните с «волшебной строки», чтобы завершить все кавычки, и убедитесь, что вы включили вывод макроса.
После того, как вы это сделаете, должно работать следующее.Обратите внимание на дополнительные амперсанды перед именем, как предложил другой респондент.
;*';*";*/;quit;
options mprint;
%let Amy = 12;
%macro weightmacro(name=);
%let weight=%sysevalf(&&&name..*10);
%put &name.s weight is &weight.;
%mend;
%weightmacro(name=Amy);