Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Definere utdata til databasefil<br />
Velg og trykk på Enter.<br />
(Definisjonen som er skrevet ut, viser postoppsett i utdatafilen.)<br />
Fil......... QQRYOUT Navn, F4 for liste<br />
Bibliotek. ..... QGPL Navn, F4 for liste<br />
Komponent....... *FILE Navn, *FIRST, *FILE, F4 for liste<br />
Data i filen . . . . . 1 1=Ny fil 2=Erstatte fil<br />
3=Ny komponent 4=Erstatte komponent<br />
5=Tilføye til komponent<br />
Forennyfil:<br />
Autorisasjon .... *LIBCRTAUT *LIBCRTAUT, *CHANGE, *ALL<br />
*EXCLUDE, *USE<br />
navn på autorisasjonsliste<br />
Tekst. . . ..... ______________________________________________<br />
Skrive ut definisjon . N Y=Ja, N=Nei<br />
F3=Avslutt F4=Forespørsel F5=Rapport F10=Behandle/forrige<br />
F12=Avbryt F13=Oppsett F18=Filer<br />
Følg de neste punktene når du skal definere spørringen og avgjøre om resultatet skal lagres i en<br />
databasefil:<br />
v Med mindre du bruker lister for å velge dem, blir ikke navnene på fil og bibliotek, eller autorisasjonen til<br />
å bruke dem, kontrollert på dette skjermbildet. Programmet kontrollerer heller ikke om de faktisk finnes<br />
på systemet. De blir først kontrollert når spørringen blir kjørt, og da blir også filen kontrollert slik at det<br />
virkelig er en databasefil som blir brukt.<br />
v <strong>Query</strong>/<strong>400</strong> kan ikke legge data inn i en fil når det kjører en spørring som henter data fra denne filen.<br />
Selv om du kan oppgi en fil du har valgt som inndatafil for denne spørringen, kan du ikke kjøre<br />
spørringen uten å overstyre filvalget.<br />
v Hvis du bare skal ha utregningene og det oppstår overflyt i utregningene i et numerisk felt, blir det satt<br />
inn 9-tall i feltet i stedet for data. Hvis feltet inneholder flytetalldata, blir det satt inn nuller (0). Hvis feltet<br />
inneholder dato- eller systemtiddata, blir den siste verdien brukt. Overflytindikatoren inneholder en<br />
stjerne (*) når det har oppstått overflyt i et av utregningsfeltene.<br />
v Hvis du bare endrer verdien i feltet Bibliotek blir ikke opplysningene du har gitt på skjermbildet Definere<br />
utdata til databasefil, lagret når du definerer spørringen. Hvis du kjører en spørring uten at du har<br />
oppgitt noen opplysninger, bruker <strong>Query</strong> det biblioteket som er oppgitt i profilen. Når du endrer verdien i<br />
feltet Bibliotek, blir brukerprofilen i <strong>Query</strong>/<strong>400</strong> oppdatert.<br />
v <strong>Query</strong>/<strong>400</strong> bygger en ny fildefinisjon som samsvarer med attributtene til spørredataene hvis en fil blir<br />
opprettet eller erstattet. I motsatt fall blir ikke fildefinisjonen endret, og spørredataene må kanskje<br />
konverteres når de legges i filen.<br />
Hvordan du bruker en eksisterende fildefinisjon for utdata<br />
Verdiene i et felt som kan inneholde nullverdier, kan plasseres i et felt som ikke kan inneholde nullverdier.<br />
Den første nullen som blir oppdaget, forårsaker en feil som gjør at behandlingen av utdataene blir<br />
avsluttet.<br />
Verdiene i felt for dato, klokkeslett eller systemtid kan plasseres i et felt som har den samme datatypen,<br />
uansett om formatene eller skilletegnene er forskjellige.<br />
Merk: Dette kan forårsake uventede resultater hvis en datoverdi utenfor verdiområdet fra 1940 til 2039<br />
plasseres i et felt som har et tosifret årsformat. Verdien vises som plusstegn (++++++) i en rapport.<br />
For å unngå dette bør du bruke CHAR-funksjonene for å se dataene i et firesifret årsformat når du<br />
kjører en spørring, eller endre attributtene til feltet til et firesifret årsformat.<br />
Kapittel 13. Velge type og form på utdata 159