Если вы не можете понять, как заставить редактор генерировать код для вас, почему бы не создать макрос, который сделает это для вас в коде, который вы отправляете в SAS?
Ваш пример будет преобразован в такой макрос:
%macro sumlist(varlist);
%local i word sep;
%do i=1 %to %sysfunc(countw(&varlist));
%let word=%scan(&varlist,&i);
&sep.sum(&word) as &word
%let sep=,;
%end;
%mend sumlist;
Который вы могли бы затем вызвать в своей программе, чтобы сгенерировать часть оператора SQL.
proc sql ;
create table want as
select %sumlist(a b c d e)
from have
;
quit;
Тогда, если вам действительно нужен редактор, который поможет вам создать код, вы говорите только о добавлении постоянного префикса %sumlist(
и суффикса )
вокруг выбранного списка имен переменных.