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

Можно ли назначить сценарий или макрос SAS кнопке панели инструментов в базовом SAS? т.е. вы можете "dm" макрос или скрипт sas?


person Allan Bowe    schedule 26.03.2009    source источник
comment
хороший вопрос.. я тоже хотел это выяснить   -  person Jay Corbett    schedule 26.03.2009


Ответы (1)


Безусловно. Вот один из способов:

  1. Перейдите в Инструменты-> Настроить.
  2. Выберите вкладку «Настроить»
  3. Создайте новую пустую кнопку, нажав «Добавить инструмент» (крайняя левая кнопка, прямо над словом «команда»).
  4. Выберите значок для новой кнопки с помощью кнопки «Изменить значок» (в противном случае он будет пустым и не будет отображаться на панели инструментов).
  5. Чтобы кнопка отправила скомпилированный макрос, введите его в поле команды (конечно, заменив имя макроса):

    %имямакроса;выполнить;

  6. Чтобы кнопка отправляла внешний файл sas, вы должны вместо этого поместить что-то вроде этого в поле команды:

    %include "C:\путь к файлу\имя-программы.sas";запустить;

  7. Поместите все, что хотите, в текстовые поля справки и подсказки.

  8. Нажмите OK, затем сохраните
person cmjohns    schedule 26.03.2009
comment
Я поместил макрос в файл; добавил %include ..../ Затем я получаю сообщение об ошибке: Две или более команд начинаются с «dm»; Пожалуйста, введите еще раз (в макросе я использую dm). Как я могу это решить? Спасибо - person Theta30; 04.08.2013
comment
я думаю, что создается только файл макроса клавиатуры (макрос с командами), а не какая-либо программа sas www2.sas.com/proceedings/sugi28/240-28.pdf - person Theta30; 04.08.2013
comment
Мне удалось сделать это с помощью gsubmit и включить здесь phusewiki.org/ docs/2011%20Papers/PP02%20paper.pdf - person Theta30; 04.08.2013