楼主: sasmacro
3728 8

[求助]有关SAS多级调用 [推广有奖]

  • 0关注
  • 2粉丝

硕士生

31%

还不是VIP/贵宾

-

威望
0
论坛币
150 个
通用积分
8.0601
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
1351 点
帖子
86
精华
0
在线时间
170 小时
注册时间
2010-1-20
最后登录
2025-5-30

楼主
sasmacro 发表于 2010-2-28 15:53:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我想调用存在逻辑库TRIAL文档下面一个report文档中的newpot目录文件,日志显示如下,请高手们帮忙看看,问题出在哪里了?
310  TRIAL.Report.%newpot;
     ---------------
     180
ERROR: “SAS 系统”无法打开 SASMSTORE = TRIAL 所引用的宏逻辑库。
WARNING: 没有解析宏 newpot 的调用。
ERROR 180-322: 语句无效或未按正确顺序使用。

急待回复,谢谢!!!
二维码

扫码加我 拉你入群

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

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

关键词:warning Report trial repor Error SAS 目录 调用

沙发
爱萌 发表于 2010-2-28 17:04:36
逻辑库不存在,同时文件名不是这样调用的,你用调用宏的方法调用其他的,程序不认识呀
最恨对我说谎或欺骗我的人

藤椅
爱萌 发表于 2010-2-28 17:04:40
逻辑库不存在,同时文件名不是这样调用的,你用调用宏的方法调用其他的,程序不认识呀
最恨对我说谎或欺骗我的人

板凳
sasmacro 发表于 2010-2-28 20:02:00
就是宏文件以目录文件保存的,需要调用宏文件来完成运算,以前曾经用过,记不清了格式是不是对,请各位多多指教!谢谢!
换句话说吧,就是调用存放在trail文档下report目录内名称叫 newpot 的宏,如何调用?

报纸
醉_清风 发表于 2010-3-1 10:02:16
进来学习 等待答案
从来不需要想起 永远也不会忘记

地板
paladin112 发表于 2010-3-1 12:10:06
试试用%include ?

7
nkwilling 发表于 2010-3-1 12:29:33
LIBNAME test 'your dir';
OPTIONS MSTORED SASMSTORE=test;

%your macro;

8
sasmacro 发表于 2010-3-1 16:38:27
可能是我没有表达清楚,我再详细的把问题说一篇:
目的:我要把一个宏存成目录文件,以便下次调用的时候不需要再运行程序,直接调用宏名称就行了(这一步已经完成了)
描述:保存的目录文件基本就像宏运行后的work里的sasmacro,这个文件其实就是一个目录文件,我要做的就是把这个文件存在一个自己建立的文档中,因为work关闭程序后里面的文件全部被清除了,我这样做的目的就是为了关闭后这些文件依然保存在里面。
问题:在work文档中可以用%macroname 直接调用这个宏,但是如果不存在work文件中该如何调用呢?比如我把所有的宏文件存在trail文件下的macro文档中,应该如果调用?(注意:有2级目录,macro为存放宏的目录文件)。

按常理nkwilling 版主的方法应该是可以解决这个问题,但是在运行的时候依然报错,错误如下,不知道什么原因,期待解答!
ERROR: “SAS 系统”无法打开 SASMSTORE = TRIAL所引用的宏逻辑库。

9
王江水 发表于 2021-6-9 19:58:08
sasmacro 发表于 2010-3-1 16:38
可能是我没有表达清楚,我再详细的把问题说一篇:
目的:我要把一个宏存成目录文件,以便下次调用的时候不 ...
请问解决了吗?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-22 02:26