У меня есть две макропеременные:
runasofdate
со значением '20190107'
process_weekend
, которое будет либо 'Y'
, либо 'N'
Обе макропеременные взяты из конфигурационного файла Excel и назначены с помощью call symput
.
Затем у меня есть таблица со списком местных праздников:
HOLIDAY_DESC HOLIDAY_DATE
HOLIDAY1 20190101
HOLIDAY2 20190409
HOLIDAY3 20190418
HOLIDAY4 20190419
HOLIDAY5 20190501
Мне нужна помощь с кодированием макроса:
Если & runasofdate находится в столбце HOLIDAY_DATE таблицы HOLIDAY, то процесс прерывания
Иначе, если & runasofdate падает в выходные дни, а макрос process_weekend находится в 'N', а затем прерывать процесс
Остальное если & runasofdate выпадает на выходные и process_weekend = 'Y', тогда вызывать sas-программы (через% include)
Иначе, если & runasofdate падает в будний день, тогда вызывать sas-программы (через% include)