楼主: Tigflanker
10505 8

[程序分享] 一键停止运行中的SAS [推广有奖]

  • 8关注
  • 18粉丝

副教授

49%

还不是VIP/贵宾

-

威望
0
论坛币
2321 个
通用积分
9.8528
学术水平
179 点
热心指数
194 点
信用等级
167 点
经验
27443 点
帖子
622
精华
0
在线时间
851 小时
注册时间
2011-3-27
最后登录
2023-5-14

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
自写SCL,语句极其简单,核心就一句%abort cancel;

用途是在SAS运行的任意时候,用快捷键调用,来abort SAS(死循环中不可用)

用法,PC sas:建永久库,例如l,将下句写入某快捷键:
  1. afa cat=l.abortsas.abortsas.scl
复制代码


Unix sas:可以存到sasuser.92(sasuser.93)文件夹,再将下句写入某快捷键:
  1. afa cat=sasuser.abortsas.abortsas.scl
复制代码

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:sasuser cancel User ASUS ance cancel 快捷键 文件夹

abortsas.zip

1.89 KB

本附件包括:

  • abortsas.sas7bcat

已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
playmore + 10 + 10 + 10 + 10 精彩帖子
老师她摸我 + 5 + 2 + 2 + 2 停止多次调用宏的神器

总评分: 论坛币 + 15  学术水平 + 12  热心指数 + 12  信用等级 + 12   查看全部评分

本帖被以下文库推荐

Bye SAS.
若有缘,能重聚。
沙发
wh7064rg 发表于 2014-12-10 13:29:40 |只看作者 |坛友微信交流群
不是点击顶上的终止符号就可以吗?

使用道具

藤椅
Tigflanker 发表于 2014-12-10 13:38:29 |只看作者 |坛友微信交流群
wh7064rg 发表于 2014-12-10 13:29
不是点击顶上的终止符号就可以吗?
确实是一样的,不过没有最懒只有更懒;我觉得写到快捷键,见到红或绿就按,更方便(而且Unix下你得找那个工具条)
另外目前能找到的见Warning就停的方法只有:
1. 用%RunQuit宏替换程序中的run和quit,不过这样总会感觉程序不自然。
2. 用ERRORABEND选项,不过他见红见绿就直接关SAS。

使用道具

板凳
wh7064rg 发表于 2014-12-10 13:50:18 |只看作者 |坛友微信交流群
谢谢!学习了
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
Tigflanker + 5 + 3 + 3 + 3 鼓励积极发帖讨论

总评分: 论坛币 + 5  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

使用道具

报纸
sas9.4 发表于 2014-12-15 12:12:21 |只看作者 |坛友微信交流群
ctrl +break  不行吗
已有 1 人评分论坛币 收起 理由
Tigflanker + 5 至少Unix SAS不行,PC SAS可以吗?

总评分: 论坛币 + 5   查看全部评分

使用道具

地板
tangliang0905 发表于 2014-12-15 12:37:43 |只看作者 |坛友微信交流群
麻烦能不能再说的详细一点?难道就是直接运行那段
afa cat=l.abortsas.abortsas.scl 吗?
或者应该是哪里打开,或者生成catalog文件呢?
谢谢

使用道具

7
Tigflanker 发表于 2014-12-16 11:14:24 |只看作者 |坛友微信交流群
tangliang0905 发表于 2014-12-15 12:37
麻烦能不能再说的详细一点?难道就是直接运行那段
afa cat=l.abortsas.abortsas.scl 吗?
或者应该是哪里 ...
恩,是这样的,这个东西主要是针对Unix SAS

因为我们使用Unix SAS的,有时不太方便找到那个SAS的功能条,

使用的时候是:
1. 把那个编译好的东西解压放到一个固定库当中(例如放到sasuser.92那个文件夹,相当于放到sasuser库当中)
2. 把 afa cat=L.abortsas.abortsas.scl 这一句写到SAS的快捷键keys当中,在SAS运行时,如果发现错误想要abort,按那个key就行(第一个L是你存放的库名,放在sasuser.92就是sasuser库)

其实是利用了SCL可以在SAS运行时,插入运行语句的这一点。

使用道具

8
tangliang0905 发表于 2014-12-16 23:28:31 |只看作者 |坛友微信交流群
Tigflanker 发表于 2014-12-16 11:14
恩,是这样的,这个东西主要是针对Unix SAS

因为我们使用Unix SAS的,有时不太方便找到那个SAS的功能条 ...
谢谢你的说明,我对unix SAS不是很熟悉,所以,我一开始对你的说明不是很明白。
看来自己要学习的东西还是有很多啊
已有 1 人评分论坛币 收起 理由
Tigflanker + 5 Unix SAS便宜。。

总评分: 论坛币 + 5   查看全部评分

使用道具

9
sas9.4 发表于 2014-12-18 19:44:21 |只看作者 |坛友微信交流群
我就用过装在linux 系统下的SAS (ubuntu),发现那个SAS的界面很丑陋,窗口也都是散的,没有集成在一起。但是我想如果unix下如果有 终止终端命令结束的快捷键,估计也可以用在SAS上,没必要通过sas命令来终止

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 17:48