BookmarkSubscribeRSS Feed

[SAS 활용 FAQ] 매크로를 실행하면, “파일이 존재하지 않거나 이미 다른 사용자에 의해 열려 있습니다” 오류가 발생합니다.

Started ‎06-10-2021 by
Modified ‎06-10-2021 by
Views 855

[상세내용]

18    %macro aaa;

19    proc import out=a&i

20    datafile="D:\chg\data2\mod\mod&i.xls"

21    dbms=excelcs replace;

22    run;

23    data a&i; set a&i;

24    if stock=. then delete;

25    proc sort data=a&i; by stock;

26    run;

27    %mend;

28   

29    %let i=1;%aaa

ERROR: 파일 D:\chg\data2\mod\mod1xls() 열 수 없습니다. 파일이 존재하지 않거나 이미 다른 사용자에 의해 열려 있습니다. 또는 데이터를 보기 위한 권한이 필요합니다.

NOTE: 오류가 발생하여 SAS 시스템은 현재 스텝의 실행을 중지합니다.

 

[답변]

선언된 macro 변수의 뒤에 문자를 붙여서 활용하는 문장에서는 '.'를 활용하여 Macro 변수를 지정 해주셔야 합니다. ) datafile=’c:\test&i..xls’;

Version history
Last update:
‎06-10-2021 04:37 AM
Updated by:
Contributors

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Article Labels
Article Tags