Московский государственный университет путей сообщения
Опубликован: 13.04.2006 | Доступ: свободный | Студентов: 868 / 87 | Оценка: 4.41 / 3.73 | Длительность: 24:53:00

Лекция 7: Средства диалогового взаимодействия с пользователем (TSO/E и ISPF/PDF)

Список наиболее важных строчных команд утилиты Dslist приведен в таблице 5.7.

Таблица 5.7. Строчные команды утилиты Dslist
Команда Действие Назначение
E Edit Переход в режим редактирования
V View Переход в режим просмотра View
B Browse Переход в режим просмотра Browse
M Member List Выдать список разделов библиотеки
D Delete Удалить набор данных
R Rename Переименовать набор данных
I Info Выдать полную информацию о наборе данных
S Short Info Выдать краткую информацию о наборе данных
P Print Вывести в набор данных печати
C Catalog Каталогизировать указанный набор данных
U Uncatalog Исключить из каталога указанный набор данных
Z Compress Сжать библиотечный набор данных
F Free Освободить распределенное для набора данных, но неиспользуемое пространство внешней памяти
PX Print Index Вывести основную информацию о библиотеке и список ее разделов в набор данных печати
RES Reset Корректировка статистики разделов библиотеки
MO Move Перемещение набора данных
CO Copy Копирование набора данных
X Exclude Исключить набор данных из списка
NX Unexclude Восстановить ранее исключенные из списка наборы данных команды

Для библиотечных наборов данных команды E, V, B и M приводят к отображению панели списка разделов, где пользователь может указать, какие разделы должны быть обработаны с помощью соответствующих строчных команд. Многие команды, такие как D, R, RES, CO, и MO инициируют вывод специальных панелей или окон для ввода дополнительных параметров.

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

Рассмотрим особенности выполнения некоторых наиболее важных строчных команд (получение информации о наборе данных, переименование и удаление).

Операция получения информации о наборе данных доступна пользователю в одном из двух форматов - полном или кратком, в зависимости от используемой строчной команды I или S соответственно. Способ представления и совокупность параметров, характеризующих набор данных, зависит от типа набора, устройства и других факторов. В частности, сведения о SMS наборах данных имеют особый формат. На рис. 5.50 приведен пример представления полной информации об однотомном дисковом наборе данных, включающий:

  • сведения о размещении, параметрах организации набора данных и общая информация ( General Data ): серийный номер тома ( Volume serial ), тип устройства ( Device type ), тип организации ( Organization ), формат записи ( Record format ), длина записи ( Record length ), размер блока ( Block size ); количество блоков в первом экстенте ( 1st extent blocks ), количество добавляемых к набору данных блоков ( Secondary blocks )
  • характеристики выделенного пространства дисковой памяти ( Current Allocation ): общее количество блоков ( Allocated blocks ), количество экстентов ( Allocated extents ), количество блоков оглавления ( Maximum dir. blocks );
  • характеристики используемого пространства дисковой памяти ( Current Utilization ): занято блоков ( Used blocks ), занято экстентов ( Used extents ), занято блоков оглавления ( Used dir. blocks ), количество разделов ( Number of Members );
  • даты создания ( Creation date ), последнего использования ( Referenced date ) и срок хранения ( Expiration date ).
Информация о наборе данных

Рис. 5.50. Информация о наборе данных

Возврат в панель списка наборов данных производится по нажатию F3.

Для переименования набора данных служит строчная команда R, которая использует дополнительное всплывающее окно для ввода нового имени набора данных (рис. 5.51). Имя вводится либо в стиле библиотеки ISPF либо произвольным образом, как в данном примере, где переименовывается набор данных MY.TEST.DATASET в YOUR.TEST.DATASET.

Для подтверждения операции пользователь должен нажать на клавишу ВВОД, для отмены переименования - ввести команду END ( F3 ).

Для удаления набора данных пользователь должен ввести строчную команду D. Если в панели утилиты Dslist был установлен переключатель Confirm Data Set Delete, на экран будет выведено всплывающее окно, запрашивающее подтверждение на удаление (рис. 5.52). Для подтверждения удаления необходимо нажать клавишу ВВОД, для отмены - ввести команду END ( F3 ).

Переименование набора данных

Рис. 5.51. Переименование набора данных
Панель подтверждения удаления набора данных

Рис. 5.52. Панель подтверждения удаления набора данных

Функциональные команды утилиты Dslist служат для управления представлением списка наборов данных и вводятся в поле Command. Рассмотрим некоторые из них.

Команда REFRESH не имеет параметров и предназначена для обновления отображаемого списка наборов данных после того, как были выполнены действия, изменившие его содержимое (например, после удаления наборов данных).

Команда RESET позволяет очистить панель от ранее сформированных сообщений и введенных строчных команд.

С помощью команды SORT можно переупорядочить список наборов данных по заданному полю. Формат команды

SORT [field1 [field2]]

где field1 - имя поля (колонки) списка, по которому будет производиться основная сортировка, field2 - имя поля, по которому будет производиться дополнительная сортировка при совпадении значений элементов поля field1.

Имена полей указаны в верхней части списка наборов данных. Например, для сортировки по имени тома и размеру блока (дополнительно) следует ввести команду:

SORT VOLUME BLKSZ

Если параметры команды SORT не указаны, список будет отсортирован по имени наборов данных, как это установлено по умолчанию. Порядок сортировки (по убыванию или возрастанию) зависит от выбранного поля.

Команда LOCATE (сокращенно L ) предназначена для прокрутки экрана так, чтобы в верхней строке оказался элемент списка, задаваемый в качестве параметра:

LOCATE string

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

Например, если список отсортирован по именам томов, можно ввести:

LOCATE WORK01

В результате прокрутки списка в верхней части экрана будет отображен первый набор данных, размещенный на томе WORK01.

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