BookmarkSubscribeRSS Feed

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

Started ‎06-10-2021 by
Modified ‎06-10-2021 by
Views 1,056

[상세내용]

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

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

Article Labels
Article Tags