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

StackOverflow https://stackoverflow.com/questions/689646

Вопрос

При отправке кода SAS через панель инструментов SAS (например, ответ смджонса) компилятор знает, что код находится в режиме «DM», и не будет запускать определенный код (например, %window).

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

Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top