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.
Hvis en fil inneholder numeriske felt som er definert som sonet (vanlig for filer som er migrert fra<br />
System/36), konverterer AS/<strong>400</strong> feltene fra sonet til pakket for den aritmetiske operasjonen og konverterer<br />
dem tilbake til sonet når resultatverdien returneres til programmet.<br />
Når du bruker programmet <strong>Query</strong> og spørringen inneholder numeriske felt som er sonet, krever det lengre<br />
behandlingstid og av og til lengre svartid når en spørring blir kjørt. Hvis dette ikke passer for deg, kan du<br />
konvertere filene, slik at de bruker felt som er pakket i stedet for sonet. Husk at dette kan ha stor<br />
innvirkning på operasjonen din.<br />
Når du lager en ny fil på AS/<strong>400</strong>, bør du definere de numeriske feltene som pakket. La lengden på feltene<br />
være et oddetall. Hvis lengden på feltet er et partall, brukes ikke de første fire bitene av den første byten i<br />
feltet, men systemet sjekker allikevel de fire første bitene for å kontrollere at det ikke har oppstått overflyt.<br />
Denne kontrollen forekommer ikke hvis du angav feltlengden til et oddetall. Systemet bruker lengre<br />
prosessortid når feltlengden er et partall.<br />
Fildata<br />
Det kan oppstå feil i desimaldata med filer som er migrert fra System/36. System/36-applikasjonene setter<br />
noen ganger inn blanktegn i numeriske felt i stedet for foranstilte nuller (blanktegnene forårsaker feil når<br />
de behandles på AS/<strong>400</strong>). Du bør finne og rette opp feil i desimaldata for at spørringen skal fungere best<br />
mulig. Hvis du vil vite mer, kan du lese “Definere spørringer” på side 240.<br />
Du kan gjenkjenne og rette feil i numeriske felt ved hjelp av Programmer’s Tool Kit PRPQ, som er<br />
tilgjengelig for AS/<strong>400</strong>. Filene du analyserer eller retter med dette verktøyet, må være databasefiler som er<br />
beskrevet eksternt. Pass på at alle applikasjonene (spesielt de som er migrert fra System/36) er rettet, slik<br />
at de ikke fortsetter å sette inn data med slike feil.<br />
Definere spørringer<br />
Denne delen inneholder tips og retningslinjer for hvordan du definerer og endrer spørringer på en enkelt<br />
databasefil. Du kan lese mer om operasjoner for flere filer i avsnittet “Bruke kombineringsoperasjoner” på<br />
side 244.<br />
Opplysningene i denne delen gjelder for skjermbildet Definere spørringen. Du finner flere opplysninger i<br />
avsnittet “Alternativer for å definere spørringen” på side 32.<br />
Ytelse ved utforming og endring av spørringer<br />
Når du har utformet eller endret spørringer, får du resultatet av spørringen ved å:<br />
v Trykke på F5 (Rapport) på skjermbildet Definere spørringen når du skal kjøre spørringen og vise det<br />
foreløpige resultatet av rapporten.<br />
v Trykke F13 (Layout) på skjermbildet Definere spørringen for å se et eksempel på layout, inkludert<br />
kolonneoverskrifter, eksempelpost for opplysninger og alle bruddtekster og utregningsfunksjoner som er<br />
definert for spørringen.<br />
Merk: Bruk F13 i stedet for F5 så mye som mulig. F5 krever nemlig lengre behandlingstid og flere inn- og<br />
utdataoperasjoner, og bruker som regel lengre tid enn F13. Uansett bør du bruke utdatavalg 1<br />
(Skjerm) når du ser på resultatet.<br />
For å spare tid når du går fra skjermbilde til skjermbilde bør du unngå å vise tilleggsteksten for ofte. <strong>Query</strong><br />
bruker ekstra behandlingstid og muligens flere inn- og utdataoperasjoner på å hente frem teksten for hvert<br />
felt. Hvis du ser på teksten til hvert felt, blir færre felt vist på hvert skjermbildet. Du må da bla gjennom<br />
flere skjermbilder for å hente frem de feltene du må vise. Dette gjelder også lister for spørringer, filer,<br />
komponenter og formater.<br />
240 <strong>Brukerhåndbok</strong> i <strong>Query</strong>/<strong>400</strong> V5R1