如何阻止企业指南中出现的表格?

时间:2012-06-11 11:17:50

标签: sas enterprise-guide

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

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

(我见过这个:Tell SAS not to add newly generated tables on the Process Flow但是我使用的是9.3因此它不起作用!)

2 个答案:

答案 0 :(得分:2)

一位同事(twitter.com/binarytrain)找到了解决方案。

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

这可以进一步用于"劝阻" - 不要停止 - 用户干扰临时表。

  • 在& sasworklocation中创建一个名为_work
  • 的文件夹
  • 将其注册为图书馆
  • 保存此新库中的所有临时表
  • 在代码步骤结束时清除此库

此时临时表无法运行libname语句

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

(1)即使使用不同的名称进行分配,这对预先指定的库也不起作用。

答案 1 :(得分:1)

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