● 목 적
%INCLUDE 구문은 다른 SAS 프로그래밍 구문, 데이터 라인 또는 양쪽에 존재하는 프로그램을 호출하여 현재 실행 중인 SAS 프로그램에서 함께 실행한다. 이 구문을 사용함으로써 여러 프로그램에서 공통으로 사용 가능한 소스에 대하여 일괄적으로 관리가 가능하며, 이를 통하여 프로그램을 효율적으로 관리하고 이해 할 수 있다.
● 문 법
%INCLUDE source(s)
</<SOURCE2> <S2=length><operating-environment-options>>;
▶ Source(s)
%INCLUDE 구문을 사용하여 접근하기 원하는 소스의 위치를 지정한다.
▷ File-specification
프로그램으로 호출하기 원하는 외부 파일을 지정한다. 외부파일에서 특정 라인을 선택하여 가져올 수는 없다.
File-specification 은 다음 중에 하나의 형태를 지정할 수 있다.
- ‘external-file’
인용부호 안에 외부 파일의 물리적 이름을 지정한다. 물리적 이름은 운영 환경이 인식하는 파일 이름을 지정한다.
- Fileref
외부 파일과의 관계를 사전에 지정한 파일참조자(fileref)를 지정한다.
- Fileref(filename-1<,”filename-2.xxx”, … filename-n>)
병합저장소(Aggregate storage location)와의 관계를 할당한 파일참조자 (fileref)를 지정하고, 파일참조자 바로 뒤에는 병합저장소 내부에 존재하는 파일 이름을 직접 지정하여서 파일을 호출 할 수 있다.
▷ Internal-lines
동일한 SAS job 또는 세션에서 입력된 라인의 행번호를 지정한다. 윈도우 환경에서도 이 방식은 사용할 수 있지만, 윈도우에서는 일반적으로 프로그램 실행 후에 실행된 소스 프로그램을 재호출하기 위하여, 확장 편집기(Program Editor)에서 기능키 F4(RECALL)명령어를 사용 할 수 있다.
▷ Keyboard-entry
프로그램에서 현재 실행 중인 프로그램을 잠시 중지하고, 키보드를 사용하여 SAS 문장 또는 데이터 라인을 사용자가 직접 입력한 후에 중지한 프로그램 처리를 다시 시작하도록 지시하는 방법이다. 윈도우 환경에서는 확장 편집기에서 사용할 수 있다.
▶ SOURCE2
SAS 프로그램으로 호출하여 실행하는 대상 파일의 프로그램 소스 문장을 SAS 로그에 출력한다. 파일참조자, 소스의 파일 이름, 중첩 수준 등을 로그에 출력한다.
▶ S2=length
입력하기 위한 레코드의 길이를 지정한다. 길이는 다음과 같은 값을 가질 수 있다.
● 범 주
SAS 프로그래밍 구문
● 비 교
%LIST 구문, %RUN 구문
**********************************************************
- 통계분석연구회
- 카페 : http://cafe.daum.net/statsas
- 통계분석연구회 페이지 : https://www.facebook.com/statsas
- 통계분석연구회(Statistics Analysis Study) 그룹 :https://www.facebook.com/groups/statsas/
Catch the best of SAS Innovate 2025 — anytime, anywhere. Stream powerful keynotes, real-world demos, and game-changing insights from the world’s leading data and AI minds.