Ein Anwendungsprogramm, welche DL umfasst / I Anrufe können nicht direkt ausgeführt werden. Stattdessen wird eine JCL erforderlich, um die IMS DL / I Charge Modul auslösen. Die Batch-Initialisierungsmodul in IMS ist DFSRRC00. Das Anwendungs programm und der DL / I-Modul zusammen. Das folgende Diagramm zeigt die Struktur eines Anwendungsprogramms, das DL umfasst / I ruft auf eine Datenbank zugreifen.
Die Anwendungsprogramm-Schnittstellen mit IMS DL / I-Module über den folgenden Programmelementen:
Ein ENTRY-Anweisung gibt an, dass die Leiterplatten werden von dem Programm genutzt wird.
Ein PCB-Maske Co- bezieht sich mit den Informationen in der Pre-gebaut PCB, die geben Informationen aus dem IMS erhält erhalten.
Eine Input-Output-Bereich ist verwendet für die Übergabe von Daten-Segmente zu und von der IMS-Datenbank wird.
Anrufe auf DL / I spezifizieren Verarbeitungs funktionen, wie zu holen, einfügen, löschen, ersetzen, etc.
Überprüfen Sie Statuscodes verwendet wird, um prüfen die SQL-Return-Code von Verarbeitungs option spezifizieren wurden, zu informieren, ob die Operation erfolgreich war oder nicht.
Ein Terminate-Anweisung wird verwendet, um die Verarbeitung des Anwendungsprogramms, das die DL / I enthält zu beenden.
Ab sofort haben wir gelernt, dass der IMS besteht aus Segmenten, die in High-Level-Programmiersprachen verwendet werden, um Daten zugreifen. Betrachten Sie das folgende IMS-Datenbankstruktur einer Bibliothek, die wir bereits gesehen haben, und hier sehen wir das Layout seiner Segmente in 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).
Die Struktur eines IMS-Anwendungsprogramm unterscheidet sich von der eines Nicht-IMS-Anwendungsprogramm. Ein IMS-Programm kann nicht direkt ausgeführt werden; sondern es wird stets als Unterprogramm aufgerufen. Ein IMS-Anwendungsprogramm besteht aus Programmspezifikationsblöcke, um einen Blick auf die IMS-Datenbank zu schaffen.
Das Anwendungsprogramm und die PSBs zu diesem Programm verknüpft werden geladen, wenn wir führen Sie ein Anwendungsprogramm, das IMS-DL / I-Module umfasst. Dann wird in der Aufforderung durch die Anwendungsprogramme ausgelöst werden durch die IMS-Modul ausgeführt wird. .
Folgende IMS-Dienste werden von dem Anwendungsprogramm verwendet: