【发布时间】:2016-11-18 14:54:52
【问题描述】:
我想使用 proc fcmp 在 SAS9.3 中定义我自己的函数。 操作系统是 aix 64 位。 这是我的代码(reg_func.sas):
proc fcmp outlib=mylib.funcs.rule;
function gen_sub_rule();
put "this is a test function";
return (0);
endsub;
run;
quit;
但是在运行 sas reg_func.sas 之后,我收到了一些警告
谁能帮忙?谢谢!
【问题讨论】:
-
您是否尝试过不同的 outlib 选项?
-
@Reeza,谢谢,我试过这种方式,在我的 proc fcmp 代码之前添加 [libname mylib '/home/ap/sas/mydir';] 。它有效。但还有另一个问题。,当我使用 deletefunc 时,sas 告诉这个减弱:SUBROUTINE 'GEN_SUB_RULE' 找不到删除。
-
发布您如何尝试删除它。没有看到代码只假设你做错了什么:)
-
@Reeza,这是我的删除代码:
proc fcmp outlib=mylib.funcs.rule; deletefunc gen_sub_rule;run;quit; -
这是一个警告,而不是错误。我不知道如何摆脱它。你的函数真的被删除了吗?