Saltar navegação

S03 - Preparação e Execução

Conceitos

O processo de preparação para execução de um programa que utiliza o DB2 no CICS é semelhante ao de programas COBOL que utilizam DB2 em batch.

Submete-se um job de compilação que por sua vez aciona uma procedure que contém todos os passos necessários.

Job de Compilação

O job COMPDB2C aciona a proc DFHCIDB2 que está na biblioteca GR.PW0001.JOBLIB. Este job está disponível para cópia na biblioteca GR.PW0001.JOBLIB. Alterar o userid após cópia e o cartão JCLLIB para o job acionar a procedure a partir de sua biblioteca JOBLIB.

O programa fonte deverá estar em COBLIB e os DCLGENs das tabelas usadas no programa deverão estar em BOOKLIB.

No exemplo abaixo, os parâmetros passados são o nome do programa (CUSTMENU), o nome do DB2 (DB8G), o nome do application plan (CUSTMENU) e o nível de isolamento em lock (CS - Cursor Stability). Normalmente o nome do application plan será o mesmo nome do programa.

Este job e procedure prevêem que os maps estejam em MAPLIB, os books e DCLGEN estejam em BOOKLIB e o programa em COBLIB.

 

Procedure de Preparação

Esta procedure, residente na biblioteca GR.PW0001.JOBLIB deve ser copiada para a sua biblioteca JOBLIB. O load module resultante será gerado na biblioteca GR.GERAL.LOADLIB que é acessada pelo CICS.

Parte 1 - Pré processador SQL e Tradutor de command level CICS

Parte 2 - Compilação COBOL e LINKEDIT

Parte 3 - Bind do application plan

Após o processo de compilação bem sucedido ainda será necessário definir e instalar todos os componentes necessários à execução do programa no CICS através da transação CEDA.

Por fim, após logon no CICS, acionar a trans-id (que tem o mesmo nome da DB2ENTRY) para executar o programa.



Licença: licença proprietária