23.07.2013 Views

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

skjermbildet kan du oppgi navnet på filen eller spørringen som inneholder den avhengige verdien,<br />

biblioteket eller filen som filen eller spørringen oppbevares i, og hvis den avhengige verdien ligger i en fil,<br />

navnet på komponenten.<br />

Eksempel på samkjøring av en avhengig kolonneliste<br />

Et firma sender ut brev til kunder som har en kredittgrense på mer enn 5000. Hvert brev skal inneholde en<br />

liste over varene kunden har kjøpt og prisene på dem. Dokumentet begynner med “Til:” etterfulgt av en<br />

instruksjon for likelydende dokumenter for kundens navnefelt. Dette navnefeltet, NAVN, er hentet fra en<br />

spørring kalt SPR1 i biblioteket KUND. (SPR1 er basert på kredittinformasjonsfilen, KUN89. SPR1 velger bare ut<br />

poster som har en kredittgrense på mer enn 5000 kroner.)<br />

I selve brevet ser du linjen “Dette har du kjøpt:” Under denne linjen er det kolonnelisteinstruksjoner for to<br />

felt, en for varetype og en for pris. Begge instruksjonene refererer til SPR2 som ligger i biblioteket KUND. På<br />

det tilhørende skjermbildet Velge poster har SPR2 sammenlikningen KUNNAVN EQ :NAVN. KUNNAVN er<br />

navnefeltet i filen som inneholder en kundeliste som blir brukt i SPR2. På det tilhørende skjermbildet Oppgi<br />

kvalifikatorer for avhengig verdi, oppgir SPR2 at feltet NAVN ligger i spørringen SPR1, som også ligger i<br />

biblioteket KUND.<br />

Det blir laget ett brev for hver post som blir valgt ut av SPR1, dvs. for hver kunde som har en kredittgrense<br />

på over 5000 kroner. Brevet blir adressert til kunden med navnet som står i feltet NAVN i denne posten. Det<br />

kan være enklere å forstå hvordan en avhengig verdi virker ved å illustrere det med et brev, for eksempel<br />

brevet til J.S.Andersen. For dette brevet er sammenlikningen KUNNAVN EQ :NAVN i realiteten KUNNAVN EQ 'J.<br />

S. Alison'. For hver post i kundelisten der KUNNAVN har verdien ‘J.S. Andersen’ blir varetype og pris<br />

satt inn i brevet.<br />

I brevet kan det være oppført flere varetyper og priser. Hvis kunden ikke har kjøpt noe, blir det ikke sendt<br />

noe brev.<br />

Til: ¬&NAVN<br />

Denne instruksjonen gjelder for likelydende dokumenter og refererer til<br />

spørringen QRY1 i biblioteket CUST.<br />

Takk for handelen. Mange av våre kunder setter pris på en årsoversikt. Dette har<br />

du kjøpt i år:<br />

Varetype Pris<br />

--------------------- ------<br />

¬&ITEM ¬&PRICE<br />

Begge disse instruksjonene er kolonnelister og<br />

refererer til spørringen QRY2 i biblioteket CUST.<br />

Når brevet blir skrevet ut, ser det slik ut:<br />

106 <strong>Brukerhåndbok</strong> i <strong>Query</strong>/<strong>400</strong> V5R1<br />

RBAF9507-0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!