Использование панели инструментов для отправки кода SAS из редактора
-
22-08-2019 - |
Вопрос
При отправке кода SAS через панель инструментов SAS (например, ответ смджонса) компилятор знает, что код находится в режиме «DM», и не будет запускать определенный код (например, %window).
Есть ли способ заставить SAS поверить в то, что код, отправленный с панели инструментов, поступает из редактора, что позволяет запускать интерфейсы (с использованием %window) с помощью «укажи и щелкни»?
Решение
Это не очень чисто, но это сойдет.Единственным недостатком является то, что окно редактора программы будет открыто после ее запуска.Вероятно, есть способ закрыть его, когда все будет готово, но я не знаю, что это такое.
pgm; clear;include "C:\path\code.sas"; submit;
По сути, это означает, что нужно открыть новое окно редактора программ и убедиться, что в нем нет другого кода, затем включить в редактор содержимое code.sas, а затем отправить весь код, который находится в редакторе программ.
В качестве примечания: я думаю, что помимо кнопки на панели инструментов вы также можете сопоставить функциональную клавишу с такой командой.Нажмите F9, чтобы открыть текущее сопоставление.Существует ограничение на длину команды, сопоставленной с ключом, поэтому длинных путей нет.