Как мне написать SAS-код для открытия окна просмотра? - PullRequest
0 голосов
/ 26 ноября 2018

Я хотел бы написать код SAS, чтобы открыть (и закрыть) окно просмотра, содержащее набор данных.Вы знаете, как это сделать?

All Best

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Оператор DM будет программно запускать команды диспетчера отображения.Команды, которые будет выдавать ваша программа:

  • viewtable открывает окно просмотра
  • next делает окно активным
  • end выполняет различные действия на основеактивное окно:
    • просмотр, закрытие окна
    • редактор, отправка кода
    • log, переключение в редактор

Пример кода

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

* close the window presumed to be open, releasing the lock;
dm 'next viewtable; end;';  

* rebuild the data set;
data work.have;
  set sashelp.cars(obs=10);
run;

* what hath I wrought ?;
* open a viewtable window and bring it to the top;
dm 'viewtable work.have' viewtable;
0 голосов
/ 26 ноября 2018

Вы можете использовать оператор DM для выполнения команд диспетчера отображения.Таким образом, вы можете использовать это, чтобы открыть окно для просмотра.

dm "viewtable mylib.mytable";

Вы также можете вводить команды, которые могут закрыть окно, просто убедитесь, что вы переместили фокус в правое окно.

...