2009-10-15 103 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

看起來像版本問題。確保您使用的是SAS 9.2,因爲以前的版本只有有限的PROC FCMP支持。