Вы можете использовать call execute
на шаге DATA для отправки кода для запуска программы.
Предположим, у вас есть контрольная таблица, в которой перечислены программы, доступные для запуска:
PERM.PROGRAMS
-------------
runit program
----- -------------------------------------
yes /project1/step1.sas
no /project1/step1extra.sas
yes /project1/step2.sas
data _null_;
set perm.programs;
if runit='yes' then
call execute ('%include ' || quote(program,"'"));
run;