2009-10-15 6 views
0

나는 인터넷에서 발견 한 종이에서 코드를 복사합니다.이 SAS 코드의 문제점은 무엇입니까?

proc fcmp outlib=work.funcs.Test; 
    function whatAmI(); 
     return(42); 
    endsub; 
quit; 

options cmplib=work.funcs; 

data _null_; 
    rci = whatAmI(); 
    put rci=; /* should be 42 */ 
run; 

내가 코드를 실행하면이 메시지 보여 ERROR 68-185을 : 함수 WHATAMI가 알 수 없거나 액세스 할 수 없습니다.

다른 기능을 시도하고 항상이 메시지를 표시합니다. libname을 변경했지만 아무 것도 작동하지 않습니다. 뭐가 잘못 되었나요?

답변

3

나는 Aditya에 동의합니다. 9.2 실제로 기능을 사용할 수있는 능력을 가지고 같은 9.1.3은 더 많거나 적은에게 그들을 만들 수있는 능력을 가지고있는 동안

이 보인다.

자세한 내용은 THIS THREAD을 확인하십시오.

1

버전에 문제가있는 것 같습니다. 이전 버전에서는 PROC FCMP가 제한적으로 지원되므로 SAS 9.2를 사용하고 있는지 확인하십시오.

관련 문제