Hay una secuencia de comandos SAS A menudo me quedo para el aseguramiento de la calidad. Con la frecuencia suficiente como para asignarle una tecla de método abreviado.
Ahora tengo el primer comando en la macro de prueba a continuación en mi autoexec.sas
. Dejé toda la macro para que sea más fácil para usted adaptar la secuencia de comandos a sus necesidades.
Si guarda la secuencia de comandos como c:\tmp\testDMKEYS.sas
, y ejecutar los dos primeros comandos en la macro (por ejemplo, seleccionándolos y pulsando F3), entonces cuando se presiona F12 el registro de mensajes DM KEYDEF successful.
aparecerá.
%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.;
Si tiene alguna sugerencia de simplificación, por favor agréguela a los comentarios.
¡Solo tomó 8 años, pero esta es definitivamente la respuesta que estaba buscando! –
Una nota útil es que hay dos tablas 'KEYS', una para el Administrador de visualización y otra para las tablas de visualización. Escribir el comando 'KEYS' desde una tabla de visualización le da un menú diferente al de cualquier otra ventana. Parece que estas tablas KEYS se almacenan en el catálogo 'Sasuser.Profile' y esas son las únicas dos de esas tablas allí. A partir de esto, supongo que no hay otras tablas KEYS. –