Job

Jobs


Nada mais nada menos que o nome diz. São trabalhos executados pelo
mainframe dividos em Steps, ou seja passos.
Esses passos são definidos pelo programador e dispostos numa ordem correta para o bom funcionamento do Job. Além de steps um Job pode conter procs que podem ser entendidos como Step Libs uma Procedure e (ou Proc) pode conter diversos Steps dentro. Dessa forma você economiza espaço no seu JCL.
Um exemplo seria um Job com dois Steps:

O primeiro cria um Dataset X. Osegundo copia informações de um Dataset ja existente e manda pro Dataset recém criado no primeiro step. Logo se você invertesse esse processo ele terminaria em erro sem dúvida alguma. Logo não é uma boa idéia bagunçar os Steps de um Job.

Voltando a falar de Jobs essas rotinas chegam até nós no formato JCL.

Mas é claro que as informações que montam esses processos que o Job faz e as informações que ele gera no final da execução não chegam na mesa do nosso
cliente desse jeito em forma de Output. Os reports são constantemente tratados nas mais diversas linguagens, a gosto do freguês. Tudo é compilado no início e no fim. Simples como essa fórmula :

Astolfo, um dos gerentes da empresa Aspon Inc. Em reunião com seus clientes deciciu por no ar um programa que facilita-se a entrega do cliente. Eis que Astolfo manda uma nota para Sven, programador de Cobol, formado, pós graduado e com doutorado em hipismo(piada interna). Isven por sua vez, cria um programa em Cobol totalmente funcional para uma padaria de 5ª categoria.
Levando em consideração que o cliente da Aspon Inc é uma multinacional e pretendia colocar a aplicação online para seus 30 milhões de clientes, Isven é derrubado de seu cavalo branco. Mas o que importa é que no final das contas após conversas com os programadores de JCL esse programa em Cobol é compilado e passa a funcionar no Mainframe.

Resumindo: É muita criptografia pra saber o que realmente acontece por trás daquilo. Além disso é direito do cliente manter o sigilo do seu negócio. Logo são raras as vezes que sabemos pelo que aquele processo é responsável.
Então devemos tratar de conhecer o que nós temos acesso e o que faz o Job rodar no nosso querido Mainframe e o que podemos fazer pra manter tudo funcionando perfeitamente.

VER TÓPICO JCL!!!!!




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