문제점은 여러 사이트의 보고서에 동일한 프로그램을 사용한다는 것입니다. 개별적으로 코드를 실행해야합니다. 코드를 호출하고 이동 중에 모든 사이트에 대해 실행하는 프로세스를 자동화하려고합니다. 이것은 사용하려고 시도했지만 작동하지 않는 코드입니다.% include를 사용하여 여러 사이트에 대해 SAS 프로그램을 자동화합니다.
data _null_;
array sites {2} _temporary_ (SiteA SiteB);
do k = 1 to dim(sites);
%let site = sites(k);
%include '...path\SitesWait.sas';
end; run;
SiteWait의 코드는 완벽하게 작동합니다. 사이트라는 코드를 실행할 사이트를 설정하는 매크로 변수를 정의했습니다.
계속 오류가 발생합니다. '오류 117-185 : 차단되지 않은 DO 블록이 1 개 있습니다.'
감사합니다.
그다지 의미가 없습니다. 나는 당신이 어떤 매개 변수를 전달해야한다고 가정하고, 그렇지 않으면 프로그램은 단지 여러 번 실행 중이다. – Reeza
전달할 유일한 매개 변수는 'site'입니다.이 매크로는 프로그램에서 사용됩니다. SitesWait.sas – Kany
매크로 만들기 및 사이트 매개 변수로 전달 – NEOmen