Jobmaster

GUIA JOBMASTER

Este guia contem algumas dicas para utilizacao por parte de quem faz ONLINE REQUEST’s, que seria quem adiciona jobs propriamente dito.

Normalmente existem mais de uma versão do Jobmaster dentro do aplicativo. Uma delas e a versão de produção e a outras as versões de teste, desenvolvimento, etc.

O Jobmaster ainda apresenta outros tipos de opções internas.

Uma delas seria a parte onde se vê os jobs que estão nas filas, onde se adicionam os jobs, ou seja, a versão ONLINE, na qual se vê o plano e pode-se trabalhar com os jobs.

A outra opcao, menos usada por quem vive so adicionando jobs, mas não menos importante, e a opção de DATABASE. Esta parte seria onde se trabalha o SCHEDULE dos jobs propriamente dito.




Primeiro, a opção ONLINE.


Logo após escolher a versão do Jobmaster ( produção, test, etc ), esta tela aparece:

Option ===>

Data Base Creation : D __ Job Tracking : T
Profile : P ___ JCL Substitution : J
Report Selection : R

A opção T seria a que tenho chamado de ONLINE. Digite T na linha de comando Option.

A seguinte tela deve aparecer:

Command ===>
Option ==>
Job ==> _ ( If applicable )

Options __ Function (Scroll list for options)

LQ <== - List jobs on the Schedule Queue
AJ <== - Add a job to the Schedule Queue
GS <== - Generate schedule creation JCL
GSS <== - Generate simulation schedule JCL
PQ <== - Purge entire Schedule Queue
PS <== - Inactivate Auto Job submission
SS <== - Activate Auto Job submission
SP <== - Modify Priority Selection list
TE <== - Update Tape Unit Exclusion list
RT <== - Initiate Resource Table processing
ST <== - Display Control Region settings
DH <== - Display job run data/log messages from History File

Entao deve-se observar as opcoes acima, elas são auto explicativas.

A opção escolhida pode ser digitada na linha OPTION, ou na linha COMMAND.
Por exemplo pra adicionar um job, pode ser colocar AJ JOBNAME na linha COMMAND, ou colocar AJ na linha OPTION e o JOBNAME na linha JOB. Então pressiona-se ENTER.


Usando a Opcao AJ


Escolhendo a opção AJ, onde um job será adicionado ao plano, então a seguinte tela deve aparecer:

Command ===>

Schedule Job=> jobname ''''' Date => 09219 ''''' Time => 0000
Alternate => '''''''''''''' System => ''''''''''''''' Schedule/Network =>
Run Instr => DYNAMICALLY ADDED TO SCHEDULE ''''''''''''''' Run Mode => P

Submit Mem => __ '''' Subtype => A '''''''''''''' Priority =>
Use Rerun PDS For Submit JCL => N
Submit PDS =>
Resource =>

Manual Task Criteria ---> DE|CI|TI|CR|JS|

Dead Cancel => N ''''''' Dead Cancel Wait=> 000 Min '''''''' Single Mode =>

Additional Predecessor Dependency Criteria

Jobname=> _ ___

Estando na opção AJ, então se vê as seguintes instruções mais comumente usadas:

Linha COMMAND, onde pode-se confirmar ou cancelar (digita-se CAN) a adição do Job.

Linha SCHEDULE JOB, DATE e TIME, onde vão o nome do Job que esta sendo adicionado, a data JULIANA que vai ser adicionado o job, e o horário que o Job vai entrar pra rodar. Na opção DATE, pode se deixar o Default que vai ser sempre a data do dia, pode-se usar a data do dia anterior, que faz com que o job fique LIVRE de DEPENDENCIAS, ou ate uma data pra frente. Na opção TIME adiciona-se o job com uma dependência de tempo, ou o mesmo já vem com esta dependência direto do DATABASE do Jobmaster, caso necessário deve-se remover a mesma colocando 0000 ou mesmo um horário anterior ao atual.

Linha Submit PDS, onde pode-se definir qual o Dataset JCL Library que sera usado para o Job. Deixando esta opção em branco, o Jobmaster pega a versão pré definida, ou seja a Default.

Existem outras linhas como opções quando adicionando um job, mas raramente são usadas por quem faz o trabalho somente de adicionar jobs.


Usando LQ

A opção LQ mostra as filas de execução de Job, seria um List Queue.

Digitando LQ na linha COMMAND a seguinte tela aparece:

Command ===>

Set=> - - Job= - - - - - - - Sys= - - - - - - Date= - - - - AB - MT - EX - DC -OP -

«(Shift)---- Date= 09/08/07 09.219 Time= 12:49

S '''| ''''' Job ''''' | '' T '' | '' Date '' | '' Time '' | '''''''''''' C u r r e n t S t a t u s '''''''''''' | '' M '' St '' | '' Alt ''

- - | jobname | '' Y '' | '' 09214 '' | ' 0000 ' | J99999 IN EXECUTION SID -> WXYZ | '' P '' E ''

Esta tela mostra uma serie de informações sobre o job, tais como:

O nome do Job, a data que esta definido para executar, o horário que esta definido para executar, o **JES ID, as informações sobre o estado do job, se esta executando ou esperando ou ‘abendado’ e a LPAR que o job esta executando.

Uma dica, assim que um job que estiver executando terminar sem erro, este não vai mais aparecer na LQ. Ou seja, se ele ‘sumir’ foi porque terminou sem erros.

Onde se vê um S na primeira coluna, este espaço e usado para trabalhar com o job. Pode-se purgra, cancelar, atualizar, remover requirement, etc. Estas são as opções mais utilizadas que podem ser digitadas na frente do JOBNAME:

PPurga o job da Queue, NAO vai TRIGGAR outros jobs, mas outras dependências serão satisfeitas;

CCompleta o job na Queue, funciona como um FORCE COMPLETE, pois libera os Triggered jobs, mas este comando e para jobs que NÃO estão em erro;

E – Usado para RESTART de um job em erro;

H – Usado para HOLD do job;

R – Usado para liberar o HOLD;

U – Usado para fazer UPDATE do job. Por exemplo se o job der erro por falta de JCL, pode-se usar esta opção para colocar o DSN JCL LIB correto e RESTARTAR o job;

F – Usado para retirar dependência do job, funciona como um FORCE. So digita F na frente do job, ENTER, e depois PF4 pra confirmar;

S – Usado para liberar dependência de TIME;

K – Usado para FORCE COMPLETE de job em erro. Todas as dependências serão satisfeitas;

Estas dicas já seriam bem úteis para quem vai trabalhar adicionando jobs no Jobmaster. Daqui em diante, serão mostradas algumas opções no DATABASE do Jobmaster .




JOBMASTER SCHEDULING

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License