IMS DB - Programação



Um programa de aplicação que inclui DL/I as chamadas não pode executar diretamente. Em vez disso, o JCL é necessária para desencadear o IMS DL/I lote módulo. Inicialização do módulo em lote no IMS é DFSRRC00. O programa aplicativo e o DL/I módulo executam em conjunto. O diagrama a seguir mostra a estrutura de um programa aplicativo que inclui DL/I chamadas para acessar um banco de dados.

DL Módulo

As interfaces de programação de aplicativos com o IMS DL/I módulos através dos seguintes elementos do programa:

  • Uma entrada declaração especifica que os PCB são utilizados pelo programa.

  • A PCB-máscara co-relaciona-se com as informações preservadas no PCB pré-construídos que recebe informações de retorno do IMS.

  • O insumo é usado para transmissão de dados e de segmentos de dados do IMS.

  • As chamadas para a DL/eu especificar as funções de processamento, tais como buscar, inserir, excluir, substituir, etc.

  • Verificar os códigos de Status é utilizado para verificar o SQL código de retorno da opção de processamento especificados para informar se a operação foi bem sucedida ou não.

  • O termo é usado para terminar o processamento do programa aplicativo que inclui o DL/I.

Layout Segmentos

A partir de agora, nós aprendemos que o IMS é constituído de segmentos que são usados em alto-nível linguagens de programação para acessar os dados. Considere os seguintes dados DO IMS estrutura de uma biblioteca que já vimos anteriormente e podemos ver aqui o layout de seus segmentos em COBOL:

Traçado
01 LIBRARY-SEGMENT.
   05 BOOK-ID        PIC X(5).
   05 ISSUE-DATE     PIC X(10).
   05 RETURN-DATE    PIC X(10).
   05 STUDENT-ID     PIC A(25).
	
01 BOOK-SEGMENT.
   05 BOOK-ID        PIC X(5).
   05 BOOK-NAME      PIC A(30).
   05 AUTHOR         PIC A(25).
	
01 STUDENT-SEGMENT.
   05 STUDENT-ID     PIC X(5).
   05 STUDENT-NAME   PIC A(25).
   05 DIVISION       PIC X(10).

Visão geral do Programa Aplicativo

A estrutura de uma aplicação IMS programa é diferente do que a de um não-IMS programa aplicativo. O programa IMS não podem ser executados diretamente; em vez disso, ela é sempre chamado como uma sub-rotina. Uma aplicação IMS programa consiste de Blocos Especificações Programa permitindo a visualização dos dados do IMS.

O programa aplicativo e o PSBs ligadas a esse programa são carregados quando nós executamos um programa aplicativo que inclui O IMS DL/I módulos. Em seguida, a chamada pedidos disparados por programas de aplicação são executados pelo módulo do IMS.

Serviços IMS

Os seguintes serviços IMS são usados pelo programa aplicativo.

  • Acessando os registros da base de dados
  • O IMS comanda Emissora
  • As chamadas do serviço IMS Emissão
  • O Checkpoint chamadas
  • Sync solicita
  • Enviar ou receber mensagens de terminais usuário on-line
Advertisements