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.
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.
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:
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).
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.
Los siguientes servicios IMS son utilizados por el programa de aplicación: