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