IMS DB - Programacin



Un programa de aplicacin que incluye DL/I, se pide no puede ejecutar directamente. En su lugar, un JCL es requerido para disparar el IMS DL/I mdulo de proceso por lotes. El mdulo de inicializacin lote IMS es DFSRRC00. El programa de aplicacin y el DL/I mdulo ejecutar juntos. El siguiente diagrama muestra la estructura de un programa de aplicacin que incluye DL/I, se pide para acceder a una base de datos.

Mdulo DL

Las interfaces de programacin de aplicaciones con IMS DL/I mdulos a travs de los siguiente elementos del programa:

  • Una entrada especifica que los PCB son utilizados por el programa.

  • UN PCB-mscara co-se relaciona con la informacin conservada en el pre-construidos PCB que recibe informacin de retorno del IMS.

  • Una zona Input-Output se utiliza para pasar a segmentos de datos y de la base de datos de IMS.

  • Las llamadas a DL/I especificar las funciones de procesamiento, como obtener, insertar, eliminar, sustituir, etc.

  • Verificar los cdigos de estado se utiliza para verificar el SQL cdigo de retorno de la opcin de transformacin especificado para informar si la operacin fue exitosa o no.

  • A Terminar instruccin se utiliza para poner fin a la tramitacin de los programas de aplicacin que incluye el DL/I.

Diseo Segmentos

En la actualidad, nos enteramos de que la IMS consiste en segmentos que se utilizan en lenguajes de programacin de alto nivel para acceder a los datos. Considere la siguiente estructura de la base de datos de IMS una biblioteca que ya hemos visto anteriormente y aqu podemos ver el diseo de sus segmentos en COBOL:

disposicin
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).

Descripcin general del programa Aplicacin

La estructura de la aplicacin IMS programa es diferente de la de un no-IMS programa de aplicacin. Un programa SIF no puede ser ejecutado directamente, sino que siempre se llama a una subrutina. Un programa de aplicacin IMS Programa Especificacin consta de bloques para proporcionar una visin de la base de datos de IMS.

El programa de aplicacin y los rganos subsidiarios principales vinculados a este programa se cargan cuando ejecutamos un programa de aplicacin que incluye IMS DL/I mdulos. A continuacin, las solicitudes de llamadas activado por los programas de aplicacin se ejecutan por el SIV.

Servicios IMS

Los siguientes servicios IMS son utilizados por el programa de aplicacin:

  • Acceder a la base de datos registros
  • Emitir los comandos del IMS
  • IMS Emisin llamadas de servicio
  • Control de llamadas
  • Sincronizar las llamadas
  • Enviar o recibir mensajes de los terminales de usuario en lnea
Advertisements