Sas 如何阻止表格出现在《企业指南》中?

Sas 如何阻止表格出现在《企业指南》中?,sas,enterprise-guide,Sas,Enterprise Guide,我正在为其他用户编写基于SAS 9.3的企业指南中运行的过程。它将各种信息记录到一个表中。有没有办法阻止此表出现在流程中 注意:这几乎都是使用“用户编写的代码”步骤完成的。不幸的是,菜单中的设置(见下面vasja的回答)似乎并不影响UWC步骤 (我已经看到了这一点:但我正在使用9.3,所以它不起作用!)在EG 5.1中: 转到工具-选项,选择结果常规: 取消选择自动将输出添加到项目树。一位同事(twitter.com/binarytrain)想出了一个解决方案 如果在代码步骤结束时,表所在的库仍

我正在为其他用户编写基于SAS 9.3的企业指南中运行的过程。它将各种信息记录到一个表中。有没有办法阻止此表出现在流程中

注意:这几乎都是使用“用户编写的代码”步骤完成的。不幸的是,菜单中的设置(见下面vasja的回答)似乎并不影响UWC步骤

(我已经看到了这一点:但我正在使用9.3,所以它不起作用!)

在EG 5.1中: 转到工具-选项,选择结果常规: 取消选择自动将输出添加到项目树。

一位同事(twitter.com/binarytrain)想出了一个解决方案

如果在代码步骤结束时,表所在的库仍然被分配(1),则表总是添加到9.3中的EG项目中。因此,在上面的问题中,诀窍是在代码步骤的末尾清除libname

这可以进一步用于“阻止”——而不是阻止——用户干预临时表

  • 在sasworklocation中创建名为_work的文件夹(&S)
  • 注册为图书馆
  • 在此新库中保存所有临时表
  • 在代码步骤结束时清除此库
此时,如果不运行libname语句,临时表将无法访问

  • 再次需要表格时重新注册库

(1) 即使它是使用不同的名称分配的,所以这对预先分配的库也不起作用

不幸的是,它似乎不起作用。让对象不被添加的唯一方法是在代码步骤结束时删除它们——这是实时使用的良好实践,但将调试开关放入其中是一件痛苦的事情。