全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3815 4
2014-09-11
最近在看SAS.Publishing.SAS.Certification这本书,第12章为存储宏程序,里面讲到用Catalog方法来调用永久保存的宏。
具体如下,
把如下的宏保存在Sasuser.Mymacs下
复制代码
使用Catalog方法调用
复制代码
报错如下:
复制代码
望高手们多多指教~~




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-9-12 11:47:39
Error: Invalid logical Name == the name (PrintClass) is not good.

Valid logical Name should be less then 8 characters in length and
start with a character or underscore.

Try this.
filename P_class Catalog 'Sasuser.Mymacs.PrintClass.Source';
%include P_class;
%PrintClass

or change all "PrintClass" to "PrtClass"
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-17 09:21:09
后来又没有问题了。但您的回复别人也跟我说过,您的报错信息我这里没有显示呢~~
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-17 11:18:44
gaotao0727 发表于 2014-9-17 09:21
后来又没有问题了。但您的回复别人也跟我说过,您的报错信息我这里没有显示呢~~
谢谢!
说的是一楼,第三段程序,第二行的错误信息:ERROR: Invalid logical name.

这条错误信息说的是 logical name (这里logical name 指的是 PrintClass) 有问题.

一般情况,filename 后面跟的 filerefs 最长是8个字符。

见 sas9.4  的说明http://support.sas.com/documenta ... dn1q0x296d3qek6.htm   
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-17 16:45:50
哦,非常感谢~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群