IMS DB SSA

SSA står for Segment Søke argumenter. SSA brukes til å identifisere forekomsten segmentet i bruk. Det er en valgfri parameter. Vi kan omfatte hvilket som helst antall av RS-avhengig av kravet. Det finnes to typer av RS-:

Ukvalifisert SSA

Kvalifisert SSA

Ukvalifisert SSA

En ukvalifisert SSA gir navnet på segmentet å være brukes inne anropet. Gitt nedenfor er syntaksen til en ubetinget SSA:
01 ukvalifisert-SSA. 05 Segment-NAME PIC X (8). 05 FILLER PIC X VERDI SPACE

Hovedpunktene i ukvalifisert SSA er som følger:..

  • En grunnleggende ukvalifisert SSA er 9 byte

    De første 8 bytes holde segmentet navn som blir brukt for behandling.

    Den siste byte inneholder alltid plass.

    DL /I bruksområder den siste byte for å avgjøre hvilken type SSA.

    For å få tilgang til et bestemt segment, flytte navnet på segmentet i segment NAME feltet.

    Følgende bilder viser strukturer av ukvalifiserte og kvalifiserte RS-:

    Kvalifisert SSA

    En kvalifisert SSA gir segmentet type med den spesifikke database forekomsten av et segment. Gitt nedenfor er syntaksen til en kvalifisert SSA:
    01 KVALIFISERT-SSA. 05 Segment-NAME PIC X (8). 05 FILLER PIC X VERDI '('. 05 FIELD-NAME PIC X (8). 05 REL-OPR PIC X (2). 05 SØK-VERDI PIC X (n). 05 FILLER PIC X (n + 1) VERDI ' ) '

    Hovedpunktene i kvalifisert SSA er som følger:..

    De første 8 bytes av en kvalifisert SSA holder segment navn som brukes for behandling

    Den niende byte er en venstreparentes '('.

    De neste 8 byte med start fra den tiende stilling angir feltnavn som vi vil søke.


    Etter navnefeltet, i det 18. og 19. stillinger oppgir vi to-karakter relasjonsoperatørkode.

    Så vi spesifisere feltverdi og i siste byte, det er en riktig parentes ')'.
    bilder

    Tabellen nedenfor viser de relasjonelle operatører som brukes i en kvalifisert SSA.
    Relasjonsoperatør
    Symbol
    Beskrivelse
    EQ = EqualNE ~ = ˜ Ikke equalGT > Greater thanGE > = større enn eller equalLT < < Mindre thanLE < = mindre enn eller lik
    kommandokoder

    Kommando koder brukes for å forbedre funksjonaliteten til DL /I samtaler. Kommandokoder redusere antall DL /I anrop, noe som gjør programmene enkel. Dessuten forbedrer ytelsen som det antall anrop reduseres. Følgende bilde viser hvordan kommandokoder brukes i ukvalifisert og kvalifisert RS-:

    Hovedpunktene i kommandokoder er som følger:

    For å bruke kommandokoder, angir en stjerne i niende plasseringen av SSA som vist på bildet over.

    Kommando-kode er kodet på tiende plass.

    Fra 10. plass og utover, DL /Jeg anser alle tegn til å være kommandokoder til den støter på en plass for en ubetinget SSA og en venstre parentes for en kvalifisert SSA.

    Følgende tabell viser listen over kommandokoder brukes i SSA:
    Command Kode
    Beskrivelse
    CConcatenated KeyDPath CallFFirst OccurrenceLLast OccurrenceNPath Call IgnorePSet ParentageQEnqueue SegmentUMaintain Posisjon på dette levelVMaintain Posisjon på dette og alle ovennevnte nivåer-Null Command Kode
    Flere Kvalifikasjoner

    De grunnleggende punkter av flere kvalifikasjoner er som følger:.

    Flere kvalifikasjoner er nødvendig når vi trenger å bruke to eller flere kvalifikasjoner eller felt for sammenligning
    < li>

    Vi bruker boolske operatorer som AND og OR for å koble sammen to eller flere kvalifikasjoner.

    Flere kvalifikasjoner kan brukes når vi ønsker å behandle et segment basert på en rekke mulige verdier for et enkelt felt

    Gitt nedenfor er syntaksen til flere Kvalifikasjoner:.
    01 KVALIFISERT-SSA. 05 Segment-NAME PIC X (8). 05 FILLER PIC X VERDI '('. 05 FIELD-NAVN1 PIC X (8). 05 REL-OPR PIC X (2). 05 SØK-VALUE1 PIC X (m). 05 MUL-QUAL PIC X VERDI '&'. 05 FIELD-NAME2 PIC X (8). 05 REL-OPR PIC X (2). 05 SØK-VALUE2 PIC X (n). 05 FILLER PIC X (n + 1) VERDI ') ".

    MUL-QUAL er en kortvarig for flere QUALIification der vi kan gi boolske operatører som AND eller OR. Anmeldelser



    Previous: