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.

Postformatet som blir skrevet ut på slutten av definisjonen av spørringen, viser feltegenskapene til den<br />

eksisterende utdatafilen.<br />

Hvordan du bygger en ny fildefinisjon for utdata<br />

En del av informasjonen om formater og feltdefinisjoner i inndatafildefinisjonen blir kopiert uendret, en del<br />

brukes i algoritmer for å definere deler av utdatadefinisjonen, og en del av informasjonen blir oversett.<br />

Selv om spørringen sorterer og velger poster fra bare en fil, er det trolig at fildefinisjonen for utdata som<br />

<strong>Query</strong>/<strong>400</strong> lager når en fil blir opprettet eller erstattet, er forskjellig fra fildefinisjonen for inndata. <strong>Query</strong>/<strong>400</strong><br />

oppretter bare fysiske filer og bruker ikke alt som står i hver enkelt fildefinisjon for inndata når<br />

formatdefinisjonen bygges. En lang beskrivelse blir for eksempel ikke hentet fra det feltet det blir referert<br />

til.<br />

Selv om et uttrykk for et resultatfelt består av et feltnavn fra en enkelt fil, er utdatafeltet som er definert for<br />

resultatfeltet, forskjellig fra det som er definert for feltet det er referert til. Datatypestørrelse, tastbordskift<br />

(DBCS-undertype) og muligheten for nullverdier blir beskrevet i instruksene som brukes til å lage<br />

resultatdefinisjonen. Kolonneoverskrifter, tekst, redigering og nullverdistandarder blir ikke overført.<br />

Overstyringer for formatering som er lagret i definisjonen av spørringen, brukes i definisjoner for utdata<br />

med bare utregninger. Kolonneoverskriften, størrelsen og uttrykket som er oppgitt for å definere et<br />

resultatfelt, brukes i definisjoner for detaljerte utdata (når de ikke blir overstyrt) og for bruddfelt i<br />

definisjoner for utregningsinformasjon.<br />

<strong>Query</strong>/<strong>400</strong> lager feltnavn for å unngå duplikater og for å vise hva slags funksjon som er brukt i<br />

utregningsdataene.<br />

Tekst og kolonneoverskrifter for felt for utregningsfunksjoner blir laget ut fra navn på inndatafelt og fra<br />

oversettbare tekster for utregningsfunksjoner. CCSIDen som er tildelt, avhenger av hvor navnet er hentet<br />

fra. CCSIDen til definisjonen av spørringen brukes for resultatfelt, og den riktige CCSIDen til<br />

filformatdefinisjonen brukes til filfelt.<br />

Å tildele attributter for resultatfelt og felt for utregningsfunksjoner er mer enn å bare kopiere informasjon fra<br />

et sammenliknbart felt for inndatafil. Det er imidlertid dette som gjøres med de fleste attributtene for<br />

detaljfelt og bruddfelt.<br />

Du kan bestemme enkelte attributter for resultatfelt (type, størrelse og redigering) og definere attributter for<br />

et felt for inndatafil mens du arbeider med definisjonen. Det kan du gjøre fordi attributtene blir vist i<br />

feltlister eller som standarder.<br />

Oppsettet du får se hvis du trykker F13, kan være til hjelp. Husk at det viser egenskapene til utdata som<br />

vises på skjermen, eller som er skrevet ut, og som viser resultatfeltene først (ikke sist) når du ikke har<br />

valgt noen felt. Husk også at oppsettet ikke inneholder kolonner for verdier for utregningsfunksjoner, og at<br />

formatet blir overstyrt til detaljert informasjon og til utregningsinformasjon.<br />

Postformatet du skriver ut ved hjelp av alternativ 6 (Skrive ut definisjon), viser tilleggsinformasjon, for<br />

eksempel CCSID (ID for kodet tegnsett), om feltet kan inneholde nullverdier og datatypen på numeriske<br />

felt. I utregninger kan du se at bestemte felt (felt for sum, gjennomsnitt, antall, ikke-flytende numeriske<br />

brudd og minimums- og maksimumsverdier) er sonede desimaler selv om det underliggende feltet er<br />

binært eller pakket.<br />

Du kan se hvordan filen blir laget uten å måtte kjøre en spørring, ved å lage filen ved hjelp av<br />

postutvelgelse. På denne måten blir ingen poster tilføyd. Du kan deretter vise formatdefinisjonen for den<br />

nye filen og eventuelt legge inn andre attributter. Dette er den eneste måten du kan se hvilke attributter<br />

som er tildelt, for eksempel lengdeverdien for felt med variabel lengde. Du må endre formatdefinisjonen for<br />

å oppgi bestemte attributter, for eksempel en bestemt standard for nullverdier.<br />

160 <strong>Brukerhåndbok</strong> i <strong>Query</strong>/<strong>400</strong> V5R1

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

Saved successfully!

Ooh no, something went wrong!