gpt4 book ai didi

sas - 将自动调用库转换为存储的编译宏

转载 作者:行者123 更新时间:2023-12-03 18:09:10 24 4
gpt4 key购买 nike

我想使用 MSTORE 工具编译几个自动调用库中的数百个宏。

问题是其中一些库在其他站点上使用 - 我们不想将 /STORE 添加到每个定义中,因为那样需要使用 MSTORED 选项。

我想答案是在每个 %macro 语句的末尾添加 /*/STORE */ ,这样 .sas 程序文件就可以更新了每次重新部署的正则表达式(或其他一些文本替换技术),但这似乎是一个困惑的解决方法。

是否有可能/以某种方式支持编译常规(未修改的)自动调用宏并存储定义?例如,通过%inc'ing 每个并保存工作宏目录,或类似的东西?

最佳答案

我不会明确地说这是不可能的,但我可以报告说我前段时间尝试做同样的事情并且卡在了同一个点上。除了将 /store 添加到每个 %macro 语句之外,我也找不到任何方法来执行此操作。

我依稀记得我能够将 work.sasmacr 目录从一个 session 上传到同一台机器上的另一个 session (在首先编译一些自动调用宏来填充它之后),但是另一个 session 即使为使用存储的已编译宏设置了适当的选项,也无法识别传输目录中的宏定义。

我的动机与你的不同 - 我正在寻找一种方法来在一个 session 中定义一个宏并在另一个 session 中执行它而不将其保存在自动调用文件夹中或 %including 在两个 session 中 -但结论是一样的。

关于sas - 将自动调用库转换为存储的编译宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47250612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com