Существует сценарий SAS, который я часто запускаю для обеспечения качества.
Достаточно часто, что я хотел назначить ему сочетание клавиш.
Теперь у меня есть первая команда в тестовом макросе ниже в моем autoexec.sas
.
Я оставил весь макрос, чтобы вам было легче
адаптировать скрипт к вашим потребностям.
Если вы сохраните скрипт как c:\tmp\testDMKEYS.sas
,
и запустите первые две команды в макросе
(например, выбрав их и нажав F3),
затем, когда вы нажимаете F12
появится сообщение журнала DM KEYDEF successful.
.
%macro rem/des='helper for debugging DM KEYDEF';
/* This goes in your autoexec.sas: */
dm 'keydef F12 %NRSTR(%inc %"&_my_favorite_program%";)';
/* This too, although you can always change it later. */
%let _my_favorite_program=c:/tmp/testDMKEYS.sas;
/* Here are some useful debugging tools for quoting issues */
data foo; bar=1; run;
%inc "c:/tmp/testDMKEYS.sas";
/* escape from SAS open block, a.k.a. quote killer
%mend; quit; ;*';*";*/;
%mend;
%put DM KEYDEF successful.;
Если у вас есть предложения по упрощению, добавьте их в комментарии.