Et program som inkluderer DL /I samtaler kan ikke kjøre direkte. I stedet er en JCL nødvendig for å utløse IMS DL /I batch-modulen. Batchen initialisering modul i IMS er DFSRRC00. Brukerprogrammet og DL /I modul utføre sammen. Diagrammet nedenfor viser oppbyggingen av et program som inkluderer DL /I samtaler for å få tilgang til en database
Application Programming Interface med IMS DL /I modulene via følgende programelementer:.
En PCB-maske co-relatert med informasjonen bevart i pre-bygget PCB som mottar returnere informasjon fra IMS.
En Input-Output området brukes for bestått datasegmenter til og fra IMS database.
Samtaler til DL /I spesifisere prosesseringsfunksjoner som hente, sette inn, slette, erstatte, etc.
Sjekk status Koder brukes til å kontrollere SQL-returkoden for behandling alternativet er spesifisert for å informere om operasjonen var vellykket eller ikke.
En avslutte setningen brukes til å avslutte behandlingen av søknaden program som inkluderer DL /I.
bilder
Segments Layout
Per nå har vi lært at IMS består av segmenter som brukes i høynivå programmeringsspråk for å få tilgang til data. Tenk deg følgende IMS database struktur av et bibliotek som vi har sett tidligere, og her ser vi utformingen av sine segmenter i COBOL:
01 LIBRARY-segmentet. 05 BOOK-ID PIC X (5). 05 UTGAVE-DATE PIC X (10). 05 RETURN-DATE PIC X (10). 05 STUDENT-ID PIC A (25). 01 BOOK-segmentet. 05 BOOK-ID PIC X (5). 05 BOOK-NAVN PIC A (30). 05 FORFATTER PIC A (25). 01 STUDENT-segmentet. 05 STUDENT-ID PIC X (5). 05 STUDENT-NAVN PIC A (25). 05 DIVISION PIC X (10).
Application Program Oversikt
Strukturen i en IMS program er forskjellig fra en ikke-IMS program. En IMS programmet kan ikke kjøres direkte; snarere er det alltid kalt som en subrutine. En IMS program består av programmet spesifikasjonen Blocks å gi en visning av IMS database.
Applikasjonen og PSBs knyttet til at programmet er lastet når vi kjøre et program som inkluderer IMS DL /I moduler. Deretter ringe forespørsler utløst av applikasjonene er utført av IMS-modulen
IMS Tjenester
Følgende IMS tjenester brukes av applikasjonen.
Utstedelse IMS-kommandoer
Utstedelse IMS servicebesøk
Checkpoint kaller
Sync kaller
Sender eller mottar meldinger fra elektroniske brukerterminaler < .no>