IMS DB - Programación



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

Módulo DL

Las interfaces de programación de aplicaciones con IMS DL/I módulos a través de los siguiente elementos del programa:

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

  • UN PCB-máscara co-se relaciona con la información conservada en el pre-construidos PCB que recibe información 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 códigos de estado se utiliza para verificar el SQL código de retorno de la opción de transformación especificado para informar si la operación fue exitosa o no.

  • A Terminar instrucción se utiliza para poner fin a la tramitación de los programas de aplicación que incluye el DL/I.

Diseño Segmentos

En la actualidad, nos enteramos de que la IMS consiste en segmentos que se utilizan en lenguajes de programación 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 diseño de sus segmentos en COBOL:

disposición
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).

Descripción general del programa Aplicación

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

El programa de aplicación y los órganos subsidiarios principales vinculados a este programa se cargan cuando ejecutamos un programa de aplicación que incluye IMS DL/I módulos. A continuación, las solicitudes de llamadas activado por los programas de aplicación se ejecutan por el SIV.

Servicios IMS

Los siguientes servicios IMS son utilizados por el programa de aplicación:

  • Acceder a la base de datos registros
  • Emitir los comandos del IMS
  • IMS Emisión llamadas de servicio
  • Control de llamadas
  • Sincronizar las llamadas
  • Enviar o recibir mensajes de los terminales de usuario en línea
Advertisements