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.
Kolonneoverskrifter<br />
Hvis du ønsker å oppgi en kolonneoverskrift for et resultatfelt, skriver du inn overskriften på tre linjer på<br />
skjermbildet som hører til resultatfeltet (opptil 20 tegn på hver). Overskriften vil se ut nøyaktig slik du<br />
skriver den inn.<br />
Hvis du ikke ønsker å ha noen overskrift i et resultatfelt, skriver du *NONE i de første fem posisjonene på<br />
den første linjen for feltet. (Du må bruke store bokstaver, og resten av linjen og de to neste linjene må<br />
være tomme.) Hvis du ikke oppgir en overskrift eller *NONE, bruker <strong>Query</strong> navnet på resultatfeltet som<br />
kolonneoverskrift.<br />
Lengde og antall desimaler<br />
For resultatfelt for tegn (SBCS og DBCS), dato, klokkeslett og systemtid skal du ikke fylle ut feltene Len<br />
og Des. Hvis du ikke oppgir noe i disse feltene når du definerer et resultatfelt, bestemmer <strong>Query</strong> lengden<br />
på resultatfeltet. Når <strong>Query</strong> bestemmer disse verdiene, er det enklere for deg når du vil endre uttrykkene.<br />
Hvis du vil vite lengden på resultatfeltet, trykker du F13 for å se oppsettet på rapporten og tell antall 9-tall<br />
(numeriske felt) og X-er (SBCS-tegnfelt). Hvis du bruker en DBCS-skjerm og har DBCS-data, må du telle<br />
antall<br />
dobbeltbyte J-er, som representerer data av typen DBCS-bare<br />
dobbeltbyte O-er, som representerer data av typen DBCS-åpen (blandet)<br />
dobbeltbyte E-er, som representerer data av typen DBCS-enten<br />
dobbeltbyte G-er, som representerer data av typen DBCS-grafisk<br />
Når det gjelder dato-, klokkeslett- og systemtidfelt, må du se på lengden på gjeldende dato, klokkeslett<br />
eller systemtid i resultatfeltet.<br />
For numeriske resultatfelt er lengden det totale antallet sifre i feltet. Den omfatter sifrene til venstre og<br />
høyre for desimaltegnet, men ikke selve desimaltegnet. Desimaler er antall desimaler til høyre for<br />
desimaltegnet. Hvis du vil legge inn din egen verdi for lengde, bør du, for å unngå uventede resultater,<br />
først lese avsnittet “Lengde og antall desimaler” på side 124 og “Lengde og antall desimaler i resultatfelt”<br />
på side 194. Legg også merke til disse punktene:<br />
v Hvis du oppgir en verdi for Len, må du også oppgi en verdi for Des (antall desimaler).<br />
v Hvis du øker eller reduserer verdien i feltet Des, må du øke eller redusere verdien i feltet Len<br />
tilsvarende. Det er også mulig at du trenger å endre disse verdiene senere hvis du foretar endringer i<br />
det numeriske uttrykket.<br />
v Hvis du lar feltene Len og Des stå åpne, endrer <strong>Query</strong> verdien hvis uttrykket blir endret.<br />
Hvis du skal lage resultatfelt ved hjelp av en multiplikasjon eller en divisjon, kan du redusere lengden hvis<br />
de faktiske dataene i filene ikke krever maksimumsstørrelse på feltet, slik det er oppgitt av <strong>Query</strong>. En<br />
hovedfil som inneholder en oversikt over inventar, inneholder for eksempel et felt for PRIS og et felt for<br />
MENGDE. Begge disse feltene må ha tilstrekkelig lengde for å kunne behandle høyest mulig verdi. Når disse<br />
to feltene blir multiplisert med hverandre for å lage resultatfeltet VERDI, er maksimumslengde lik summen<br />
av lengden på begge disse feltene. Siden varer med høy pris vanligvis oppbevares i små mengder, er<br />
sannsynligvis maksimal feltstørrelse for VERDI større enn det som er praktisk å arbeide med (for eksempel<br />
i en rapport).<br />
Merk: Hvis du ønsker å redusere feltlengden fordi du bare skal vise et bestemt antall posisjoner i en<br />
rapport, må du ikke endre feltlengden på skjermbildet Definere resultatfelt, men på skjermbildet<br />
Oppgi formatering av rapportkolonner. Hvis du oppgir feltlengden på skjermbildet Definere<br />
resultatfelt, kan resultatet av et numerisk uttrykk bli avkuttet eller avrundet, avhengig av hva du<br />
oppgir på skjermbildet Oppgi behandlingsvalg.<br />
Kapittel 5. Definere resultatfelt 87