Использование панели инструментов для отправки кода SAS из редактора

При отправке кода SAS через панель инструментов SAS (например, ответ cmjohns) компилятор знает, что код является "DM'd", и не будет запускать определенный код (например,%window).

Есть ли способ обмануть SAS, заставив поверить, что код, отправленный с панели инструментов, поступает из редактора, что позволяет запускать интерфейсы (с использованием окна%) через точку и щелчок?

1 ответ

Решение

Это не супер чистый, но это сделает это. Единственным недостатком является то, что окно редактора программы будет открыто после его запуска. Вероятно, есть способ закрыть его, когда это будет сделано, но я не знаю, что это не так.

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

По сути, это говорит о том, что нужно открыть новое окно редактора программ и убедиться, что в нем нет другого кода, затем включить содержимое code.sas в редактор, а затем отправить весь код, находящийся в редакторе программ.

В качестве примечания, в дополнение к кнопке на панели инструментов, я думаю, вы могли бы также сопоставить функциональную клавишу с такой командой. Нажмите F9, чтобы открыть текущее отображение. Существует ограничение на длину команды, сопоставленной с ключом, хотя нет длинных путей.

Другие вопросы по тегам