Я верю, что "put" поместит ответ в журнал, а не в список.
Заголовок будет работать, но он только помещает заголовок вверху страницы.
В SAS нет элегантного способа объединить текстовые комментарии с выводом. Лучшими инструментами, которые мне известны для этого, являются SASweave и StatWeave, оба разработанные Russ Lenth. Они могут потребовать больше времени, чем вы готовы. Или вы можете использовать R и Sweave.
Однако уродливый способ сделать это состоит в том, чтобы создать набор данных с нужным вам текстом и использовать процедуру, такую как следующее:
data mytext;
text = "This is the output for tbl_TestMacro";
run;
proc print noobs data = mytext split='*';
var text;
label text = '*';
run;
(Должен быть лучший ярлык для ярлыка без переменной, но мне не удалось заставить его работать.)