Язык метапрограммирования, используемый в комплекте SAS для изменения нормального кода SAS во времени выполнения.
Макроязык SAS предлагает больше гибкости для программирования кода SAS. Код SAS, написанный с Макросом SAS, будет скомпилирован перед выполнением. Макроязык SAS использует % для того, чтобы вызвать функции макроса SAS и для вызова и определения макросов, например:
%macro temp; %put %sysfunc(date()); %mend; %temp;
Переменные используются с и, например:
%let my_var = "Hello World"; %put &my_var.;
Больше о SAS