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