在Base SAS中,如何自动刷新资源管理器?

时间:2016-10-19 07:33:19

标签: automation sas

我很确定这必须是一些阻碍他人的事情,因此必须有一个解决方案。我编写代码并希望快速检查数据集,但它不存在。我需要选择窗口,单击“查看”并单击“刷新”。是否有我可以使用的键盘快捷键或我可以编写的宏为我这样做?

我知道这很懒,但它让我烦恼 任何想法都表示赞赏 Ĵ

1 个答案:

答案 0 :(得分:5)

您可以使用以下方式以编程方式执行此操作:

dm "next explorer; refresh";

或者将其分配给快捷键(例如F2),如下所示:

dm "keydef F2 'next explorer; refresh'";

如果您只想打开最后一个数据集,还可以将其分配给快捷键:

dm "keydef F3 'vt &syslast'"; 

如果数据集位于远程位置,则可以根据您的需要调整以下内容(请注意提交的嵌入式sas代码):

dm 'keydef F4 "submit ''rsubmit; %nrstr(%sysrput lastDS=&syslast;) endrsubmit;''; vt rwork.%scan(&lastDS,2,.)"'; 

提供更多快捷方式here