2009-04-29 9 views
6

SAS 글로벌 encoding 옵션을 프로그래밍 방식으로 어떻게 찾을 수 있습니까? 나는 proc options을 실행할 수 있고, 그것은 나에게 답을 줄 것이다. 그러나 나는 코드에서 그것을 할 필요가있다.프로그래밍 방식으로 SAS 인코딩 옵션을 얻으려면 어떻게해야합니까?

"매크로 심볼 & sysencoding"의 회선에 대한 답변을 기대하지만, 너무 많이 기대할 수 있습니다. 나는 외부 파일에 쓰고 다시 파싱하는 것과 같은 깨지기 쉬운 것들을 피하는 것을 선호한다.

답변

7

당신은 자료 SAS의를 GetOption 기능을 사용할 수 있습니다

내 시스템에서
data _null_; 
    val=GETOPTION('encoding'); 
    put val=; 
run; 

이 로그 출력을 제공

SCL (SAS 구성 요소 언어)에서
5 data _null_; 
6  val=GETOPTION('encoding'); 
7  put val=; 
8 run; 

val=LATIN1 

당신이 OPTGETC 및 OPTGETN을 사용할 수 있습니다 기능. 자세한 내용은 해당 SAS 시스템 버전 설명서를 참조하십시오.

+0

대단원! 정확히 내가 무엇을 찾고 있었는지. 감사. –

3

SAS 9.2 &sysencoding에서는 getoption('encoding')과 동일한 내용을 제공합니다 (간략히 설명하면 here).

157 %put &sysencoding; 
wlatin1 
158 
159 data _null_; 
160 val=GETOPTION('encoding'); 
161 put val=; 
162 run; 

val=WLATIN1 
관련 문제