IMS DB PROGRAMMING

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

  • < p> En oppføring uttalelse presiserer at PCB benyttes av programmet.

    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.

  • Tilgang databaseposter

    Utstedelse IMS-kommandoer

    Utstedelse IMS servicebesøk

    Checkpoint kaller

    Sync kaller

    Sender eller mottar meldinger fra elektroniske brukerterminaler < .no>