这个SAS代码有什么问题?

时间:2009-10-15 14:11:32

标签: proc-sql fcmp

我从我在互联网上找到的论文中复制代码。

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;

当我执行代码时,它会显示以下消息: 错误68-185:函数WHATAMI未知或无法访问。

我尝试了其他功能并始终显示此消息。 我更改了libname,但没有任何效果。 怎么了?

2 个答案:

答案 0 :(得分:3)

我同意Aditya。

似乎9.2具有实际使用功能的能力,而9.1.3只能或多或少创建它们。

查看THIS THREAD了解详情。

答案 1 :(得分:1)

看起来版本有问题。确保您使用的是SAS 9.2,因为以前的版本对PROC FCMP的支持有限。