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

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

Начало и завершение работы с ISPF/PDF

Для доступа к системе z/OS с рабочей станции на базе ПК необходимо запустить программу IBM Personal Communications (или сокращенно PComm), воспользовавшись стандартными средствами Windows. Дальнейшие действия пользователя должны производиться по следующему сценарию.

  1. В появившемся окне указать имя программы z/OS, с которой будет взаимодействовать пользователь, для чего в поле Application необходимо ввести tso и нажать клавишу ВВОД.
  2. В ответ на запрос
    IKJ56700A ENTER USERID -

    ввести личный идентификатор пользователя ( Userid ) в установленном системным администратором формате и нажать клавишу ВВОД. Например: USER1.

    В окне PComm появится панель подключения к подсистеме TSO/E (рис. 5.39).

    Панель подключения к подсистеме TSO/E

    Рис. 5.39. Панель подключения к подсистеме TSO/E
  3. В поле Password необходимо ввести пароль, установленный для данного пользователя, оставив прочие поля без изменения, и нажать клавишу ВВОД. После появления на экране сообщения "***" следует вновь нажать клавишу ВВОД.

Если идентификатор и пароль введены правильно, на экране появится панель главного меню TSO/E, обеспечивающего доступ к основным компонентам z/OS (рис. 5.40).

Главное меню TSO/E

Рис. 5.40. Главное меню TSO/E

Для работы с компонентами z/OS требуется в поле командной строки (Option) ввести команду выбора в виде символического имени компонента, приведенного в крайнем левом столбце предлагаемого меню. Для работы с компонентом ISPF/PDF требуется ввести команду Р. При этом на экране терминала появится панель первичного (главного) меню ISPF/PDF, представленная на рис. 5.31, с которой и начинается сеанс работы.

При первом входе пользователя в систему создается специальный набор данных, называемый профилем пользователя (user profile). Этот набор данных служит для хранения сведений о пользователе, а также текущих значений параметров среды ISPF, которые определяют внешний вид панелей и особенности реализации некоторых функций, установленные пользователем. Каждый раз, когда пользователь открывает новый сеанс работы, эти значения автоматически активизируются. Кроме того, в профиле сохраняются вводимые пользователем значения некоторых полей. Эти значения подставляются при повторном открытии панелей в качестве значений по умолчанию.

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

Профиль пользователя включает следующие параметры:

  • характеристики терминала, определения функциональных клавиш, значения параметров скроллинга;
  • параметры наборов данных печати и персонального журнала пользователя;
  • параметры настройки текстового редактора (профиль редактирования);
  • информация о распределяемых наборах данных;
  • параметры настройки компиляторов для различных языков программирования;
  • параметры менеджера сопровождения разработки программного обеспечения (SCLM);
  • параметры JCL, используемые для выполняемых в пакетном режиме заданий, формируемых ISPF.

Перед началом работы рекомендуется произвести настройку некоторых параметров среды ISPF, определяющих условия работы пользователя и характеристики представления данных, включая:

  • характеристики терминала;
  • параметры обработки наборов данных печати (LIST) и персонального журнала (LOG);
  • назначение программируемых функциональных клавиш (ПФК);
  • размещение командной строки на экране;
  • характеристики списков наборов данных;
  • параметры графической печати данных модуля GDDM;
  • параметры режима отладки диалогов;
  • используемые цветовые атрибуты изображения;
  • значения элементов стандартных CUA-панелей;
  • опции команды ENVIRON.

Функция 0 ISPF/PDF "Settings" позволяет просмотреть и установить значения перечисленных параметров. Изменения настроек остаются действительными до тех пор, пока не будут введены новые значения параметров (не только в текущем сеансе).

В состав ISPF входит компонент, получивший название Workstation Agent (WSA) ("агент рабочей станции"), который предназначен для использования диалогов ISPF в распределенной вычислительной среде в соответствии с технологией клиент-сервер. С его помощью можно выполнять диалоги и отображать панели ISPF на рабочих станциях с использованием функций установленных на них операционных систем, разгружая таким образом мэйнфрейм, играющий роль сервера. WSA поддерживает OS/2, Microsoft Windows, AIX, HP-UX и Sun Solaris. Такой режим работы часто называют графическим (GUI mode), поскольку он использует возможности графического пользовательского интерфейса поддерживаемых WSA платформ. Например, в среде MS Windows панели ISPF превращаются в стандартные окна с привычными элементами управления (поля ввода, кнопки, списки, переключатели и т.п.) и реализуется полная поддержка мыши для управления интерфейсом (рис. 5.41).

Графический интерфейс ISPF/PDF в режиме клиент-сервер

Рис. 5.41. Графический интерфейс ISPF/PDF в режиме клиент-сервер

К особенностям реализации графического интерфейса по сравнению со стандартным режимом работы ISPF относятся:

  • функции клавиши ВВОД начинает исполнять клавиша Enter в основном блоке клавиатуры ПК;
  • меню действий полностью управляется мышью и поддерживает "горячий" вызов с помощью клавиш Alt+символ ;
  • функциональные клавиши и поля типа point-and-shoot отображаются в виде кнопок;
  • поля ввода отображаются в виде стандартных полей ввода текста Windows ( text box );
  • переключатели отображаются в виде элементов интерфейса Windows типа check Box ;
  • списки выбора отображаются в виде так называемых радиокнопок ( radio button );
  • недоступные для выбора элементы меню, списков, кнопки выделяются серым цветом;
  • команда разделения на логические экраны SPLIT создает отдельное окно и может выдаваться многократно.

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

Для завершения сеанса работы у пользователя есть несколько возможностей. Если пользователь не находится в режиме разделения экрана, то завершить сеанс работы с ISPF/PDF он может одним из следующих способов:

  • ввести команду END ( F3 ) в главном меню;
  • выбрать функцию Х главного меню ( Exit - "Выход" );
  • ввести команду RETURN в главном меню. Ввод команды RETURN в главном меню аналогичен вводу функции Х ;
  • ввести команду " " в любой панели ISPF/PDF.

После ввода одной из указанных команд на экране обычно отображается панель завершения сеанса, в которой пользователь может указать режимы обработки специальных наборов данных - набора данных печати (LIST) и персонального журнала (LOG). Набор данных печати заполняется пользователем в процессе работы всевозможной информацией: текстами исходных модулей программ, отчетами о выполнении программ и заданий, списками наборов данных и разделов библиотек и т.п. Вся выбранная пользователем для печати информация не выводится на принтер немедленно, а временно помещается системой в специальный набор данных печати (LIST data set), которому по умолчанию присваивается имя вида:

prefix.userid.SPFn.LIST

Здесь prefix - префикс для наборов данных, установленный в пользовательском профиле TSO, userid - идентификатор пользователя, с которым он открыл сеанс работы, n - целое число от 0 до 9. Если префикс совпадает с идентификатором пользователя, то квалификатор prefix не используется.

Аналогично формируется еще один временный набор данных, в котором отражается вся информация, фиксирующая основные действия пользователя. Такой набор данных называется персональным журналом пользователя (LOG data set) и имеет имя вида:

prefix.userid.SPFLOGn.LIST

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

Панель завершения сеанса позволяет определить способ обработки персонального журнала и набора данных печати. На рис. 5.42 показан вариант панели завершения для случая, когда в ходе сеанса использовался только набор данных печати. Если же во время сеанса использовались оба набора данных (LOG и LIST), отображается панель завершения, включающая списки вариантов обработки для обоих наборов.

Панель завершения сеанса

Рис. 5.42. Панель завершения сеанса

На панели представлены следующие возможности по обработке набора данных печати:

  1. Распечатать набор данных и удалить его.
  2. Удалить набор данных без вывода на печать.
  3. Сохранить набор данных без вывода на печать, использовать тот же самый набор данных в следующем сеансе работы.
  4. Сохранить набор данных без вывода на печать, в следующем сеансе работы создать новый набор данных печати.

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

Задав способ обработки, необходимо нажать клавишу ВВОД для завершения сеанса ISPF/PDF и возврата в среду TSO/Е. Сеанс TSO/Е можно завершить, введя команду logoff или просто закрыв окно программы PComm.