2009-10-15 106 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支持。