Интернет магазин китайских планшетных компьютеров



Компьютеры - JCL - Пример

14 июня 2011


Оглавление:
1. JCL
2. Пример



Эта последовательность команд копирует содержимое набора данных IS198.TEST.INPUT в набор данных IS198.TEST.OUTPUT.

//IS198CPY JOB,'COPY JOB',CLASS=L,MSGCLASS=X
//COPY01   EXEC PGM=IEBGENER
//SYSPRINT DD  SYSOUT=*
//SYSUT1   DD  DSN=IS198.TEST.INPUT,DISP=SHR
//SYSUT2   DD  DSN=IS198.TEST.OUTPUT,
//           DISP=,
//           SPACE=,RLSE),
//           DCB=,
//           DATACLAS=SEQFB
//SYSIN    DD  DUMMY
//

Копирование осуществляет служебная программа IEBGENER, которая копирует входной набор данных в выходной набор данных. Для нового) выходного набора данных будет выделено место на устройстве прямого доступа: 40 цилиндров изначально и 15 раз по 5 цилиндров когда первоначально выделенное место будет израсходовано. При успешном завершении задания новый набор данных будет каталогизирован, а в случае аварийного завершения — удален)

Кроме того, у программы есть входной поток) и выходной поток. Оператор JOB описывает учетную информацию пользователя и параметры выполнения задания. В данном примере задание выполняется с классом L, служебные сообщения будут выводиться в выходную очередь класса X. Имя заданное в качестве метки оператора JOB будет использовано в качестве идентификатора задания во время его выполнения.

В юниксоподобной системе аналогичное действие выглядело бы как

cp IS198.TEST.INPUT IS198.TEST.OUTPUT

Следует однако иметь в виду, что «задание» в терминах «традиционных» ОС для mainframe всё же не является прямым аналогом командного файла в юниксоподобной системе. Обработка заданий выполняется специальной системной программой — Планировщиком заданий. Так как язык управления заданиями описывает не только порядок выполнения определенных программ, но и все необходимые для этого ресурсы. Планировщик организовывал порядок выполнения заданий так, чтобы наиболее эффективно использовать доступные вычислительные ресурсы с минимальным вмешательством человека-оператора.



Просмотров: 1759


<<< IMadering
Jessy >>>