我正在编写其他用户在基于SAS 9.3的企业指南中运行的过程。它将各种信息记录到一个表格中。有没有办法阻止这个表出现在流程中?如何停止企业指南中出现的表?
注意:这几乎都是使用“用户编写的代码”步骤完成的。不幸的是,菜单中的设置(请参阅下面的vasja答案)似乎不影响UWC步骤。
(我已经看到了这一点:Tell SAS not to add newly generated tables on the Process Flow但我使用9.3所以它不工作!)
我正在编写其他用户在基于SAS 9.3的企业指南中运行的过程。它将各种信息记录到一个表格中。有没有办法阻止这个表出现在流程中?如何停止企业指南中出现的表?
注意:这几乎都是使用“用户编写的代码”步骤完成的。不幸的是,菜单中的设置(请参阅下面的vasja答案)似乎不影响UWC步骤。
(我已经看到了这一点:Tell SAS not to add newly generated tables on the Process Flow但我使用9.3所以它不工作!)
一位同事(twitter.com/binarytrain)想出了一个解决方案。
如果在代码步骤结束时仍然为其分配库(1),则表格总是添加到9.3中的EG项目中。所以,在上面的问题中,诀窍是在代码步骤结束时清除libname。
这可以进一步用于“劝阻” - 不要停止 - 用户不要插手临时表。
此时临时表无法运行libname语句
(1)即使使用不同的名称进行分配,所以这对于预先分配的库不起作用。
在EG 5.1: 去工具 - 选项,选择搜索结果一般: 取消自动添加输出到项目树。
不幸的是,它似乎并没有工作。我可以让对象不被添加的唯一方法是在代码步骤结束时删除它们 - 这是实际使用的良好实践,但将调试开关置入是一件痛苦的事情。 – syntheticbrain