Curso IBM Mainframe CICS/TS Command
24 horasVisão Geral
Objetivo
Após realizar este Curso IBM Mainframe CICS/TS Command você será capaz de:
- Programas de código com comandos CICS integrados.
- Compreender os conceitos de processamento on-line através do CICS.
- Compreender os fundamentos da Programação Pseudo-conversacional, COMMAREA e Modified Data Tags (MDT's).
- Codifique e tenha um conhecimento prático do Basic Mapping Support (BMS).
- Entenda e codifique Comandos CICS para acessar arquivos VSAM no CICS.
- Use recursos do CICS, como TS, TD, Multitarefa, Reentrância, etc.
- Codifique programas CICS eficientes.
Publico Alvo
- Programadores que irão codificar ou manter aplicativos CICS.
- Programadores que desejam uma introdução aos conceitos e comandos de processamento on-line.
- Qualquer pessoa que precise de experiência em codificação CICS Command Level.
- Gerentes de Projetos, Designers de Sistemas, Programadores de Sistemas que trabalham no CICS.
Pre-Requisitos
- Alguma experiência de codificação em Cobol, PL/1 ou Assembler.
Materiais
Português + Exercícios + Lab PraticoConteúdo Programatico
INTRODUÇÃO AOS CONCEITOS DO CICS
- Discutimos o processamento on-line, o que é o CICS e como ele se encaixa no ambiente de DP.
- A terminologia básica é explicada incluindo programação pseudo-conversacional (o que é, como codificamos). Conceitos de transação e programa são introduzidos.
- A sintaxe do formato do comando CICS é abordada em detalhes.
PROCESSAMENTO DE EXCEÇÃO
- Comando HANDLE CONDITION, opções e técnicas.
- A opção RESP é apresentada mostrando a programação estruturada no CICS.
- As opções e técnicas de tendências de processamento de exceções futuras são apresentadas.
- Comando HANDLE AID.
- O bloco de interface de execução é explicado junto com o DFHAID.
COMUNICAÇÕES DE TERMINAIS
- Conceitos de telecomunicações e VTAM são introduzidos. 3270 fundamentos de processamento são explicados.
- A transmissão de dados através de mapas é apresentada, e é introduzido o Suporte Básico de Mapeamento (BMS) para construir mapas (geradores de mapas são discutidos).
SUPORTE BÁSICO DE MAPEAMENTO
- Os conceitos de Mapa Físico e DSECT são explicados.
- Definindo um Mapset, a macro DFHMSD, com suas opções e padrões.
- Definindo um Mapa, a macro DFHMDI, com suas opções e padrões.
- Definindo um Campo, a macro DFHMDF, com suas opções e padrões.
COMANDOS DE MAPA
- O comando SEND MAP para gerar o mapa BMS com suas funções é explicado.
- São oferecidos os conceitos MAPONLY/DATAONLY para redução de custos de transmissão.
- O comando RECEIVE MAP para inserir dados pseudoconversacionalmente.
- Os campos do copybook DSECT são explicados em detalhes. O comprimento, atributo e sinalizadores apagados juntamente com os campos de dados de entrada e saída são discutidos. Atributos estendidos (cor, realce etc.) são apresentados.
- O uso de Modified Data Tags (MDT) é discutido.
OPERAÇÕES DE ARQUIVO
- Os conceitos de arquivo VSAM são introduzidos. A interação CICS/VSAM é explicada.
- Os comandos do arquivo KSDS/ESDS/RRDS (READ, WRITE etc.) juntamente com suas opções são explicados.
- Problemas de bloqueio de nível de registro e atualização simultânea são explicados.
- As armadilhas genéricas de DELETE são mostradas.
- As funções BROWSE (para frente e para trás) são apresentadas.
ARMAZENAMENTO TEMPORÁRIO
- Uma visão geral do armazenamento temporário, que enfatizará o conceito de bloco de rascunho, é apresentada junto com exemplos.
- Os comandos e problemas com soluções sugeridas são apresentados.
- CEBR é explicado.
- As mudanças futuras no armazenamento temporário são explicadas.
DADOS TRANSITÓRIOS
- As filas INTRAPARTITION e EXTRAPARTITION são explicadas e as diferenças estabelecidas.
- O TRIGGER LEVER e REUSE=YES são discutidos junto com quantas empresas os utilizam atualmente.
- Como as filas TD são criadas por meio das entradas da Tabela de Controle de Destino (DCT) é abordada.
- Os comandos WRITEQ TD, READQ TD e DELETQ TD são explicados com exemplos.
CONTROLE INTERNO
- As opções INTERVAL e TIME para os comandos são explicadas.
- A necessidade de processamento assíncrono (multi-threading) é discutida.
- Os comandos START, RETRIEVE, DELAY, CANCEL, ASKTIME, FORMATTIME são cobertos.
- START vs. RETURN IMEDIATE é debatido.
TRANSAÇÕES CICS
- É fornecida uma visão geral das Transações do aplicativo Fornecido pelo CICS.
- CEMT é explicado, com seus perigos.
- O CEDF é usado em um ambiente prático.
- CEDX é explicado.
- Os conceitos do CECI são mostrados.
- O CMAC é usado para analisar mensagens DFH e códigos Abend.
- CRTE é explicado.