1

当通过 SAS 工具栏(例如cmjohns 响应)提交 SAS 代码时,编译器知道代码正在“DM'd”并且不会运行某些代码(例如 %window)。

有没有办法让 SAS 相信从工具栏提交的代码来自编辑器,从而允许通过点击触发界面(使用 %window)?

4

1 回答 1

1

它不是超级干净,但这会做到这一点。唯一的缺点是程序编辑器窗口将在运行后打开。完成后可能有一种方法可以关闭它,但我不知道那是什么。

pgm; clear;include "C:\path\code.sas"; submit;

基本上,这意味着打开一个新的程序编辑器窗口并确保其中没有其他代码,然后将 code.sas 的内容包含到编辑器中,然后提交程序编辑器中的所有代码。

作为旁注,除了工具栏按钮之外,我认为您也可以将功能键映射到这样的命令。按 F9 拉出当前映射。尽管没有长路径,但映射到键的命令的长度是有限制的。

于 2009-03-27T14:55:26.523 回答