CICS - Transações
As transações CICS são usadas para executar várias operações na região CICS. Estaremos discutindo as transações importantes do CICS fornecidas pela IBM em detalhes.
CESN
CESN é conhecido como CICS Execute Sign On.
CESN é usado para fazer logon na região CICS.
Precisamos fornecer o ID do usuário e a senha fornecidos pelo administrador do CICS para fazer logon no CICS. A captura de tela a seguir mostra a aparência da tela de login -
CEDA
CEDA é conhecido como CICS Execute Definition and Administration. É usado por Administradores de Sistema CICS para definir entradas de tabela CICS e outras atividades de administração.
CEMT
CEMT é conhecido como CICS Execute Master Terminal. É usado para consultar e atualizar o status de ambientes CICS e também para outras operações do sistema.
Usando o comando CEMT, podemos gerenciar transações, tarefas, arquivos, programas, etc.
Para obter todas as opções possíveis, digite CEMT e pressione ENTER. Ele exibirá todas as opções.
CEMT é basicamente usado para carregar um novo programa no CICS ou para carregar uma nova cópia do programa no CICS após o programa ou mapset ser alterado.
Exemplo
Pode-se substituir o status do arquivo exibido para alterá-lo. O exemplo a seguir mostra como fechar um arquivo -
CEMT
** Press ENTER & Following Screen is displayed **
STATUS: ENTER ONE OF THE FOLLOWING
Inquire
Perform
Set
** Command to close a file **
CEMT SET FILE (file-name)
CEMT I FILE (file-name)
CECI
CECI é conhecido como CICS Execute Command Interpreter. Muitos comandos CICS podem ser executados usando CECI.
CECI é usado para verificar a sintaxe do comando. Ele executa o comando, apenas se a sintaxe estiver correta.
Digite a opção CECI na tela CICS vazia depois de efetuar login. Ela fornece a lista de opções disponíveis.
Exemplo
O exemplo a seguir mostra como enviar dados de saída mapeados para o terminal. Estaremos discutindo sobre o MAPS nos próximos módulos.
CECI SEND MAP (map-name) MAPSET (mapset-name) ERASE
CEDF
O CEDF é conhecido como CICS Execute Debug Facility. Ele é usado para depurar o programa passo a passo, o que ajuda a encontrar os erros.
Digite CEDF e pressione Enter na região CICS. O terminal está no modo EDF a mensagem será exibida. Agora digite o ID da transação e pressione a tecla Enter. Após a iniciação, com cada tecla enter, uma linha é executada. Antes de executar qualquer comando CICS, mostra a tela na qual podemos modificar os valores antes de prosseguir.
CMAC
O CMAC é conhecido como CICS Messages for Abend Codes. É usado para localizar a explicação e os motivos dos códigos de abend do CICS.
Exemplo
O exemplo a seguir mostra como verificar os detalhes de um código Abend -
CMAC abend-code
CESF
CESF é conhecido como CICS Execute Sign Off. É usado para fazer o Sign Off da região CICS.
Exemplo
O exemplo a seguir mostra como fazer logoff da região CICS -
CESF LOGOFF
CEBR
CEBR é conhecido como CICS Execute Temporary storage Browse. É usado para exibir o conteúdo de uma fila de armazenamento temporário ou TSQ.
CEBR é usado durante a depuração para verificar se os itens da fila estão sendo gravados e recuperados corretamente. Discutiremos mais sobre o TSQ nos próximos módulos.
Exemplo
O exemplo a seguir mostra como invocar o comando CEBR -
CEBR queue-id
Conceitos CICS
Cada comando pode ser obtido executando uma série de macros CICS. Discutiremos alguns recursos básicos que nos ajudarão a entender melhor os conceitos -
Multitarefa
Este recurso do sistema operacional permite que mais de uma tarefa seja executada simultaneamente. A tarefa pode ser compartilhar o mesmo programa ou usar programas diferentes. O CICS planeja a tarefa em sua própria região.
Multi-threading
Este recurso do sistema operacional permite que mais de uma tarefa seja executada simultaneamente, compartilhando o mesmo programa. Para que o multi-threading seja possível, um programa de aplicação deve ser umre-entrant program sob o sistema operacional ou um quasi-reentrant sob o CICS.
Reentrada
Um programa reentrante é aquele que não se modifica e pode reentrar por si mesmo e continuar o processamento após uma interrupção do sistema operacional.
Quase-reentrada
Um programa quase reentrante é um programa reentrante no ambiente CICS. O CICS garante a reentrada adquirindo uma área de armazenamento exclusiva para cada tarefa. Entre os comandos do CICS, o CICS tem o direito exclusivo de usar os recursos da CPU e pode executar outros comandos do CICS de outras tarefas.
Às vezes, muitos usuários estão usando o mesmo programa simultaneamente; este é o que chamamosmulti-threading. Por exemplo, vamos supor que 50 usuários estejam usando um programa A. Aqui, o CICS fornecerá 50 armazenamento de trabalho para esse programa, mas uma Divisão de Procedimento. E esta técnica é conhecida comoquasi-reentrancy.