COBOL Dicas
  • Home
  • COBOL
  • CICS
  • DB2
  • JCL
  • Códigos de Erro
  • Exemplos de Código
  • Fórum
  • Blog / Notícias
  • YouTube
  • 🔷 O que é CICS?
  • 🔷 Command Level
  • 🔷 Construção de um Mapa BMS
  • 🔷 O que é a macro DFHMDF?
  • 🔷 O que é a macro DFHMDI?
  • 🔷 O que é a macro DFHMSD?
  • 🔷 Retorno dos Comandos CICS
  • 🔷 Bloco de interface EXEC (EXEC Interface Block)
  • 🔷 Identificador de Atenção (EIBAID)

Comandos CICS

  • 🔷 EXEC CICS ABEND
  • 🔷 EXEC CICS ADDRESS
  • 🔷 EXEC CICS ASKTIME
  • 🔷 EXEC CICS ASSIGN
  • 🔷 EXEC CICS BIF DEEDIT
  • 🔷 EXEC CICS CANCEL
  • 🔷 EXEC CICS DELAY
  • 🔷 EXEC CICS DELETE
  • 🔷 EXEC CICS DELETEQ TD
  • 🔷 EXEC CICS DELETEQ TS
  • 🔷 EXEC CICS DEQ
  • 🔷 EXEC CICS ENDBR
  • 🔷 EXEC CICS ENQ
  • 🔷 EXEC CICS FORMATTIME
  • 🔷 EXEC CICS HANDLE ABEND
  • 🔷 EXEC CICS HANDLE CONDITION
  • 🔷 EXEC CICS IGNORE CONDITION
  • 🔷 EXEC CICS LINK
  • 🔷 EXEC CICS READ
  • 🔷 EXEC CICS READNEXT
  • 🔷 EXEC CICS READPREV
  • 🔷 EXEC CICS READQ TD
  • 🔷 EXEC CICS READQ TS
  • 🔷 EXEC CICS RECEIVE MAP
  • 🔷 EXEC CICS RETRIEVE
  • 🔷 EXEC CICS RETURN
  • 🔷 EXEC CICS REWRITE
  • 🔷 EXEC CICS SEND MAP
  • 🔷 EXEC CICS START
  • 🔷 EXEC CICS STARTBR
  • 🔷 EXEC CICS SUSPEND
  • 🔷 EXEC CICS SYNCPOINT
  • 🔷 EXEC CICS SYNCPOINT ROLLBACK
  • 🔷 EXEC CICS WRITE
  • 🔷 EXEC CICS WRITEQ TD
  • 🔷 EXEC CICS WRITEQ TS
  • 🔷 EXEC CICS XCTL
  1. Início
  2. CICS

🔷 O que é CICS?

🧠 Explicação

CICS (Customer Information Control System) é um sistema de processamento de transações desenvolvido pela IBM. Ele permite a criação de aplicações interativas (online) e também suporta o processamento em batch, sendo amplamente utilizado em ambientes mainframe para aplicações críticas de negócios.

Seu principal objetivo é gerenciar milhares de transações simultâneas com alta disponibilidade e desempenho, facilitando a comunicação entre terminais e programas, além de integrar com bancos de dados como DB2, VSAM, ADABAS, entre outros.

🛠️ Usos mais comuns

  • Criar sistemas interativos via tela (transações online)

  • Gerenciar acesso concorrente a arquivos e bancos de dados

  • Controlar e monitorar transações em tempo real

  • Interligar terminais físicos e sistemas distribuídos ao mainframe

  • Rodar programas escritos em COBOL, Assembler, PL/I, RPG, entre outros

🧾 Conceitos principais

🧩 Transação

É uma unidade de trabalho iniciada por um identificador (TRANSACTION ID). Executa um programa ou conjunto de comandos.

🗂️ Mapa (MAP/MAPSET)

Estrutura que define a interface da tela apresentada ao usuário. Criado por meio do BMS (Basic Mapping Support).

🖥️ Região CICS

Instância de execução do ambiente CICS. É possível ter várias regiões rodando de forma independente em um mesmo sistema.

🔗 EXEC CICS

Sintaxe padrão para invocar comandos CICS em programas COBOL:

EXEC CICS
    SEND MAPSET('TELA1') MAP('TELA01')
END-EXEC.

🗄️ Tabelas de Controle do CICS

Sigla Nome Função Principal
TCT Terminal Control Table Gerencia os terminais conectados
KCT Task Control Table Controla tarefas/serviços ativos
PCT Program Control Table Mapeia os programas disponíveis
TCP Transaction Control Program Controla as transações definidas
FCT File Control Table Gerencia arquivos disponíveis no CICS
 

📋 Recursos do CICS

  • Gerencia tarefas simultâneas com isolamento de usuários

  • Permite múltiplas regiões rodando paralelamente

  • Integração direta com arquivos e bancos de dados

  • Possui gerenciamento de memória e arquivos próprios

  • Atua como um sistema operacional dentro do sistema operacional

💡 Dicas

  • O Command Level CICS é o padrão moderno, sendo mais legível e compatível com COBOL.

  • O Macro Level CICS está obsoleto e só é usado para manutenção de sistemas legados.

  • Use MAPSETs para criar telas amigáveis e padronizadas.

  • Toda transação deve ter um TRANSACTION ID definido na tabela PCT.

  • O CICS facilita a modularização e o reaproveitamento de código.

 

✅ Conclusão

O CICS é uma plataforma robusta de processamento de transações, essencial no universo mainframe. Ele permite que aplicações COBOL interajam com o usuário via tela, acessem arquivos e bancos de dados em tempo real, com segurança e alta performance. É um dos pilares do desenvolvimento empresarial em sistemas IBM z/OS e continua sendo amplamente utilizado em instituições financeiras, governos e grandes corporações.

Tópicos recentes - CICS

  • Sua primeira aplicação no CICS: como foi? - por: bopnet

Siga o COBOL Dicas

  • 📺 YouTube | 📘 Facebook | 💼 LinkedIn | 🐦 X (Twitter) | 📷 Instagram | 💬 Fórum COBOL | 📂 GitHub | ✉️ E-mail

© 2025 COBOL Dicas | Powered by Joomla | Desenvolvido por José Roberto

  • ⚖️ Direito de Conteúdo
  • ❓ FAQ / Guia Rápido
  • 📩 Contato
  • 📜 Informações Legais
  • 🔒 Política de Privacidade
  • 👤 Quem Somos