2016-03-28 2 views
-2

Я пытаюсь использовать libname внутри макроса, но он генерирует много ошибок.SAS libname внутри макроса

libname result 'G'; 

%macro datain(yr); 

data dc_&yr; 
set result.dc_&yr; 
end; 

%mend datain; 

Ошибка

SYMBOLGEN: Macro variable YR resolves to 2014 
SYMBOLGEN: Macro variable YR resolves to 2014 
161: LINE and COLUMN cannot be determined. 
NOTE: NOSPOOL is on. Rerunning with OPTION SPOOL might allow recovery of the LINE and COLUMN 
     where the error has occurred. 
ERROR 161-185: No matching DO/SELECT statement. 

ответ

0

Вы должны использовать run;, чтобы закончить шаг данных. Вместо этого вы написали end;.

+0

спасибо. Я этого не видел. – user3486062

Смежные вопросы