IMS DB - PROGRAMMIERUNG



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.

DL-Modul

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.

Segments Layout

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:

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

Applikationsprogramm-Übersicht

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

IMS Dienstleistungen

Folgende IMS-Dienste werden von dem Anwendungsprogramm verwendet:

  • Der Zugriff auf Datenbankdatensätze
  • ausstellenden IMS-Kommandos
  • ausstellenden service Anruf
  • Kontrollpunkt ruft
  • Sync ruft
  • Senden oder Empfangen von Nachrichten von Online-Nutzerterminals
Advertisements