Оператор 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;