Pregunta

Cuando la presentación de SAS código a través de la SAS de la Barra de herramientas (por ejemplo, cmjohns respuesta) el compilador sabe que el código está siendo "DM d" y no ejecutar cierto código (por ejemplo, %de la ventana).

Hay una manera de engañar a SAS en la creencia de que el código presentado en la Barra de herramientas viene desde el Editor, por lo tanto permitiendo que las interfaces (usando %de la ventana) para ser activado a través de un punto y haga clic en?

¿Fue útil?

Solución

No es super limpio, pero esto lo hará. El único inconveniente es una ventana de edición del programa estará abierto después de que se ejecuta. Probablemente hay una manera de cerrarla cuando se hace, pero no sé lo que está fuera de la mano.

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

Básicamente, se dice para abrir una nueva ventana del editor de programas y asegurarse de que ningún otro código que está en él, a continuación, incluir el contenido de code.sas en el editor, a continuación, presentar todo el código que está en el editor de programas.

Como nota al margen, además de un botón de barra de herramientas, creo que se podría asignar una tecla de función para un comando como este también. Presione F9 para tirar de la asignación actual. Hay un límite a la longitud del comando asignado a una clave, sin embargo, así no rutas largas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top