IQ
Brugerhåndbog
Indholdsfortegnelse
1. Introduktion..................................................................................................................................................................................... 3
1.1. Start af DMS.IQ.............................................................................................................................................................................. 4
1.2. Valg af felter.................................................................................................................................................................................... 4
1.2.1. Eksempler på skærmbilleder........................................................................................................................................................ 5
1.3. Program‑skifte................................................................................................................................................................................ 5
1.4. Kommando‑struktur...................................................................................................................................................................... 6
1.5. Søgning i DMS.IQ......................................................................................................................................................................... 6
1.6. ONLINE‑manual............................................................................................................................................................................. 7
1.7. END ‑ Afslutning /
programskifte............................................................................................................................................... 7
1.7.1. SPR ‑ Tilbage til TAMOS‑menu................................................................................................................................................. 7
1.7.2. IQ programmer i TAMOS menuen............................................................................................................................................. 7
1.8. UPP/DOWN/ALL Skærmbillede fra‑til........................................................................................................................................ 7
1.9. SUPERINDEX ‑ Søgning efter
tekst............................................................................................................................................ 8
1.9.1. SUPER‑SUPERINDEX søgning.................................................................................................................................................. 8
1.9.2. Princippet ved SUPERINDEX..................................................................................................................................................... 9
1.10. SEL/# ‑ Selektion........................................................................................................................................................................... 9
1.10.1. Selektion på dato‑felter............................................................................................................................................................. 10
1.11. SAVE ‑ Gem programdefinition................................................................................................................................................. 10
1.11.1. Kopiering af et program............................................................................................................................................................ 10
1.11.2. Ændring af programnavn.......................................................................................................................................................... 10
1.11.3. Kommmandoer som programmer............................................................................................................................................. 10
1.12. KILL ‑ Sletning af et program.................................................................................................................................................... 10
1.13. @ ‑ Bladring frem i records........................................................................................................................................................ 11
1.13.1. ‑ Bladring tilbage i
records.................................................................................................................................................... 11
2. Forespørgsel på posteringer....................................................................................................................................................... 12
2.1. FIRST/LAST/THIS første/sidste/denne
postering................................................................................................................ 12
2.2. Vis posteringer baglæns......................................................................................................................................................... 12
2.3. Eksempel på posterings‑forespørgsel...................................................................................................................................... 12
2.4. Beløb og Tekst selektion............................................................................................................................................................ 12
2.5. Total sum af beløbs‑kolonnen................................................................................................................................................... 13
2.5.1. Overført start‑saldo.................................................................................................................................................................... 13
2.6. Huskede posteringer................................................................................................................................................................... 13
2.7. Ændring af posterings‑forespørgsler
med RAP...................................................................................................................... 13
3. Hjælpefunktioner.......................................................................................................................................................................... 14
3.1. HLP ‑ ONLINE MANUAL HJÆLP............................................................................................................................................ 14
3.1.1. MAN ‑ Ændring af manualen.................................................................................................................................................... 14
3.2. ? ‑ Kommando‑oversigt.............................................................................................................................................................. 14
3.3. DOC ‑ Program‑dokumentation................................................................................................................................................. 15
3.4. FIL ‑ Kartoteks‑oversigt
og index‑oversigt............................................................................................................................. 15
3.5. FLD ‑ Felt‑oversigt og
feltformat‑oversigt............................................................................................................................... 16
3.6. CAL ‑ Lommeregner.................................................................................................................................................................... 16
3.7. HOW ‑ Søge‑definition
oversigt............................................................................................................................................... 17
3.7.1. Søgning i DMS.IQ...................................................................................................................................................................... 17
3.7.2. Hvordan søger DMS.IQ............................................................................................................................................................. 17
3.8. TEST ‑ Testprint af søgning /
nøgleopbygning..................................................................................................................... 18
3.9. DEMO ‑ Demonstrations‑mode................................................................................................................................................. 18
3.9.1. DEMODEF ‑ Oprettelse af
demonstrations‑tekstfil............................................................................................................... 18
3.9.2. DEMOOUT ‑ Dannelse af program‑demonstration............................................................................................................... 19
3.9.3. DEMO ‑ Tekstfilnavne............................................................................................................................................................... 19
3.10. PRINTDOC ‑ udskrift af manual............................................................................................................................................... 20
3.10.1. Manualstruktur og filnavne..................................................................................................................................................... 20
4. Brugere og tilladelser................................................................................................................................................................... 21
4.1. Bruger‑KLASSER........................................................................................................................................................................ 21
4.2. Bruger‑GRUPPER......................................................................................................................................................................... 22
4.3. BYE ‑ Afslutning ‑ tilbage
til password.................................................................................................................................... 22
4.4. PROGRAMS ‑ Tillad brug af
programmer................................................................................................................................ 23
4.5. FILES ‑ Tillad brug af
kartoteker................................................................................................................................................ 23
4.6. USERS ‑ Vedligeholdelse af
brugerdefinitioner...................................................................................................................... 24
4.6.1. Bruger‑options............................................................................................................................................................................ 24
5. Taster og kommandoer................................................................................................................................................................ 25
5.1. KEY ‑ Definition af funktions‑taster......................................................................................................................................... 25
5.2. START ‑ Definer kommando for
start af rapport.................................................................................................................... 26
5.2.1. START ‑ DATAMASTER programmer.................................................................................................................................. 26
5.2.2. START ‑ Andre programmer..................................................................................................................................................... 26
5.3. SET ‑ Definition af en ny
kommando........................................................................................................................................ 26
5.3.1. Hjælp for brugerdefineret kommando...................................................................................................................................... 27
5.4. Kommandoer som program‑numre............................................................................................................................................ 27
5.4.1. Flere kommandoer sammensat.................................................................................................................................................. 27
5.5. EDIT ‑ Fri editering af kommandoer.......................................................................................................................................... 27
5.5.1. Kommando‑numre...................................................................................................................................................................... 28
5.5.2. Kommandoer med bruger‑angivelse........................................................................................................................................ 28
5.5.3. Kommandoer med skærmangivelse.......................................................................................................................................... 29
5.5.4. EDIT af andre tekst‑filer............................................................................................................................................................. 29
5.6. DMS.IQ's interne kommando‑struktur...................................................................................................................................... 29
6. Externe programmer som kommandoer...................................................................................................................................... 30
6.1. RAPGEN ‑ DMS.RAPGEN
rapportgenerator........................................................................................................................... 30
6.2. Start af rapporter.......................................................................................................................................................................... 30
6.3. Q ‑ DMS.JOBQUEUE jobkø....................................................................................................................................................... 30
6.4. DATA ‑ DATAMASTER kartoteks‑vedligeholdelse............................................................................................................ 31
6.5. Start af DATAMASTER programmer....................................................................................................................................... 31
6.6. Start af andre programmer.......................................................................................................................................................... 31
7. Genererede programmer............................................................................................................................................................... 32
7.1. Beregninger og generering......................................................................................................................................................... 32
7.1.1. Læsning af andre kartoteker...................................................................................................................................................... 33
7.2. Funktion 15 ‑ standard program
parametre.............................................................................................................................. 33
7.3. Ændringer uden man behøver generere................................................................................................................................... 34
7.4. RAP ‑ DMS.RAPGEN ‑ IQ
generator........................................................................................................................................ 35
7.4.1. Nye facilititer i funktion 7.......................................................................................................................................................... 36
7.5. NORMAL/EFTER/FØRST/SIDST beregninger...................................................................................................................... 36
7.5.1. Normal forespørgsel................................................................................................................................................................... 36
7.5.2. Liste‑forespørgsel....................................................................................................................................................................... 36
7.5.3. Posterings‑forespørgsel............................................................................................................................................................ 37
7.6. LKY ‑ lampefunktioner................................................................................................................................................................ 37
7.7. Subfunktioner............................................................................................................................................................................... 37
7.7.1. MESS ‑ Meddelelse på skærmen.............................................................................................................................................. 37
7.7.2. INPUT ‑ Input af en funktionskode......................................................................................................................................... 37
7.7.3. LINK ‑ Aktiver andet program.................................................................................................................................................. 38
7.7.3.1. Forespørgsler afhængig af en typekode................................................................................................................................ 38
7.7.3.2. Forespørgsler på flere sider...................................................................................................................................................... 38
7.7.4. LINK ‑ Udfør en kommando‑streng......................................................................................................................................... 38
8. Installation og kartoteks‑definition............................................................................................................................................ 39
8.1. Operativsystem og pladsbehov................................................................................................................................................ 39
8.2. TAMOS selektor.......................................................................................................................................................................... 39
8.3. DRN ‑ Definition af kartoteker................................................................................................................................................... 39
8.3.1. DMS.IQ Installation af kartoteker............................................................................................................................................ 39
Figuroversigt............................................................................................................................................................................................... 40
Stikord.......................................................................................................................................................................................................... 41
1.
Introduktion.
Med DMS.IQ kan
brugeren selv definere sine forespørgsler og således få netop de ønskede
oplysninger på skærmbillederne. I næste afsnit vil vi se, hvordan man blot
vælger felterne fra kartotekerne, hvorefter IQ opbygger et skærmbillede med
disse felter og knytter forbindelsen mellem flere forskellige kartoteker.
Hurtig SØGNING
er en væsentlig del af enhver forespørgsel. DMS.IQ finder selv frem til det
rigtige index i kartotekerne, kundenr.index hvis man taster kundenr, matchkode‑index
hvis man taster en søgenøgle. Hvordan denne søgning foregår i detaljer er beskrevet
i kapitel 3.
SUPERINDEX er en
meget stærk søgefunktion, der automatisk er indbygget i alle forespørgsler. For
at anvende denne tekst‑søgning behøver kartoteket ikke have en index‑nøgle
som matchkode eller lignende. SUPERINDEX er beskrevet i dette kapitel sammen
med SELEKTION, hvor man under kørselen kan udvælge de records, man ønsker.
Hurtig SKIFT til
andre forespørgsler er en anden væsentlig funktion. I DMS.IQ kan man skifte
direkte over til en anden forespørgsel med END kommandoen udenom tunge menuer,
og nummeret på en udvalgt kunde huskes til næste forespørgsel.
Desuden kan man
have flere forespørgsler på skærmen samtidig, idet man så anvender UPP/DOWN/ALL
funktionerne for at skifte skærmhalvdel.
Ved forespørgsel
på posteringer eller lignende, fx. debitorposter eller ordrelinier, har DMS.IQ
adskillige funktioner for søgning på enten tekst, bilagsnummer, dato,
posteringskode eller beløb. Desuden kan man bladre både frem og tilbage i
posteringerne med ‑tasten, få opbygget en sumkolonne, og meget mere.
Posterings‑forespørgsler omtales i kapitel 2.
DMS.IQ er mere
end bare et forespørgsels‑program, IQ er også en bruger‑snitflade,
hvor hver enkelt bruger kan definere sine egne programmer, kommandoer og
funktions‑taster. Disse funktioner beskrives i kapitel 5.
SUPERBRUGEREN
kan begrænse de andre brugeres tilladelser til dette, en 'normal' IQ bruger vil
kun have tilladelse til at vælge de programmer, som denne har brug for og altså
ikke kunne vælte sig rundt i hele systemet. IQ kan have vilkårligt mange
brugere, se kapitel 4.
Desuden kan
andre programmer, såsom rapportgenerator‑ eller DATAMASTERprogrammer,
indlægges i IQ som kommandoer. Se kapitel 7.
DMS.IQ kan
anvendes på to forskellige måder:
‑
Blot ved angivelse af feltnumre opbygges skærmbilleder, og SAVE's,
forespørgslerne drives af standard‑programmer.
‑
Såfremt man også har DMS.RAPGEN på systemet, kan man med denne i IQversionen
ændre skærmbillederne
helt
frit og naturligvis definere alle former for beregninger og kartoteks‑fletninger.
Naturligvis
kræver den sidste metode lidt mere af brugeren end former, hvor man kun
udvælger felter fra kartotekerne. De forskellige funktioner for IQ i DMS.RAPGEN
er beskrevet i kapitel 6. I denne manual forudsættes det, at man har et
grundlæggende kendskab til DMS.RAPGEN.
DMS.IQ
programmerne er højt optimerede og kan anvendes både på 8870 og UNIX‑systemer.
Specielt er åbningen af kartoteker optimeret, da kartoteker aldrig lukkes
sålænge der er mulighed for at åbne flere, vil IQ normalt aldrig skulle åbne
samme kartotek flere gange selv om man skifter mellem programmerne.
Med IQ kan man
spørge på records, selv om disse måtte være låst af andre brugere. Herved
undgår man de dumme situationer, hvor man ikke kan få de oplysninger, der skal
bruges, blot fordi een eller anden er i gang med en ordreregistrering eller
lignende.
IQ kan anvendes
på kartoteker med eet eller mange index, samt på kartoteker uden index
(relative filer). Superindex søgning kan også anvendes på fx.
virksomhedskartoteket.
DMS.IQ er
selvinstallerende, såfremt man allerede har DMS.RAPGEN i forvejen. De samme
kartoteks‑definitioner anvendes, og IQ vil selv oprette de nødvendige
arbejds‑filer efterhånden som disse kræves. IQ vil fylde ca. 1500
sektorer på disken, installationen er omtalt her i kapitel 8.
2.1. Start af
DMS.IQ.
Når IQ vælges
fra TAMOS menuen, vil man normalt blive bedt om at indtaste et password
(brugernavn). Dette password bestemmer, hvilke programmer og kartoteker man kan
anvende, samt om man selv må definere programmer / kartoteker.
Er DMS.IQ
nyinstalleret findes brugerne N, Y, FILE og DMS, der er defineret som
N=Normalbruger, Y=Bruger med tilladelse til at definere programmer,
FILE=Kartoteksdefinitioner tilladte og DMS=SUPER‑bruger, der kan
vedligeholde andre brugeres tilladelser.
Når man har
indtastet sit password får man en program‑menu eller, hvis man endnu ikke
har defineret nogen programmer, en kartoteks‑oversigt, frem.
Her kan man
vælge et program eller et antal felter fra et eller flere kartoteker. Desuden
kan man give en af IQ's kommandoer, fx. SAVE for at gemme et program. Enhver IQ‑kommando
kan (næsten) gives på ethvert sted, uanset om man står midt i en forespørgsel
eller i menuen.
2.3. Valg af
felter.
FI#1‑7,41 Opbygger
et skærmbillede med disse felter
KU#1,3,7L Med L
sidst dannes en liste på skærmen
VA#1‑3,LE#5‑10 Flere
kartoteker kan knyttes sammen
KU#1‑10/KP#1‑10 Med /
dannes en transaktionsforespørgsel
VA#1‑10,LE#1‑10/OL#1‑10,OS#2
Flere
kartoteker kan også her anvendes
KU#1,3,7/KP#1‑10L Listeformen
kan også anvendes ved poster
SAVE Gemmer
forespørgselen
SAVE:10 Gemmer
denne forespørgsel som nr.10
SAVE:10,KUNDESØGNING Også
programnavnet kan angives
SAVE:10,VARELISTE! Med !
kan et eksisterende program erstattes
SAVE:VARELISTE Forespørgselen
gemmes som næste frie nr
DMS.IQ husker de
felter, man sidst har anvendt for et kartotek, taster man herefter kun
kartoteksforkortelsen vælges disse felter.
KU Vælger
samme felter som sidst fra KU
KU# Viser
felterne og man kan editere disse
17# Program
17's felter vises og kan bruges
Forbindelserne
mellem kartotekerne knyttes automatisk.
Taster man blot
SAVE vil IQ spørge om programnr og navn. Bruges SAVE:... slipper man for disse
spørgsmål. Det gælder generelt for kommandoerne i IQ, at man kan give
parametrene direkte eller blive bedt om disse enkeltvis.
SAVEde
programmer kan viderebearbejdes i DMS.RAPGEN IQ generatoren, dvs. skærmbilledet
kan ændres og man kan udbygge med alle former for beregninger. RAP vælger
DMS.RAPGEN i IQ versionen.
Foruden de
normale felter fra kartotekerne kan man anvende:
#K =
KEY, Nøglen
ved læsning af kartoteket
#P =
PAKKET KEY, Nøglen udpakkes før visningen
#R =
RECORDNR, Nummeret
på den sidst løste record
#N = RELATIVT NR,Som
R, relativt til første data record.
fx.kan
man angive felterne: LE#1‑5,K,R/VA#K,1‑3,N
2.4.1. Eksempler på
skærmbilleder.
Figur 1 Skærmbillede
ved feltvalg: FI#1‑5,40
01 KONTONR.
02 FINANSSTATUS
03 KONTONAVN
04 TILGANGSKODE
05 MOMSKODE
40 STARTSALDO
KU#1‑3,7L
danner følgende skærmbillede, linierne er nummereret til højre.
Figur 2 Skærmbillede
ved feltvalg: KU#1‑3,7L
01 02 03 07
KUND KUN NAVN 1 TELEFONNR.
5001 3 STORKØB A/S 02‑654321 1
5002 3 SOMMERBUTIKKEN 03‑652389 2
5003 3 ISENKRÆMMERNES 01‑464646 3
FI#1‑7,40/FP#6,8,4,3,9 danner følgende
skærmbillede, bemærk markeringen af selektions‑felterne bilag,dato,pk og
beløb samt totalkolonnen.
Figur 3 Skærmbillede
ved feltvalg: FI#1‑7,40/FP#6,8,4,3,9
01 KONTONR. 250109 06 BUDGETKODE 2
02 FINANSSTATUS 1
07 BELØBSKODE
3
03 KONTONAVN UDGÅENDE MOMS 40 STARTSALDO 0,00
04 TILGANGSKODE 0
05 MOMSKODE 0
06bilag08dato 04pk 03 09beløb
BILAG PR. DATO POS
POSTERINGSTEKST
POSTERINGSB TOTAL NR
15
88.07.10 0 SALG ‑23561,00 ‑23.561,00 1
22
88.07.31 0 UDGÅENDE MOMS ‑24007,83 ‑47.568,83 2
42
88.08.10 0 SALG ‑9852,00 ‑57.420,83 3
FI#1‑7,40/FP#6,8,4,3,9L danner følgende
skærmbillede:
Figur 4 Skærmbillede
ved feltvalg: FI#1‑7,40/FP#6,8,4,3,9L
01 02 03 04 05
06 07 40
KONTON FIN KONTONAVN TIL MOMS
BUD BEL STARTSALDO
06bilag08dato 04pk 03 09beløb
BILAG PR. DATO POS
POSTERINGSTEKST
POSTERINGSB TOTAL NR
2.5. Program‑skifte.
END bevirker at
man går til DMS.IQ's menu og får en oversigt over de programmer, der kan
vælges. FIL i menuen giver en kartoteksoversigt, og istedet for et programnr.
kan man indtaste en kartoteksforkortelse.
Man kan skifte
direkte til et program udenom menuen ved at taste programnummeret efterfulgt af
END tasten eller skrive END:programnummer fx. END:7
Man kan skifte
direkte til et kartotek ved blot at taste kartoteksforkortelsen # felter,
fx.VA#1‑10, uden brug af END tasten.
Tastes blot VA
søger IQ i kartoteket efter VA, findes denne nøgle ikke skiftes til de sidst
anvendte felter fra kartoteket VA.
Ved skift mellem
programmer/kartoteker vil DMS.IQ forsøge at finde en filforbindelse mellem de
kartoteker, man skifter imellem, eller evt. de kartoteker man tidligere har
forespurgt på. Findes en sådan forbindelse vil den tilhørende record fra dette
kartotek blive vist.
Programmer og
kartoteker kan også lægges direkte op på taster med KEY kommandoen, se
denne.
SPR bevirker at
man går tilbage til TAMOS menuen. Hvis et IQ program er valgt direkte fra TAMOS
vil også END uden programnr gå hertil.
Eksempel på IQ‑programmenu:
Figur 5 Eksempel på
IQ‑programmenu.
1 KUNDE‑ORDRER 12 LAGER‑FORESPØRGSEL
2 LEVERANDØR‑BESTILLINGER 13 FINANS‑POSTER
3 VARE‑ORDRER 14 DEBITOR‑SØGNING
4 VARE‑BESTILLINGER 15 VAREKARTOTEK
5 SALGSORDRER
6 KØBS‑ORDRER
7 DEBITORKONTO
8 KREDITOR‑KONTO
9 DEBITOR‑SALDO
10 KONTOPLAN
11 KREDITOR‑SØGNING
Eksempel på IQ‑kartoteksmenu
(FIL):
Figur 6 Eksempel på
IQ‑kartoteksmenu (FIL).
BF BETALINGSFORSLAG LE
LEVERANDØRKARTOTEK
BH BESTILLINGSHOVEDKARTO LP
LEVERANDØR‑POSTER
BL BESTILLINGSDETAILKART OH
ORDREHOVEDKARTOTEK
BP BETALINGS‑TRANSAKTION OL
ORDREDETAILKARTOTEK
BU BUDGETKARTOTEK RX
DMS.RAPGEN REGNSKAB
FI FINANSKARTOTEK TX
TEKSTKARTOTEK
FP FINANSPOSTERINGSKARTO VA
VAREKARTOTEK
KP KUNDE‑POSTERINGER VI
VIRKSOMHEDSKARTOTEK
KU KUNDEKARTOTEK
KV KUNDE/VARE‑GRUPPE KAR
LA LEVERINGSADRESSEKARTO
2.7. Kommando‑struktur.
Generelt kan
alle kommandoer i DMS.IQ enten aktiveres med et tastetryk hvor tasterne
defineres med KEY kommandoen, eller ved at skrive disse i klar text, fx.
END
I forbindelse
med en kommando kan gives parametre som fx. 7 <ENDtasten> eller ved at
skrive kommandoen kolon parametrene, fx.END:7
Med KEY
kommandoen kan en vilkårlig kommando placeres på en tast.
Kommandoerne i
DMS.IQ er ikke begrænset til 3 karakterer som ellers, og kommandonavnene kan
også ændres af brugeren selv med SET kommandoen.
Fx.kan man med
SET:LOMMEREGNER=CAL indføre en ny kommando LOMMEREGNER, herefter kan denne
funktion fås BÅDE med CAL kommandoen og LOMMEREGNER.
2.9. Søgning i
DMS.IQ.
Har man valgt
kundekartoteket som hovedkartotek for en forespørgsel og dette kartotek har to
index, fx. kundenr og matchkode (søgenøgle), kan man indtaste enten kundenr
eller søgenøgle.
DMS.IQ vil selv
forsøge om nøglen findes i et af de 2 index.
Findes denne
ikke kan man anvende SUPERINDEX ved at give kommandoen SUPER. Man kan også
angive dette direkte ved at taste fx. HANSEN og SUPER‑tasten. Endelig kan
man taste &HANSEN hvorved superindex også aktiveres.
Hvis man har små
bogstaver i navnene, fx.Hansen, kan det volde problemer at søge efter HANSEN.
Hertil han anvendes SUPER‑SUPERINDEX der aktiveres ved at taste
&&HANSEN. Denne funktion er dog noget langsommere end SUPERINDEX
Ønsker man ikke
at DMS.IQ selv skal vælge index kan dette også angives når man indtaster
søgenøglen ved fx. 3:HANSEN vil der kun blive søgt i index 3 i kartoteket.
2.11. ONLINE‑manual.
Hele denne
brugerhåndbog er online på systemet og kan kaldes frem med HLP kommandoen eller
udskrives med PRINTDOC.
For at kunne
strukturere manualen til også at tilfredsstille onlinebehovet, vil afsnittene
være grupperet ifølge kommandoer. Således vil man få det relevante afsnit frem,
når man beder om hjælp på en bestemt kommando.
I det følgende
beskrives kommandoerne:
‑
END/SPR for
afslutning/programskifte
‑
UPP/DOWN/ALL for
halve skærmbilleder
‑
SUPERINDEX/SEL for søgning og selektion
‑
SAVE/KILL for
lagring af skærmbilledet
‑ @/ for
bladring i huskede records.
2.13. END ‑
Afslutning / programskifte.
Taster man END
går man tilbage til DMS.IQ's menu, dog helt tilbage til TAMOS menuen såfremt
man allerede står i IQ's menu eller man fra TAMOS direkte har valgt een IQ‑forespørgsel.
I forbindelse
med END kan man vælge et program eller et kartotek ved fx. at taste 7 efterfulgt
af END‑tasten vælges program 7.
Tastes FI
efterfulgt af END‑tasten vælges kartoteket FI.
Tastes en tekst,
fx. SALDO , efterfulgt af END‑tasten, vil IQ anvende en form for
SUPERINDEX søgning på programnavnene i menuen og om muligt vælge det første
program, hvor navnet indeholder teksten, fx. program 10 ‑ DEBITOR‑SALDO.
Også når man har
IQ's menu på skærmen kan man vælge programmerne ved at taste enten programnr,
kartoteksforkortelse eller en søgetekst.
2.14.1. SPR ‑
Tilbage til TAMOS‑menu.
Med SPR går man
helt ud af DMS.IQ og vender tilbage til TAMOS‑menuen.
2.14.3. IQ
programmer i TAMOS menuen.
Når DMS.IQ
indlægges i TAMOS er dette normalt med programnavn fx. 00/DMS.IQ
Angiver man i
TAMOS programnavn fx. 00/DMS.IQ,STAR vil IQ starte direkte på bruger STAR uden
indtastning af password.
Angiver man
desuden et programnummer i TAMOS vil dette program starte direkte, og når der
trykkes END uden programangivelse vil man vende tilbage til TAMOS som ved
SPR.
Enkelte
programmer fremstillet i IQ kan altså på denne måde integreres ind i de andre
brugermenuer.
2.15.
UPP/DOWN/ALL Skærmbillede fra‑til.
Med disse
kommandoer kan man flytte skærmbilledet op eller ned eller angive, at
forespørgselen skal fylde hele siden.
Taster man fx.
kommandoen DOWN vil næste forespørgsel blive vist nederst på siden, øverste
skærmhalvdel bliver stående.
UPP/DOWN/ALL
kommandoerne virker også for hjælpe‑funktionerne, lommeregneren samt fil‑
og felt‑oversigterne.
Man kan også
taste et programnummer efterfulgt af DOWN‑funktionstasten, eller en
kartoteksforkortelse. I dette tilfælde vil UPP/DOWN/ALL fungere på samme måde
som END, dvs. der skiftes til det valgte program på den angivne skærmhalvdel.
Eksempel på
skærmbillede oppe og nede:
Figur 7 Eksempel på
skærmbillede oppe og nede:
01 KUNDENUMMER 5001
02 KUNDESTATUS 3
03 NAVN 1 STORKØB A/S
04 NAVN 2 CENTRALLAGERET
05 ADRESSE 1 SVOGERSLEVVEJ 123
06 ADRESSE 2 4000 ROSKILDE
07 TELEFONNR. 02‑654321
27 AKTUEL SALDO 174304,57
01 KONTONR. 250109 07 BELØBSKODE 3
02 FINANSSTATUS 1
41 SIDSTE POSTERINGSDATO
88.08.10
03 KONTONAVN UDGÅENDE MOMS 42 DATO SIDSTE KONTOUDSKR. 0
04 TILGANGSKODE
0 40 STARTSALDO 0,00
05 MOMSKODE 0
06 BUDGETKODE 2
06 07dato 04pk 03 09beløb
BILAG REGDATO POS
POSTERINGSTEKST
POSTERINGSB TOTAL
15
88.09.15 0 SALG ‑23561,00 ‑23.561,00
22
88.09.15 0 UDGÅENDE MOMS ‑24007,83 ‑47.568,83
42
88.09.15 0 SALG ‑9852,00 ‑57.420,83
2.17. SUPERINDEX
‑ Søgning efter tekst.
Såfremt fx.
søgenøglen HANSEN ikke findes i noget index på kundekartoteket, kan man anvende
SUPER‑INDEX til at søge efter dette navn.
Man giver
kommandoen SUPER (fx. ved at trykke på en funktionstast) når man har tastet
HANSEN, eller når man har fået meddelelsen DENNE RECORD FINDES IKKE. I sidste
tilfælde kan man også blot taste Y
For at finde
næste record når een er vist taster man blot cr., hvorefter superindex
fortsætter sin søgning.
Eksempel på
SUPERINDEX søgning efter BETON i vores kundekartotek:
Figur 8 SUPERINDEX
søgning efter BETON i vores kundekartotek:
01 02 07
TLF.NR NAVN RAPGEN
42138844 BB BETONVARER A/S 1.06.87
42311387 FÆRDIG BETON A/S 10.11.86
31578214 K.H.BETON 1.03.82
42160777 A/S DANSK SPÆNDBETON 15.05.86
2.18.1. SUPER‑SUPERINDEX
søgning.
Det bliver mere
og mere almindeligt at skrive navne med store og små bogstaver, og i så fald
vil det normale superindex komme til kort hvis man skal søge efter HANSEN og
der står Hansen i kartoteket.
Til dette kan
man anvende SUPER‑SUPERINDEX, der aktiveres ved at taste
&&HANSEN
som søgenøgle. Der findes ikke nogen direkte
funktionstast for kald af SUPER‑SUPERINDEX.
Det normale
SUPERINDEX kan også kaldes med &HANSEN.
SUPER‑SUPERINDEX
konverterer alle bogstaver i kartoteket til store bogstaver før der søges, men
fungerer ellers i alle henseender som det normale superindex. Funktionen er dog
lidt langsommere på grund af denne konvertering.
2.18.3. Princippet
ved SUPERINDEX.
Superindex
gennemlæser hele kartoteket uden at anvende index, der læses ikke een record af
gangen men så mange som muligt (fx.100), alt afhængig af tilgængeligt memory
(partitions størrelse).
Herefter
gennemsøges denne blok af records efter den indtastede tekst, findes denne ikke
afsøges næste blok osv.
Teksten kan på
denne måde stå er vilkårligt sted i felterne, fx. som enten fornavn eller
efternavn. Ligeledes er det ikke kun de felter, der vises, der bliver
gennemsøgt, men hele recorden.
Typisk vil
SUPERINDEX gennemsøge ca.2000 records i minuttet.
SUPERINDEX kan
kun anvendes på tekst‑felter men kan til gengæld kombineres med selektion
på numeriske felter (se SEL kommandoen).
De fundne
records vil ikke blive vist i nogen bestemt orden, da SUPERINDEX jo gennemsøger
kartoteket i record‑nummer orden. I bedste fald vil dette være den orden,
de forskellige records er oprettet i.
Under søgningen
vises nederst til højre på skærmen, hvor mange procent af kartoteket, der er
gennemsøgt. Når en record findes vises desuden et ! efter dette tal.
Selv om en
record findes af SUPERINDEX er denne ikke nødvendigvis anvendelig. Den kan være
selekteret fra med SEL‑kommandoen, og superindex vil så fortsætte uden at
vise den pågældende record.
Recorden kan
også være slettet fra kartoteket. Superindex vil derfor når en record er fundet
prøve, om denne også virkelig findes i indexet for det pågældende kartotek. Kun
hvis dette er tilfældet vises denne.
Såfremt
superindex ikke viser nogen records overhovedet, selv om man er sikker på, at
der findes records med den indtastede tekst, kan det eventuelt være index‑definitionen
for index 1 for det pågældende kartotek, der ikke er i orden. Kontakt evt. en
programmør for at få dette sat korrekt op.
Er index 1 ikke
defineret, eller er der tale om et kartotek uden index, kan man eventuelt komme
ud for at selv slettede record vises.
2.19. SEL/# ‑
Selektion
Man kan angive
en SELEKTION på et vilkårligt felt i hovedkartoteket med fx #15=1. DMS.IQ vil
herefter kun vise de records, der opfylder dette kriterie.
Selektionen
frakoples igen ved blot at taste # eller trykke ESC. Desuden frakoples
selektionen automatisk når der ikke er flere records i kartoteket.
Man kan angive
flere selektions‑kriterier samtidig samt større/mindre end tegnene,
fx:
#15>0
#15>‑3,#15<5
#15<>0,#27>1000,47
#15=3
#1(3,4)="07"
Såfremt DMS.IQ
skal gennemlæse mere end 100 poster i kartoteket uden at disse opfylder
selektionen vises en tæller nederst til højre på skærmen.
2.20.1.
1.10.1. Selektion på
dato‑felter.
Såfremt dato‑felter
ved kartoteks‑definitionen er markeret som datofelter, fx. ved at de
vises som DD.MM.YY (format ,6,), volder selektion på disse felter intet
problem, da IQ selv vil vende datoen rigtigt.
Man kan således
selektere på fx. #24>310390 hvorved IQ sørger for at justere både indholdet
af feltet og den værdi, man har indtastet, til formen YYMMDD uanset hvordan
disse vender.
Selektionen
#24>10390 og #24>900301 er således den samme, hvis feltet er markeret som
datofelt.
Er feltet ikke
markeret som datofelt kan man opnå en korrekt selektion ved at angive fx.
#24D>310390
D efter
feltnummeret markerer selve selektionen som dato‑selektion.
2.21.
1.11. SAVE ‑
Gem programdefinition.
For at anvende
denne kommando skal man først opbygge et skærmbillede med felter fra et eller
flere kartoteker, fx. ved hjælp af FI#1‑20
Dette
skærmbillede kan man herefter SAVE og viderebearbejde med RAP kommandoen i
DMS.RAPGEN‑IQ programgeneratoren. Her kan skærmbilledet ændres og man kan
tilføje beregnede felter.
SAVE Gemmer
forespørgselen
SAVE:10 Gemmer
denne forespørgsel som nr.10
SAVE:10,KUNDESØGNING Også
programnavnet kan angives
SAVE:10,VARELISTE! Med !
kan et eksisterende program erstattes
SAVE:VARELISTE Næste
frie programnr anvendes.
Såfremt det
angivne program findes i forvejen vil man få en fejlmeddelelse og må så enten
anvende et andet nr eller angive ! til sidst ved SAVE.
2.22.1. Kopiering af
et program.
Har man valgt
program 10 og giver kommandoen SAVE får man en kopi af dette program man kan
arbejde videre på.
Man kan
naturligvis også anvende funktion 10 i DMS.RAPGEN‑IQ for at kopiere et
program.
2.22.3. Ændring af
programnavn.
Når man kører
fx. program 10 kan man ændre programnavnet ved blot at save programmet med
samme nr, fx. med SAVE:10,NYTNAVN
2.22.5. Kommmandoer
som programmer.
SAVE:10,AFSLUTNING AF IQ=SPR
bevirker at
valg af program 10 vil være det samme som at bruge SPR kommandoen. Herved kan
enhver kommando også indlægges som et program i menuen.
2.23. KILL ‑
Sletning af et program.
Med KILL
kommandoen fjerner man et program, der er gemt med SAVE.
Taster man blot
KILL bliver man bedt om at angive det programnr, der skal slettes. KILL:10
sletter program 10 uden at spørge om videre.
Sletter man det
program, man pt. kører, fx. med KILL og herefter cr. som programnr, fjernes
dette program naturligvis fra menuen men kan stadig anvendes indtil man går ud
med fx. END. Specielt kan programmet SAVE's igen hvis man alligevel fortryder
KILL.
2.25.
1.13. @ ‑
Bladring frem i records.
Denne funktion
anvendes i forbindelse med huskede records.
DMS.IQ husker
fra hvert kartotek op til de 100 sidste records, man har forespurgt på, også
selv om man har skiftet til et andet kartotek i mellemtiden.
Numrene på disse
huskede records ses ved 'Liste'‑forespørgsler yderst til højre på skærmen
samt ved forespørgsel på posteringer.
@ bevirker, at
den sidst anvendte record fra kartoteket vises, også selv om man har skiftet
til andre programmer i mellemtiden.
Med kan
man gå tilbage i disse huskede records, dvs. man kan se sidste forespørgsel
igen.
Har man gået
tilbage med kan @ anvendes på samme måde til at gå frem.
Desuden kan man
gå til et bestemt husket nummer ved at taste dette nummer i forbindelse med @/
kommandoerne, fx. 47 og @‑tasten eller @:47
2.26.1. ‑ Bladring tilbage i records.
Med kan
man gå tilbage i disse huskede records, dvs. man kan se sidste forespørgsel
igen.
Har man gået
tilbage med kan @ anvendes på samme måde til at gå frem.
Ved forespørgsel
på POSTERINGER kan man anvende når man bliver bedt om at taste cr.for ny side til at
skifte retning, dvs. forrige side poster vises.
3.
Forespørgsel på posteringer.
Når man anvender
et program af typen forespørgsel på posteringer (P), har man en række
funktioner til rådighed når man bliver bedt om at TASTE CR eller TASTE CR.FOR
NY SIDE.
En forespørgsel
på posteringer kan fx. være defineret ved at man har valgt felterne:
KU#1‑10/KP#1‑10
idet skråstregen indikerer at det efterfølgende kartotek
skal opfattes som posteringskartotek.
4.1.
FIRST/LAST/THIS første/sidste/denne postering.
Med FIRST går
man til første postering på kontoen.
Med LAST går
man til sidste side af posteringer.
Med THIS:10 starter
visningen med postering nr. 10.
4.3. Vis posteringer baglæns.
Med
skifter man retning, dvs. sidste side posteringer vises. Taster man herefter
cr. vises foregående side og så fremdeles. Bruger man igen
bladres påny forlæns.
4.5. Eksempel
på posterings‑forespørgsel.
Når man vælger
fx. felterne FI#1,3,40/FP#6,8,4,3,9L får man et skærmbillede som:
Figur 9 Eksempel på
posteringsforespørgsel.
01 03 40
KONTONR KONTONAVN
STARTSALDO
06bilag 08dato 04pk 03 09beløb
BILAG PR.DATO KODE POSTERINGSTEKST POSTERINGSBELØB TOTAL
Hvor felterne
6,8,4 og 9 er markeret som henhv. bilag,dato,pk og beløb.
Når man nu
bliver bedt om at TASTE CR FOR NY SIDE kan man SELEKTERE på posteringerne.
4.7. Beløb og
Tekst selektion.
Istedet for blot
at taste cr for ny side kan man taste fx. 310390, hvorved kun poster efter
denne dato vises. Ud fra den værdi, man indtaster, vil IQ bestemme, hvilket af
de markerede felter, der skal selekteres på, efter følgende regler:
Bilag 5‑x
cifre, fx.47111, starter
visningen fra dette bilagsnr.
Dato valid
dato, fx.310390, vises
kun poster efter denne dato.
Pk 1‑4
cifre, fx.
47, vises
kun poster med denne posteringskode
Beløb x,xx fx.‑100,00
vises
kun poster med dette beløb
Tekst xxxxxx fx.MOMS vises
kun poster indeholdende denne tekst
Tekstfeltet
markeres ikke specielt, da DMS.IQ anvender en form for SUPERINDEX søgning på
alle tekster i posten. Teksten kan altså forekomme i et hvilket somhelst felt i
posteringen, feltet behøves endda ikke vises på skærmbilledet.
DMS.IQ udvælger
felterne for bilag/dato/pk/beløb ifølge feltdefinitionerne disse valg kan
senere ændres ved hjælp af DMS.RAPGEN ‑ IQ beregninger.
Såfremt der skal
gennemlæses mere end 100 poster, uden at nogen poster skal vises, vil man kunne
se dette ved at IQ tæller i nederst højre hjørne.
DATO‑felter
kan frit indtastes som enten 310390 eller 900331, ligesom de kan stå i recorden
den ene eller den anden vej rundt. DMS.IQ vil selv finde ud af at vende
datoerne rigtigt ved selektionen.
Ved selektion på
specielt bilagsnumre kan man naturligvis komme i konflikt med de andre
selektions‑typer. Ønsker man fx. alle posteringer med bilagsnr.1 vist og
derfor taster 1, vil alle poster med posteringskode 1 fremkomme istedet, da eet
ciffer normalt anvendes som pk.
I sådanne
tilfælde må man taste 0001, hvorved bilagsnr. vælges korrekt. Ligeledes vil et
bilagsnr som 310390 konflikte med dato‑feltet, her må man så taste
0310390
4.9. Total sum
af beløbs‑kolonnen.
Såfremt man på
posterings‑linien til sidst placerer et beløbsfelt, her felt 9, og
såfremt der er plads på linien til dette, vil man få en totalkolonne, der
udviser summen af alle posteringerne.
Denne sum er
uafhængig af om man selekterer på bilag/dato/pk/beløb/text og er altså ikke
summen af de viste poster, men alle poster.
Summen vil også
blive vist korrekt selv om man bladrer baglæns i posteringerne med
eller springer i rækkefølgen med FIRST/LAST/THIS.
DMS.IQ vil
anvende det første fri‑felt i programmet til dette total‑felt og
give dette navnet TOTAL, hvilket man kan se, hvis man senere går ind i
beregningerne på dette program med DMS.RAPGEN‑IQ.
Såfremt der er
plads på linien, vil totalfeltet blive komma‑editeret.
4.10.1. Overført
start‑saldo.
Har man som i
ovenstående eksempel som sidste felt før posteringerne et beløbsfelt, her
FI#40, vil dette felt blive medtaget i summen på linierne.
Man skal
naturligvis passe på ikke uhensigtmæssigt at have et sådan beløbsfelt stående
sidst.
4.11. Huskede
posteringer.
Yderst til højre
nummereres de enkelte posteringer, og man kan starte visninger fra en bestemt
post med THIS:10 kommandoen.
DMS.IQ vil
desuden huske de sidste 100 posteringer, på samme måde som de records man har
søgt fra hoved‑kartoteket huskes.
Har man således
en forespørgsel på varer ‑ hvilke ordrerlinier på skærmen og skifter til
forespørgsel på kunder kan IQ huske ordrelinierne og vise kunderne iflg. disses
informationer.
For at kunne
bladre frem/tilbage i posterne opbygger IQ en tabel over disse efterhånden som
de læses første gang. Desuden opbygges en tabel over den totale sum af beløb
såfremt en sådan sum skal vises.
Denne tabel kan
maximalt indeholde 1000 poster. Såfremt der er mere end 1000 poster på en konto
vil man se teksten
SWAP:500
nederst til højre på skærmen. Dette betyder, at der er
gennemlæst 500 poster, som man ikke længere kan bladre tilbage i. Af de 1000
kan man altså nu kun gå 500 tilbage. Herefter læses de næste 500, hvorefter
SWAP:1000 fremkommer og så fremdeles.
4.13. Ændring af
posterings‑forespørgsler med RAP.
Med funktion 7 ‑
ændring af skærmbilledet ‑ kan man specielt med LINIE kommandoen få
posteringerne vist i flere linier. Desuden kan man med en beregning som fx.
IF....PRINT (L=7‑8) under visse omstændigheder vise flere linier for en
postering.
I den specielle
funktion 15 ‑ standard program parameter ‑ har IQ markeret, hvilke
felter der anvendes til selektion,total mm. Her kan man således ændre de
standardværdier, som IQ har foreslået.
Ønsker man at generere
en posterings‑forespørgsel SKAL man først en tur igennem denne funktion
15, eventuelt helt uden at ændre noget. Herved indsættes de beregningslinier,
der er nødvendige for at drive et sådant program.
5.
Hjælpefunktioner
DMS.IQ har er
lang række hjælpe‑ og oversigts‑funktioner, der beskrives i det
følgende.
6.1. HLP ‑
ONLINE MANUAL HJÆLP
Ved hjælp af HLP
kommandoen kan man få en kort beskrivelse af de forskellige funktioner i
DMS.IQ.
Tastes HLP får
man dokumentationen for det program, man pt. anvender (se DOC kommandoen),
findes en sådan ikke vises DMS.IQ's generelle hjælp.
Tastes HLP:CAL
eller CAL efterfulgt af HLP‑tasten fås en nærmere anvisning i brug af CAL
kommandoen. Tastes HLP:1.9.2 eller HLP:1,9,2 fås afsnit 1.9.2 fra manualen
frem. Specielt bevirker HLP:0, at indholdsfortegnelsen vises.
Når man bliver
bedt om TAST CR. eller TAST CR FOR NY SIDE i HLP funktionen kan man også
indtaste en kommando eller trykke en kommandotast, hvorved hjælpen for den
pågældende funktion vises.
Man kan også
indtaste et programnr, fx. 20, hvorved hjælpen herfor vises.
Har man for et
program i DMS.RAPGEN‑IQ oprettet en dokumentation med funktion 11 for det
program, som man pt. anvender i IQ, vil det være denne hjælp der vises, hvis
man blot trykker HLP.
6.2.1. MAN ‑
Ændring af manualen.
Denne kommando
er (naturligvis) forbeholdt SUPER‑SUPER brugeren og skal normalt slet
ikke anvendes på en færdig installation. I visse tilfælde kan det dog komme på
tale at oversætte manualen til andre sprog, hvorfor kommandoen for
fuldstændighedes skyld omtales her.
Når man har et
hjælpe‑skærmbillede fremme og bliver bedt om at taste cr. kan man give
kommandoen MAN. Herved aktiveres tekst‑editoren på den tilhørende
tekstfil og går direkte til den relevante linie heri.
Efter ændringer
i manualen bør denne udskrives med PRINTDOC kommandoen (se senere) for at
indholdsfortegnelsen kan opbygges til brug for fx. HLP:1,9,2 referencer.
MAN kommandoen
er speciel og navnet herpå kan ikke ændres, ligesom kommandoen ikke kan
tillades andre end bruger 1.
6.3. ? ‑
Kommando‑oversigt.
Ved hjælp af ?
får man en oversigt over de kommandoer, man pt.kan anvende (disse kan skifte
fra bruger til bruger og fra program til program)
I modsætning til
den normale TAMOS ? funktion, hvor kun een enkelt meddelelseslinie fremkommer,
vises her een eller flere skærmsider med forklarende tekst og eventuelt
funktionstast nr for hver kommando.
En enkelt linie
ville ikke være meget sigende som hjælp til IQ's funktioner, da man kan have
vilkårligt mange kommandoer og navnene på disse ikke er begrænset til 3
karakterer.
Eksempel på
skærmbilledet ved brug af ?
Figur 10 Eksempel på skærmbilledet ved brug af ?
END Afslut denne funktion (Tast:13)
SPR Tamos menu (Tast:4)
? Kommando‑oversigt (Tast:6)
HLP Brugermanual (Tast:2)
HOW Søge‑definition
oversigt
KEY Definition af
funktionstaster
CAL Lommeregner (Tast:3)
UPP Skærmbillede fra‑til
(DOWN/ALL) (Tast:17/14/11)
THIS Postering først/sidst
(FIRST/LAST) (Tast:16/15)
DOC Vedligehold
programdokumentation
RAP DMS.RAPGEN ‑ IQ (Tast:7)
BYE Nyt password
RAPGEN DMS.RAPGEN ‑
Rapporter
Q DMS Jobkø
SET Definer en kommando
SUPER SUPERINDEX (Y) (Tast:8)
SEL Definer SELEKTION
FIL Kartoteks‑oversigt (Tast:9)
FLD Felt‑oversigt (Tast:10)
DEMO Demonstration
SAVE SAVE program (Tast:12)
START Definer kommando for
rapport‑start
6.5. DOC ‑
Program‑dokumentation.
Med denne
funktion kan man vedligeholde program‑dokumentationen på nøjagtig samme
måde som i DMS.RAPGEN‑IQ funktion 11.
Man har her op
til 200 liniers fri tekst til rådighed og kan skrive en forklaring på
programmets funktion eller de enkelte felters oprindelse.
Denne
dokumentation vises når man taster HLP i det pågældende program.
For at
vedligeholde dokumentationen vælger man det pågældende program og giver DOC
kommandoen.
Eksempel på
program‑dokumentation:
Figur 11 Eksempel på program‑dokumentation:
Dette program anvendes til
forespørgsel på debitor‑poster, dog vises kun
poster med saldo over 1000 kr, da andre regnes for at være uinteressante.
Hvis du tænder lampe 1 (R1) kan du
dog også få lov til at se disse poster,
med lampe 2 (R2) kan du se en yderligere specifikation af posterne.
Dette er lavet med en speciel finte
i beregningerne, nemlig
IF LKY(2) PRINT (L=8‑9), se afsnittet om DMS.RAPGEN‑IQ i
manualen.
6.7. FIL ‑
Kartoteks‑oversigt og index‑oversigt.
Med FIL
kommandoen får man en oversigt over de kartoteker, man har tilladelse til at
anvende.
Kommandoen kan
fx. anvendes i menuen for at skifte programmenuen ud med en kartoteksmenu. (Man
kan komme tilbage til programmenuen ved blot at taste cr.)
Er der slet ikke
defineret nogen programmer i systemet vil DMS.IQ selv skifte til kartoteks‑menuen.
Det samme gælder hvis man ikke har tilladelse til at anvende nogen programmer
overhovedet.
FIL:VA angiver
man et kartoteks‑navn som parameter til FIL kommandoen, får man istedet
en oversigt over index/filforbindelses‑definitioner for dette kartotek:
Figur 12 FIL:VA Index/filforbindelses oversigt.
VA DEMO‑VAREKARTOTEK
01 VARENR 1,S
02 LEVERANDØRNUMMER 6,1,S
GR ==>VAREGRUPPE 7
LE ==>LEVERANDØR 6,S
6.9. FLD ‑
Felt‑oversigt og feltformat‑oversigt.
Med FLD
kommandoen får man en oversigt over felterne i et kartotek. Angives intet
kartotek fås oversigt over det sidst valgte kartoteks felter henhv. programmets
hovedkartotek.
FLD:VA angiver
man et kartoteks‑navn som parameter til FLD kommandoen, får man en
oversigt over felterne i dette kartotek.
FLD:KU, Såfremt
man sætter komma efter kartoteksnavnet får man en lidt større oversigt over
felterne, hvor man også kan se, hvordan feltet er defineret
(feltformater).
Figur 13 FLD Felt og format oversigt.
01 KUNDENUMMER 4 12 LINIERABAT KOD 1,
23 GIROKODE 1,
02 KUNDESTATUS 1 13 K/V RELATION L 1,
24 RYKKERKODE 1,
03 NAVN 1 25 14 TOTALRABAT KOD 1,
25 RENTEKODE 1,
04 NAVN 2 25 15 TOTALRABAT SAT ‑3,2
26 KREDIT GRÆNSE 3,
05 ADRESSE 1 25 16 MOMS KODE ‑1, 27 AKTUEL SALDO ‑8,2
06 ADRESSE 2 18 17 VALUTA KODE 2,
28 INDBETALT DENN ‑8,2
07 TELEFONNR. 10 18 INDKØBSFORENIN 1,
29 SIDSTE INDBETA 6,
08 LEVERINGS KODE 1, 19 SÆLGERNR. 3,
30 FRI ‑8,2
09 BETALINGS KODE 1, 20 KUNDEGRUPPE 3,
31 FRI ‑8,2
11 SALGSPRIS KODE 1, 22 LEVERINGSADRES 1,
33 FRI ‑8,2
FLD:VA,2
Angives også et feltnummer vises een linie pr. felt samt eventuel extra felt‑beskrivelse.
Denne feltbeskrivelse kan oprettes med TXT kommandoen i kartoteks‑definitions‑modulet
(DRN). Visningen starter fra det angivne felt.
Figur 14 FLD:VA,2 Udvidet feltbeskrivelse.
02 NAVN 20
03 SALGSPRIS 6,2
VEJLEDENDE UDSALGSPRIS I DANSKE
KRONER
04 KØBSPRIS 6,2
KØBSPRIS I LEVERANDØRENS VALUTA.
05 SIDSTE KØBSDATO ,6,
OPDATERES VED REGISTRERING AF
LAGERTILGANG
06 LEV.NR. 3
3 CIFRET REFERENCE TIL
LEVERANDØRKARTOTEKET
INDGÅR SOM NØGLE 2 PÅ VAREKARTOTEKET.
07 GRUPPENR 2,
6.11. CAL ‑
Lommeregner.
Med denne
kommando får man en lommeregner stillet til rådighed, og kan fx. blot taste en
række tal hvorved disse summeres yderst til højre.
Man kan også
skrive mere komplicerede beregninger på de enkelte linier,fx.
2*4711,01+100/33 hvorved dette udtryk
beregnes og summeres.
Skal man blot
udføre een enkelt beregning i forbindelse med forespørgselen kan udtrykket blot
indtastes istedet for søgenøgle, fx. istedet for kundenr. Når kunden ikke kan
findes checker DMS.IQ om det pågældende input kan være en beregning, dvs. om
der indgår mindst een af operatorerne +‑*/. Er dette tilfældet vises
resultatet af beregningen på nederste linie uden at resten af skærmbilledet
forstyrres.
CAL funktionen
kan skiftes UPP/DOWN på skærmen, anvender man pt. hele skærmen til en
forespørgsel vil CAL som standard starte nederst, dvs. fra linie 15 til linie
22.
Eksempel på CAL
funktionen:
Figur 15 CAL Lommeregner
Nr Beregning
Resultat Total
1:1000 1.000,00 1.000,00
2:2000
2.000,00 3.000,00
3:3000,45
3.000,45 6.000,45
4:1+2+3+4+4 14,00 6.014,45
5:123,45*2
246,90 6.261,35
6:
6.13. HOW ‑
Søge‑definition oversigt.
Når man bruger
HOW‑kommandoen får man fx. følgende skærmbillede frem:
Figur 16 HOW Søge‑definitions oversigt.
Søge‑definition:
N5 =5 cifre, N3‑5 =3 til 5 cifre, A5 = 5 karakterer, X=karakterer/cifre
N3,N1‑7 =fx.100,1234567
flerdelt input, N2)N6 = fx. 31)248340
1:VARENUMMER (Input:X1‑4)
2:MATCHKODE (Input:X1‑11,X1‑4)
De første 3
linier er blot forklarende tekst, herefter vises en oversigt over de
forskellige index (søgenøgler) for kartoteket.
Yderst til højre
vises, hvordan input skal se ud for at DMS.IQ forsøger at finde en nøgle i det
pågældende index. I ovenstående tilfælde skal der tastes fra 1‑4
karakterer, for at index 1,VARENUMMER, prøves. Tastes 5 karakterer eller mere
prøves index 2,MATCHKODE.
6.14.1. Søgning i
DMS.IQ
Når man
indtaster et nummer/søgenøgle i DMS.IQ fremfindes den pågældende record i
kartoteket via dettes index.
I modsætning til
andre programmer giver DMS.IQ imidlertid ikke så let op såfremt nummeret ikke
findes i første forsøg. Findes nøglen ikke i index 1 prøves med index 2,
herefter index 3 og så fremdeles.
Herved kan man
ved forespørgsel på et kundekartotek med 2 index, kundenr og matchkode,
indtaste een af disse uden at bekymre sig om, at felterne findes i 2
forskellige index. Taster man HANSEN vil denne tekst ikke findes som kundenr,
men der vil nok være bid i søgenøglen.
Får man
meddelelsen DENNE RECORD FINDES IKKE kan man prøve SUPERINDEX der er en
gennemsøgning af hele kartoteket uden der behøver findes en index‑nøgle
for den givne text (se SUPER kommandoen).
6.14.3. Hvordan
søger DMS.IQ.
DMS.IQ er
temmelig energisk hvis en nøgle ikke findes i første omgang, hvert index kan
faktisk blive afsøgt flere gange på forskellige måder.
Ved installation
af kartoteket har programmøren defineret, hvilke index der findes heri. DMS.IQ
vil, første gang en forespørgsel vælges, checke om han har fået alle index med
og om fornødent definere resten selv.
Ud fra disse
index‑definitioner kan IQ bestemme, hvorvidt et input passer til et
index, idet felt‑længder og typer kendes. DMS.IQ vil prøve i følgende
rækkefølge:
1. Alle
index i orden 1‑..., hvor input passer helt, dvs. alle felter er indtastet.
2. Alle
index, hvor input passer delvist, dvs. felttyper/længder passer med
definitioner op til en vis grænse.
Søgenøglen
opbygges under disse søgninger i henhold til definitionen, dvs. felterne
sammenstilles/pakkes som angives i kartoteket.
Findes nøglen
ikke under disse 2 søgninger, foretages endnu 2:
1. Alle
index gennemsøges, det indtastede bruges som nøgle direkte uden at anvende
definitionerne.
2. Alle
index gennemsøges på samme måde igen, idet nøglen pakkes.
Først herefter
opgiver DMS.IQ og siger RECORD FINDES IKKE.
Har man et
kartotek med 4 index kan IQ altså komme til at prøve 16 gange før der gives
op.
6.15. TEST ‑
Testprint af søgning / nøgleopbygning.
Såfremt man har
problemer med index‑definitionerne for et kartotek kan man med fordel
give TEST kommandoen til DMS.IQ.
Herefter
indtastes et nummer/søgenøgle, som man forventer at skulle findes i kartoteket.
DMS.IQ vil nu vise i detaljer hvordan dette input bliver opfattet og hvilke
søgenøgler, der bliver prøvet i hvilke index.
TEST virker kun
for een søgning, ønsker man testprint igen må man give TEST kommandoen endnu en
gang.
Se HOW
kommandoen for forklaring på DMS.IQ's søge‑metodik.
Eksempel på
testprint ved søgning på varekartoteket:
Figur 17 TEST testprint ved søgning
SEARCH PASS 1
TEST NO. 1 >VARENUMMER
X1‑4 INPUTCHECK: 0
CHANNEL: # 1( 0:VA) IX: 1 SEARCH
ON 1( 0:VA)
1X4 KEYBUILD: 0 "4711"
SEARCH: 1 "4711"
TEST NO. 2 >MATCHKODE
X1‑11,X1‑4 INPUTCHECK:‑1
CHANNEL: # 1( 0:VA) IX: 2 SEARCH
ON 1( 0:VA)
1X11,2X4 KEYBUILD: 0 "4711"
SEARCH: 1 "4711"
6.17. DEMO ‑
Demonstrations‑mode.
Ved hjælp af
DEMO kommandoen kan man køre en demonstration af DMS.IQ
Taster man
DEMO:STAR vil DMS.IQ nu blive styret fra en tekstfil og al input foregå
herfra.
Man kan altid
afbryde en sådan DEMO ved at trykke ESC, hvorefter man kan anvende DMS.IQ helt
normalt.
Tastes herefter
DEMO igen vil demonstrationen blive genoptaget.
På STAR og COMET
systemer leveres henholdsvis DEMO:STAR og DEMO:COMET indeholdende definitionen
af en række programmer. Ved kørsel af en af disse dannes programmerne 1‑15
(pas på‑eventuelt bestående overskrives) og kan således anvendes
umiddelbart efter installation.
6.18.1. DEMODEF ‑
Oprettelse af demonstrations‑tekstfil.
Denne kommando
er normalt forbeholdt SUPER‑brugere.
Ved hjælp af
DEMODEF:A kan man 'optage' alt input i en tekstfil. Med DEMODEF:A! overskriver
man en eventuelt bestående tekstfil.
Herefter
betjenes DMS.IQ helt normalt, optagelsen afsluttes først ved at forlade DMS.IQ
helt.
I forbindelse
med denne DEMO‑optagelse kan man anvende:
DEMO:A Placeres
en DEMO kommando i tekstfilen vil demonstrationen fortsætte med denne.
Specielt
vil demonstrationen starte forfra hvis det er samme filnavn, der anvendes.
DEMO:@ Starter
forfra med samme demonstration.
DEMO:10 Hvert
bogstav i input vises med en forsinkelse på 1 sekund.
DEMO:‑1 Input
vises af een gang, ikke bogstav for bogstav.
REM text Denne
text vises på meddelelses‑linien og bliver stående her i 5 sekunder.
REM Pause
i 5 sekunder, meddelelseslinien er uændret.
6.18.3. DEMOOUT ‑
Dannelse af program‑demonstration.
Denne kommando
er normalt forbeholdt SUPER‑brugeren.
Med DEMOOUT:A
dannes en demonstrationsfil, der indeholder samtlige programmer med
feltangivelse, 2 gange cr og herefter SAVE:xx,NAVN! Sidst indsættes DEMO:@ således
at demonstrationen repeteres indtil der tastes escape.
Køres denne
demonstration vil alle programmer således blive defineret påny Man skal dog
være opmærksom på, at eventuelle tilretninger i DMS.RAPGEN‑IQ IKKE er
indeholdt heri !!!
Eksempel på
DEMO:STAR dannet med DEMOOUT:STAR!
Figur 18 DEMOOUT dannelse af demonstrationsfil.
VA#1,4,6‑8,25‑28,LE#3,7/OL#1‑2,13‑15,21
SAVE:03,VARE‑ORDRER!
VA#1,4,6‑8,LE#3,7/bl#1‑2,4,8,14,17,19
SAVE:04,VARE‑BESTILLINGER!
DEMO:@
6.18.5. DEMO ‑
Tekstfilnavne.
En
demonstrationsfil optaget med DEMODEF:A eller DEMOOUT:A får navnet
03/DMS-IQ-D-A
Her er 03/
logisk enhed for DMS.IQ selv, DMS-IQ markerer med - at filen ikke er standard
IQ fil, D- angiver dansk demo (DE=engelsk, DY=tysk) og endelig er A
demo-navnet. Dette navn kan altså maksimalt være 5 karakterer.
DEMO:A læser
denne fil, eller 03/DMS.IQ-D-A, hvor . i DMS.IQ angiver at filen er fast og
kopieres med ved installation af IQ.
Da disse
tekstfiler er meget små kan programdefinitionerne hurtigt kopieres fra anlæg
til anlæg blot ved at kopiere disse.
Tekstfilerne kan
naturligvis også vedligeholdes med andre tekst-editorer som fx. PAID eller
lignende om ønsket.
6.19. PRINTDOC ‑
udskrift af manual.
Med PRINTDOC
kommandoen kan man få udskrevet denne manual på printeren.
Udskriften vil
normalt komme på $LPT standard‑printeren, med
PRINTDOC:$RPL0
kan man vælge
en anden printer.
Udskriftens
sidehøjde justeres automatisk ifølge TAMOS printertildelingen. Der anvendes
ikke specielle printer‑faciliteter, udskriften kan således foretages på
alle typer printere.
Udskriften
foretages naturligvis i det sprog (dansk/engelsk/tysk), man arbejder i.
Med
PRINTDOC:$LPT,10,16 kan man få udskrevet side 10‑16 alene. Af hensyn til
sidenummerering mv. gennemlæses dog hele manualen under selve
udskriftsproceduren.
Ved kørsel af
PRINTDOC opbygges en indholdsfortegnelse. Denne indholdsfortegnelse anvendes
når man refererer til fx. HLP:1,9,2 for at få en bestemt sektion af manualen
frem. Efter ændringer i manualen bør man således skrive denne ud.
6.20.1.
3.10.1.
Manualstruktur og filnavne.
Manualen findes
i en række tekstfiler med navne 03/DMS.IQ‑H‑x.x.x på samme disk som
DMS.IQ selv. x.x.x refererer til det interne kommandonummer i IQ. For andre
sprog er navnene fx. 03/DMS.IQ‑HEx.x.x
Ønsker man ikke
manualen online, fx. af pladsmæssige hensyn, kan disse tekstfiler blot fjernes.
Herved vil HLP‑funktionen blive deaktiveret.
DMS.IQ anvender
ikke det specielle 8870 hjælpesystem (call 92) og hjælpen kan således også
anvendes på UNIX‑maskiner. Desuden er visningen af hjælpeskærmbillederne
en del hurtigere og kræver ikke specialopsætning i SYSMOD.
7.
4. Brugere
og tilladelser.
Man kan anvende
DMS.IQ helt uden bruger‑styring om ønsket, idet man så blot sætter eet
fælles password ind i TAMOS‑menuen. Herefter kan IQ vælges direkte, uden
at password skal indtastes.
Med IQ's
faciliteter for brugerstyring kan man på basis af det password, som brugeren
indtaster (eller er fastlåst til via TAMOS‑menuen), tillade de enkelte
brugere blot at køre programmer, at definere disse, at ændre i kartoteks‑definitioner
eller kommandoer.
Når DMS.IQ er
nyinstalleret, findes der 4 forskellige brugere:
DMS er
SUPER‑SUPER bruger nr.1, der kan alt.
FILE kan
definere programmer og kartoteker
Y kan
definere programmer
N kan
kun køre foruddefinerede programmer.
Ønsker man at
anvende bruger‑styringen, er det første efter installation at starte med
bruger DMS og herefter ændre disse passwords, således at disse tilpasses
behovet.
8.1. Bruger‑KLASSER.
DMS.IQ opererer
med 3 forskellige former for bruger‑KLASSER.
1. SUPER‑SUPER
brugeren.
Der
findes kun een af denne slags, og dette er altid bruger nr.1.
Denne
bruger kan som det eneste vedligeholde andre brugeres passwords med USERS
kommandoen,
og er
også den eneste, der har tilgang til at ændre selve denne manual med MAN
kommandoen.
2. SUPER
brugere.
SUPER
brugere kan tillade brug af programmer, kartoteker og kommandoer for andre
brugere i samme gruppe.
Desuden kan super‑brugeren definere programmer og kartoteker.
SUPER‑brugere
er defineret af SUPER‑SUPER brugeren ved angivelse af CLASS=SUPER som
bruger‑option.
3. NORMALE
brugere.
Disse
brugere kan kun foretage sig det, som de har fået lov til af de
ovenstående.
SUPER‑brugere
vedligeholder andre brugere ved først at starte med deres eget password, fx.
DMS, hvorved de får tilladelse til alt eller næsten alt. Herefter bruges
kommandoen BYE, hvorved man bliver bedt om at indtaste et nyt password, fx. N
for en normal bruger.
Herved vil SUPER‑brugeren
nu køre præcis som denne bruger, med har OGSÅ tilgang til alle de kommandoer,
der er gældende for hans bruger‑KLASSE. Fx. kan kommandoen PROGRAMS
herefter benyttes til at tillade den pågældende bruger at køre bestemte
programmer.
SUPER‑brugerne
får ved anvendelse af kommandoerne:
KEY,
EDIT, SET, START, PROGRAMS og FILES
stillet
spørgsmålet om den pågældende kommando skal gælde for:
0 =
Kun denne bruger alene
1 = Alle brugere i samme gruppe
2 =
Kun dette kartotek alene
3 =
Kun dette program alene
og kan således
bestemme udbredelsen af en bestemt tilladelse.
8.3. Bruger‑GRUPPER.
De normale
brugere kan igen inddeles i 3 forskellige bruger‑GRUPPER, der kan mere
eller mindre. Brugergruppen bestemmes ved at SUPER‑SUPER brugeren i USERS
definitionen sætter fx. GROUP=PROGRAM som bruger‑option.
1. NORMALE
brugere kan kun køre programmer defineret af andre og har ikke angivet nogen
GROUP=
2. PROGRAM‑definerende
brugere kan foretage de funktioner, der knytter sig til program‑vedligeholdelse,
dvs.
disse har tilgang til:
SAVE, KILL, RAP, DOC, RAPGEN, Q,
START.
Disse
brugere er markeret med GROUP=PROGRAM.
3. KARTOTEKS‑definerende
brugere har foruden dette tilgang til:
DRN, DATA og TEST,
hvorved
kartoteks‑definitioner kan ændres og testes.
Disse
brugere er markeret med GROUP=FILE.
SUPER‑brugerne
kan selv vedligeholde kommandoerne, der skal være tilladt for de enkelte bruger‑grupper
ved hjælp af SET og EDIT kommandoerne.
SUPER‑SUPER
brugeren kan endda oprette nye bruger‑grupper blot ved at indsætte fx.
GROUP=MIN oprettes en ny brugergruppe M første gang den pågældende bruger
starter i DMS.IQ. En brugergruppe er identificeret af eet bogstav og
GROUP=PROGRAM, GROUP=PROG eller GROUP=P er således det samme.
8.5. BYE ‑
Afslutning ‑ tilbage til password.
Med BYE
afslutter man forespørgselen men forbliver i IQ, dvs. man går tilbage til
PASSWORD.
For SUPER‑brugere
kan dette anvendes til herefter at starte som en anden bruger. Herved kan
kommandoerne for denne anden bruger/gruppe ændres. Se beskrivelsen heraf
ovenfor.
Med fx. BYE:DMS
kan man skifte direkte til bruger DMS uden at blive bedt specielt om password.
Dette kan anvendes bl.a. i DEMOnstrationer til at køre samme demonstration
under flere forskellige brugere.
8.7. PROGRAMS ‑
Tillad brug af programmer.
Denne kommando
er kun tilladt for SUPER‑brugere.
Når man gives
kommandoen PROGRAMS bliver man først spurgt om kommandoen skal gælde for den
enkelte bruger eller for hele bruger‑gruppen.
Herefter skal
man angive, hvilke programmer, der er tilladt, fx: 5‑7,1,10. DMS.IQ vil
selv foreslå 1‑99, dvs. alle programmer.
Figur 19 PROGRAMS program‑tilladelser
5 SALGSORDRER
6 KØBS‑ORDRER
7 DEBITORKONTO
1 KUNDE‑ORDRER
10 KONTOPLAN
Kun de
tilladte programmer vil blive vist på brugerens menu, og i den rækkefølge, som
man har angivet dem i. PROGRAMS:5‑7,1,10 vil således bytte rundt på
menuen som det ses af ovenstående.
Hvis brugeren i
menuen taster SALDO vil programnavnene ligeledes blive gennemsøgt i den
rækkefølge, man har angivet her.
Anvender man den
direkte form for parametre, dvs: PROGRAMS:5‑7,1,10, vil denne kommando
gælde for brugeren alene.
8.9. FILES ‑
Tillad brug af kartoteker.
Denne kommando
er kun tilladt for SUPER‑brugere.
Når man gives
kommandoen FILES bliver man først spurgt om kommandoen skal gælde for den
enkelte bruger eller for hele bruger‑gruppen.
Herefter skal
man angive, hvilke kartoteker der er tilladt, fx: FI,FP,KA‑KZ,OH,OL.
DMS.IQ vil selv foreslå A0‑ZZ, dvs. alle kartoteker.
Figur 20 FILES kartotekstilladelser.
FI FINANSKARTOTEK
FP FINANSPOSTERINGSKARTO
KP KUNDE‑POSTERINGER
KU KUNDEKARTOTEK
KV KUNDE/VARE‑GRUPPE KAR
OH ORDREHOVEDKARTOTEK
OL ORDREDETAILKARTOTEK
Kun de
tilladte kartoteker vil blive vist på brugerens menu og kun felter fra disse
kan vælges, fx. kan LE#1‑10 ikke vælges hvis kun ovenstående files er
tilladt.
Derimod kan
brugeren godt vælge et allerede defineret program, der måtte anvende kartoteket
LE.
Anvender man den
direkte form for parametre, dvs: FILES:FI,FP,KA‑KZ,OH,OL vil denne
kommando gælde for brugeren alene.
8.11. USERS ‑
Vedligeholdelse af brugerdefinitioner.
Med USERS
kommandoen, der kun kan udstedes af SUPER‑SUPER brugeren, kan man
vedligeholde bruger passwords, navne og systemer.
USERS kommandoen
giver en adgang til en tekst‑editor i lighed med DMS.RAPGEN's funktion 11
‑ dokumentation. Hver linie i denne tekst svarer til en bruger,
brugernummeret er linienummeret.
En bruger
defineres som: PASSWORD,NAVN,OPTIONS hvor PASSWORD skal indtastes ved start af
DMS.IQ, hvorefter NAVN vises. OPTIONS kan være oplysninger om, hvilket SYSTEM,
der skal anvendes eller evt. hvilket TAMOS selskabsnr. der skal køres på,
såfremt dette ikke skal være det i TAMOS menuen angivne.
Findes der kun
een bruger på systemet skal der ikke indtastes password ved start af
DMS.IQ.
Ligeledes kan
brugernavnet indgå i TAMOS programvalget, således at man ikke behøver indtaste
password ved valg af IQ.
Ved
nyinstallation vil USERS se ud som følger:
Figur 21 USERS ved nyinstallation
DMS,**** DMS.IQ ****,CLASS=SUPER,GROUP=FILE
FILE,File definitions,GROUP=FILE,SYSTEM=00
Y,Program definitions,GROUP=PROG,SYSTEM=00
N,Normal IQ user,SYSTEM=00
8.12.1. Bruger‑options.
En
brugerdefinition kan fx. se ud som følger:
MIKKEL,PETER MICHELSEN,SYSTEM=23,TAMOS=001
Herved vælges
DMS‑system nr.23 og TAMOS selskab 001 når bruger MIKKEL starter
SYSTEM=23 Sæt
DMS‑system til 23 (CHSYSTEM), se DMS.RAPGEN.SYS
Normalt vil alle brugere anvende samme DMS‑system.
NB: Er SYSTEM ikke angivet, anvender IQ det samme system,
som sidst valgt
fra TAMOS menuen ved kald af fx.RAPGEN.
PROGRAMS=2/XX Prefix
for DMS.IQ's programmer bliver 2/XX istedet for x/IQ
Svarer til rapportfil‑prefix i DMS.RAPGEN.SYS
Herved kan hver bruger have sine helt egne programmer.
Den nødvendige rapportfil x/XXREPORT oprettes
automatisk.
TAMOS=001 Tamos
selskabs nr. sættes lig 001 uanset selektor spec.
LU=03 Tamos
1.program lu sættes lig 3 (ST.PARAMxxx lu)
START=47 Start
program nr, dette program vælges når IQ starter.
Start programmet kan også være angivet i TAMOS
selektoren
GROUP=PROG Brugeren
tilhører denne brugergruppe.
CLASS=SUPER Brugeren
tilhører denne brugerklasse.
LUS=0 Kun
for DMS‑programpakker, alle DLUS sættes lig 0.
ME=03/DMS.IQ Dette
program startes efter password er indtastet.
Alle bruger‑options
kan forkortes til de mindste, entydige antal karakterer, fx. kan
CLASS=SUPER,GROUP=PROGRAM skrives som C=S,G=P.
9. Taster
og kommandoer.
Dette afsnit
beskriver, hvordan man selv definerer sine kommandoer og funktions‑taster.
Kommandoerne
KEY, START, SET og EDIT vil blive omtalt i dette afsnit.
Med KEY kan man
definere, hvilke funktioner, de enkelte taster skal have.
Med START kan
man knytte et externt program, fx. en normal rapport eller et
datamasterprogram, til en kommando i IQ.
Med SET kan man
ændre de kommandoer, man i forvejen har tilladelse til at anvende.
Med EDIT
kommandoen kan man ændre totalt på samtlige kommandoer, og dette kræver naturligvis
noget mere indsigt i systemets struktur, hvorfor beskrivelsen af denne kommando
nok bliver noget teknisk.
Endelig kan man
ved hjælp BRUGERNAVNET for et program i DMS:RAPGEN‑IQ knytte en kommando
til et bestemt program.
For alle
kommandoer i dette afsnit gælder, at SUPER‑brugeren har mulighed for at
vælge, om ændringen skal gælde for blot een bruger, hele brugergruppen eller
eet kartotek/program. Funktionstaster / kommandoer kan således bringes til at
skifte alt efter hvilken funktion man kører.
10.1. KEY ‑
Definition af funktions‑taster.
Med KEY
kommandoen får man en oversigt over de 17 funktions‑taster (se nedenfor)
og kan placere en vilkårlig kommando på en af disse.
Man trykker den
ønskede funktions‑tast og skriver herefter kommandoen. Dette gentages
indtil opsætningen er tilfredsstillende, hvorefter man afslutter ved blot at
taste cr.
Man kan placere
et program på en funktionstast ved blot at taste programnummeret istedet for en
kommando. Ligeledes kan et kartotek indlægges ved at give kartoteks‑forkortelsen.
Istedet for at
trykke funktionstasten kan man indtaste nummeret på den ønskede tast.
Enhver form for
tekst kan tilknyttes en funktionstast, det behøver ikke nødvendigvis være en
kommando.
SUPER‑brugeren
får mulighed for at definere taster for een bruger, en hel brugergruppe, kun
eet kartotek eller kun for eet program.
Figur 22 KEY funktionstaster.
Funktionstaster:
2 7 12 17
6 11 16
1 5
10 15
4 9 14
cr 3 8 13
1 @ Hold sidste input
2 HLP Brugermanual
3 CAL Lommeregner
4 SPR Tamos menu
5 Tilbage
6 ? Kommando‑oversigt
7 RAP DMS.RAPGEN ‑ IQ
8 CRE
9 FIL Kartoteks‑oversigt
11 ALL =Skærmbillede fra‑til
12 SAVE SAVE program
13 END Afslut denne funktion
14 DOWN =Skærmbillede fra‑til
15 LAST Postering først/sidst
16 FIRST Postering først/sidst
17 UPP =Skærmbillede fra‑til
Tryk en funktionstast
Ny funktion:SUPER
MEDDELELSE:Tast nummer 8
Funktion:CRE
10.3. START ‑
Definer kommando for start af rapport.
START kommandoen
er forbeholdt SUPER‑brugere, og man kan vælge, om kommandoen skal gælde
for een bruger alene eller for alle brugere i samme gruppe. Angiver man
parametrene direkte, fx:START:5,LISTE, vil kommandoen gælde for denne bruger
alene, tastes blot START bliver man spurgt.
Med START‑kommandoen
kan man definere en ny kommando, der bevirker kald af DMS.RAPGEN for start af
en bestemt rapport.
START:5,LISTE
indfører
en ny kommando LISTE.
Når man herefter taster LISTE går man til DMS.RAPGEN
funktion 9, start af rapport nr. 5.
Når DMS.RAPGEN forlades vender man tilbage til IQ.
10.4.1. START ‑
DATAMASTER programmer.
START kommandoen
kan også anvendes til at knytte DATAMASTER programmer til kommandoer i
DMS.IQ.
START:1,PROG,D
knytter DATAMASTER program nr. 1 til kommandoen PROG.
,D får DMS.IQ
til at opfatte programmet som et DATAMASTER program.
START:KU,PROG,D
knytter DATAMASTER programmet for kartotek KU med automatisk skærmbillede til
funktionen PROG.
Såfremt
kartoteket KU ikke er et DATAMASTER kartotek, vil man når den pågældende
kommando udstedes, få meddelelsen: DETTE PROGRAM KAN IKKE VÆLGES.
10.4.3. START ‑
Andre programmer.
START:0/ST00,STAR definerer kommandoen STAR. Når denne kaldes vil DMS.IQ
kalde programmet 0/ST00. Såfremt dette afslutter med DMSE vil man vende tilbage
til IQ, ellers til TAMOS.
10.5. SET ‑
Definition af en ny kommando.
SET kommandoen
er forbeholdt SUPER‑brugere, og man kan vælge, om kommandoen skal gælde
for een bruger alene eller for alle brugere i samme gruppe. Angiver man
parametrene direkte, fx:SET:SLUT=END, vil kommandoen gælde for denne bruger
alene, tastes blot SET bliver man spurgt.
Med SET
kommandoen kan man definere/ændre eller slette en bestående kommando. Disse
definitioner gælder dog kun for den BRUGER man anvender, men alligevel bør man
anvende SET funktionen med forsigtighed.
SET:SLUT=END Indfører
en ny kommando SLUT der vil fungere på nøjagtig samme måde som END. Hvis
kommandoen SLUT findes i forvejen vil den gamle funktion blive slettet.
SET:SLUT=3 Indfører
også en ny kommando men med funktionsnummeret 3.
Funktionsnr. 3 er END i DMS.IQ.
Man kan dog ikke indføre kommandoer med numre, som man
ikke har i forvejen.
SET:SLUT=‑ Fjerner
kommandoen SLUT.
SET:ORDRER Opretter
en kommando med navnet ORDRER.
Når denne kommando gives vælges det program, man
pt.kører.
Såfremt man er
SUPER‑bruger, kan man vælge, om kommandoen skal gælde for een bruger
alene eller for alle brugere i samme gruppe. Angiver man parametrene direkte,
fx:SET:SLUT=END, vil kommandoen gælde for denne bruger alene, tastes blot SET
bliver man spurgt.
10.6.1. Hjælp for
brugerdefineret kommando.
Når man taster
fx. HLP:ORDRER fremkommer følgende skærmbillede:
Med SET:ORDRER
kan man definere en ny kommando ‑ ORDRER, se også SET.
Når man herefter
bruger kommandoen ORDRER vælges det program / kartotek, som man stod i, da den
pågældende SET kommando blev givet.
10.7. Kommandoer
som program‑numre.
I visse tilfælde
kan man ønske at indlægge kommandoer i DMS.IQ's programmenu.
Et eksempel kan
være, at man med START:3,PROG,D har defineret kommandoen PROG, der aktiverer
DATAMASTER vedligeholdelses‑program 3.
Da menuen består
af programmer defineret med RAP‑kommandoen i IQ, må man for at dette kan
lade sig gøre definere et sådant program, fx. ved hjælp af funktion 6.
Som BRUGERNAVN
angives =PROG og man kan umiddelbart trykke END for resten af skærmbillede‑definitionen.
DMS.IQ vil
opfatte et brugernavn startende med = som en 'kamufleret' kommando, der
indtastes automatisk så snart dette program vælges. Rent faktisk vælges
programmet altså (skærmbillede vises mm), hvorefter PROG kommandoen aktiveres
og DATAMASTER programmet kaldes.
Alle former for
kommandoer kan knyttes til programmer på denne måde, dog er der maksimalt 15
karakterer til rådighed for een kommando.
10.8.1. Flere
kommandoer sammensat.
Normalt
afslutter man en indtastning med cr, fx. tastes:
END
10
42004
for at afslutte det kørende program, vælge program 10 og
herefter kunde 42004
Dette kunne også
skrives som kun 2 linier, idet parameteren gives sammen med kommandoen:
END:10
42004
For at kunne
knytte en sådan kommando til et programnummer, må den kunne skrives i een
linie, og her accepterer IQ pil baglæns istedet for cr. Man kan således skrive
END:10_42004 eller END_10_42004
10.9. EDIT ‑
Fri editering af kommandoer.
Denne kommando
er forbeholdt SUPER‑brugere, da man kan indføre alle former for nye
kommandoer hermed. Kalder man EDIT alene, vil man blive spurgt om man ønsker at
editere kommandoerne for den enkelte bruger, hele brugergruppen, eet enkelt
kartotek eller eet enkelt program.
Med EDIT kan man
vedligeholde den tekstfil, der indeholder brugerens kommandostreng, se også
kommandostrukturen under USERS.
Når man giver
EDIT kommandoen kommer man ind i et tekstbehandlingsprogram, der anvendes på
nøjagtig samme måde som fx. funktion 11, vedligeholdelse af dokumentation, i
DMS.RAPGEN. De forskellige funktioner er beskrevet i rapportgeneratorens
brugermanual kapitel 16. Som et kort resume kan nævnes, at med:
10 går
man til linie 10
END afslutter
man editeringen
INS/DEL kan man indsætte/slette linier
GET kan
man kopiere linier fra en anden tekstfil
PRT kan
man udskrive teksten på printer
Figur 23 EDIT editering af kommandoer.
....,....!....,....!....,....!....,....!....,....!....,....!....,....!....
1 REM DMS‑IQ‑ALLF ‑
FILE‑DEFINITION USERS
2
3 @=1
4 =2
5 END=3
6 SPR=4
7 KEY=5,1
8 HOW=5,2
9 ?=5,3
11 CAL=7
12 UPP=8(1,11,,,23,0,24)
....,....!....,....!....,....!....,....!....,....!....,....!....,....!....
Kommando‑filen
består af en række linier som fx. END=3, dvs. hver kommando tildeles hermed en
bestemt funktionskode som er kendt af DMS.IQ. IQ kender overhovedet ingen
kommandoer, kun numre.
Ved editeringen
kan man ændre kommandonavnene nøjagtig som man har lyst til og vælge andre/længere/kortere
navne som ønsket, eventuelt fordanske disse om ønsket.
10.10.1. Kommando‑numre.
Nummerene på de
forskellige kommandoer kan lettest findes ud fra allerede bestående kommandoer.
En oversigt følger her:
Figur 24 Kommandonumre.
1
=@, Hold sidste input
2
=, Tilbage
3
=END, Afslut denne funktion
4
=SPR, Tamos menu
5,3 =?, Kommando‑oversigt
5,4 =HLP, Brugermanual
5,2 =HOW, Søge‑definition oversigt
5,1 =KEY, Definition af funktionstaster denne
bruger *1
6
=TEST, Testprint under søgning
7
=CAL, Lommeregner
8
=UPP Skærmbillede fra‑til (ALL/DOWN)
9
= Brugerdefineret
funktion (START)
10
=FIRST, Postering
først/sidst (LAST/THIS)
11
=EDIT, Editer kommandoer denne
bruger *1
11,5=DOC, Vedligehold programdokumentation
11,6=USERS, Vedligehold brugere, kun SUPER‑SUPER
bruger
14= Externt program (START)
14,1=RAP, DMS.RAPGEN ‑ IQ
14,2=BYE, Nyt password
14,3=DRN, Kartoteks‑definition
14,4=RAPGEN, DMS.RAPGEN ‑ Rapporter
14,5=DATA, DATAMASTER
14,6=Q, DMS Jobkø
14,9= Start af rapport
15
=SET, Definer en
kommando *1
16
=SUPER, SUPERINDEX
17
=#, Definer SELEKTION
18
=FIL, Kartoteks‑oversigt
19
=FLD, Felt‑oversigt
20
=DEMO, Demonstration, 20,1=DEMODEF, 20,2=DEMOOUT
21
=SAVE SAVE program, 21,1=KILL program
22
=PROGRAMS, Tilladte programmer *1
23
=FILES, Tilladte kartoteker *1
24
=PRINTDOC, Udskriv brugermanual
25
=START, Definer kommando for
rapport‑start *1
10.10.3. Kommandoer med
bruger‑angivelse.
De med *1
markerede kommandoer kan udvides til brug for SUPER‑brugere med spørgsmål
om kommandoen skal gælde for een bruger/gruppe, een fil/program: fx. vil
EDIT=11 gælde for denne bruger, EDIT=11,1 spørge om bruger/gruppe og EDIT=11,2
spørge om bruger/gruppe/fil/program.
10.10.5. Kommandoer
med skærmangivelse.
Alle kommandoer
i DMS.IQ er defineret med et kommandonr, fx. END=3.
Desuden kan alle
kommandoer være defineret med en skærm‑angivelse, fx:
END=3(1,22,1,22,23,0,24)
a b c d e f g───── Meddelelses‑linie
│ │ │ │ │ └─────── Overskrifts‑linie
│ │ │ │ └────────── Input‑linie
│ │ │ └───────────── Program (rapport) linie fra
│ │ └─────────────── Program (rapport) linie til
│ └────────────────── Skærmlinie til
└──────────────────── Skærmlinie fra
UPP er fx.
defineret som UPP=8(1,11) idet de andre linier ikke ændres.
Med EDIT
kommandoen kan man indføre kommandoer, der flytter rundt på andre måder, fx.
MID=8(6,14,,,15,5,16) der viser billedet midt på skærmen,.
Parametrene c.
og d. er ikke frigivet i denne release af DMS.IQ og skal således altid
udelades.
10.10.7. EDIT af
andre tekst‑filer.
SUPER‑SUPER
brugeren kan anvende EDIT kommandoen til at editere en hvilkensomhelst
tekstfil. Kaldes edit som fx:
EDIT:0/A
dvs. lu/filnavn angives som parameter vil editoren blive
kaldt på denne fil. Filen vil blive oprettet hvis denne ikke findes.
10.11. DMS.IQ's
interne kommando‑struktur.
Kommandoerne for
et IQ program gemmes i een lang streng, der fx. kan indeholde:
@=1 =2
END=3 SPR=4 HLP=5 !KEYS=@//END/SPR/HLP...
Når brugeren
taster END vil IQ søge i denne kommandostreng efter teksten END, findes denne
vil funktion 3 blive udført (END=3). Alle funktioner i DMS.IQ er tildelt numre,
programmerne reagerer i henhold til disse numre og kender egentlig ikke selve
kommandoteksten.
Der kan altså i
kommandostrengen findes både END=3 og SLUT=3. Herved vil DMS.IQ reagere ens om
man taster END eller slut (alle kommandoer kan indtastes med både store og små
bogstaver).
Kommandostrengen
opbygges/ændres under kørselen af IQ og består af:
‑
Program Normalt
ingen kommandoer herfra
‑
Kartotek Definerer
hvordan der søges i kartoteket
‑
Brugerklasse Superbruger
kommandoer
‑
Bruger Specifikke
for denne bruger
‑
Brugergruppe Definerer
gruppens tilladelser
‑
Tamos funktionstaster Taster
hvis intet andet defineret.
Når en bruger
starter DMS.IQ indlæses de sidste 4 af disse. Når et kartotek vælges indlæses
kartoteks‑søgedefinitionerne, når et program vælges både kartotekets og
programmets definitioner. Vælges et andet program/kartotek erstattes disse
definitioner.
DMS.IQ vil altid
søge i denne totale kommandostreng forfra, samme kommando kan således være
defineret flere gange heri, det vil være den der kommer først iflg.
ovenstående, der bliver anvendt.
For
brugergruppen kan fx. være defineret END=3 for normal END. For brugeren kan
være defineret END=4, dvs. det samme som SPR, tilbage til TAMOS menuen. For
denne bruger alene vil END således gå til TAMOS.
For program 10
kan være defineret END=5. Hvis brugeren kører program 10 vil END nu fungere som
HLP, køres andre programmer fungerer END som ovenfor.
Specielt kan med
KEY kommandoen defineres funktionstaster, der passer til den enkelte brugers
behov, disse kan så udskiftes pr. program såfremt funktioner hyppigt anvendes
heri.
11. Externe
programmer som kommandoer
Man kan
integrere DMS.IQ med andre program‑systemer, i dette kapitel beskrives
RAPGEN, Q og DATA kommandoerne i sammenhæng med START kommandoen.
12.1. RAPGEN ‑
DMS.RAPGEN rapportgenerator.
Med kommandoen
RAPGEN i DMS.IQ kan man vælge rapportgeneratoren som normal rapportgenerator i
modsætning til RAP kommandoen, hvor IQ funktionerne aktiveres. Når man forlader
DMS.RAPGEN vender man tilbage til DMS.IQ igen.
12.3. Start af
rapporter.
Med START
kommandoen (se denne) kan man definere nye kommandoer, der bevirker start af en
bestemt rapport.
Kommandoen
START:5,LISTE vil definere en ny kommando, LISTE, der er knyttet til rapport
nr.5.
Herved kan en
bruger blot kalde LISTE (eller trykke en funktionstast), hvorved DMS.RAPGEN
kaldes for at starte den pågældende rapport.
Når dette er
gjort vender brugeren igen tilbage til DMS.IQ og har altså ikke mulighed for at
definere/ændre rapporter i DMS.RAPGEN.
12.5. Q ‑
DMS.JOBQUEUE jobkø
Såfremt man har
købt DMS.JOBQUEUE kan denne vælges direkte fra DMS.IQ ved blot at taste Q.
DMS.JOBQUEUE kan
anvendes til at køre en række programmer uden operatør‑indgriben, fx. som
nattekørseler.
Der findes heri
alle mulige funktioner for prioritering af jobs, sletning samt ombytning af
rækkefølgen. Desuden kan man opbygge FASTE jobkøer, således at man fx. een gang
om måneden blot kan køre denne kø uden at skulle spekulere mere på, hvilke
programmer og i hvilken rækkefølge disse skal køres for at få gennemført
månedsafslutningen.
12.7. DATA ‑
DATAMASTER kartoteks‑vedligeholdelse.
Med DATA vælger
man DATAMASTER, hvilket naturligvis kræver at dette program er købt og
installeret på systemet.
Med DATAMASTER
kan man selv definere nye kartoteker og angive, hvilke felter/index, der skal
være heri. Herved bygges automatisk et nyt kartotek og man får et
oprettelses/ændrings‑program stillet til rådighed, hvor man kan
vedligeholde records heri.
Sådanne
kartoteker kan uden besvær udvides med extra felter/index og er helt normale
kartoteker, der kan anvendes i egne programmer.
DATAMASTER
kartoteker er automatisk installeret i DMS.RAPGEN og kan også dannes/opdateres
i rapportgeneratoren, evt. på basis af andre kartoteker i systemet. DATAMASTER
kartoteker er også umiddelbart installeret i DMS.IQ og alle former for søgning
kan anvendes.
12.9. Start af
DATAMASTER programmer.
Med START
kommandoen (se denne) kan man definere nye kommandoer, der bevirker start af et
DATAMASTER kartoteks‑vedligeholdelses program.
Kommandoen
START:5,PROG,D vil definere en ny kommando, PROG, der er knyttet til DATAMASTER's
program nr.5. START:KU,PROG,D knytter et DATAMASTER program med automatisk
skærmbillede for kartoteket KU til funktionen PROG.
Herved kan en
bruger blot kalde PROG (eller trykke en funktionstast), hvorved DATAMASTER
aktiveres med det pågældende program.
Når man i dette
program taster END vender man tilbage til DMS.IQ og har altså ikke mulighed for
at definere/ændre kartoteker i DATAMASTER.
12.11. Start af andre programmer.
Kommandoen
START:0/ST00,STAR vil definere en ny kommando, STAR, der er knyttet til
programmet ST00.
Herved kan en
bruger blot kalde STAR (eller trykke en funktionstast), hvorved dette program
aktiveres.
Brugeren vil
vende tilbage til DMS.IQ såfremt det pågældende program afslutter med CHAIN
"DMSE".
13.
Genererede programmer.
Med RAP
kommandoen aktiverer man DMS.RAPGEN i den specielle IQ‑version, hvilket
man kan se af RAPGEN's menu, idet punkt 3 og 13 for sortering/total mangler,
samtidig med punkt 15 ‑ Standard program parametre er kommet på.
Figur 25 RAPGEN's IQ menu.
DMS.IQ
1 ... DEFINER NY
RAPPORT
2 ... DEFINER
SELEKTIONER
3 ...
4 ... DEFINER
KALKULATIONER
5 ... SLET EN
RAPPORT
6 ... DEFINER NYT
BREV
7 ... RETTELSE AF
RAPPORT / BREV
8 ... UDSKRIFT AF
DEFINITIONER
9 ... START AF
UDSKRIFT
10 ... KOPIERING
11 ...
DOKUMENTATION
12 ... EDITERING
AF SELEKTIONER
13 ...
14 ... EDITERING
AF BEREGNINGER
15 ... STANDARD
PROGRAM PARAMETRE
INDTAST
KODE:........
Et program i DMS.IQ kan køre på 2 principielt forskellige
måder:
1.
Parameter‑styret, ikke genereret.
Når man
definerer et program med fx. KU#1‑10/KP#1‑10 og eventuelt SAVE'r
dette,
vil
programmet blive lagret på helt samme måde som en rapport dannet i DMS.RAPGEN.
DMS.IQ
vil kunne køre dette program ud fra disse definitioner,
uden at
der er genereret et selvstændigt BASIC‑program.
2.
Genereret, dvs. startet med funktion 9 i DMS.RAPGEN.
Hvis
man vælger RAP og herefter funktion 9 dannes, som i rapportgeneratoren, et
BASIC‑program.
Dette
program gemmes på disken og eksisterer indtil man ændrer i definitionerne
herfor.
Såfremt
et sådant program eksisterer vil DMS.IQ anvende dette istedet for det normale
IQ‑standardprogram.
14.1.
Beregninger og generering.
Umiddelbart vil
man ikke kunne se forskel på, om det er den ene eller den anden form for
program, der anvendes af IQ. Hastighedsmæssigt vil de to programtyper også være
nogenlunde ens.
Forskellen
ligger i, at man i de parameter‑styrede programmer ikke kan indlægge
beregninger eller selektioner. Eventuelle beregninger vil blot blive ignoreret
sålænge programmet kører parameter‑styret.
Til gengæld kan
man anvende samtlige de faciliteter, der findes i rapportgeneratoren, og ellers
er relevante for forespørgsels‑programmer, i et IQprogram såfremt man
genererer dette. Beregninger defineres således på helt normal måde med funktion
4 eller 14, fx. sættes et frifelt lig summen af andre felter med #50=#10+#15.
For at disse beregninger skal blive aktive skal man vælge funktion 9 ‑
Start af udskrift, hvorved programmet genereres og startes i IQ.
Når man vælger
funktion 9 bliver programmet genereret direkte uden nogen form for opstarts‑skærmbillede
med datoer,start ved osv. Alle disse informationer er jo ikke relevante for et
online forespørgsels‑program.
Nedenstående
eksempel vises en forespørgsel ud fra kunden, på totalen af dennes ordre.
Beregningerne er vist med LET kommandoen.
Figur 26 Beregninger i en forespørgsel.
01 KUNDENUMMER 5001
03 NAVN 1 STORKØB A/S
07 TELEFONNR. 02‑654321
26 KREDIT GRÆNSE (HELE 1000)
999 IALT ORDRER KR. 146.296,39
27 AKTUEL SALDO
174304,57 IALT RABAT ‑40.419,00
28 INDBETALT DENNE MÅNED
0,00
29 SIDSTE INDBETALINGSDATO
0 IALT KOSTPRIS 88.478,00
LET(#44‑46=0) /*
NULSTIL ORDRE‑IALT,RABAT,KOST
START (OH)
NEXT (OH)
LET (#44‑46+=OH#38,45,46) /*
ADDER ORDRE‑IALT,RABAT,KOST
OM (OH)
14.2.1. Læsning af
andre kartoteker.
I beregningerne
kan naturligvis også indlægges læsning af andre kartoteker med fx. READ (LE)
eller
START(KP) ‑ NEXT(KP) ‑ OM(KP). Definerer man
i IQ et program som
VA#1‑10,LE#1‑10
vil IQ selv knytte forbindelsen mellem VA‑varekartoteket
og LE‑leverandøren såfremt der ved installation er defineret en
automatisk forbindelse mellem disse kartoteker.
Selv om man ikke
genererer programmet, vil IQ kunne udnytte denne forbindelse mellem
kartotekerne. Enhver form for AUTOMATISK forbindelse er således straks aktiv i
et IQ‑program.
Saver man nu
dette program med fx. SAVE:VAREFORESP og starter man herefter RAP og går ind i
beregningerne med fx. 14, (14, kan nu anvendes til at vælge funktion 14 på det
sidst anvendte program/rapport), vil man se at IQ har indlagt en
beregningslinie allerede, nemlig READ (LE).
Ved SAVE
overføres så mange informationer til RAP som muligt i form af beregningslinier,
således at man har noget at gå efter, når man selv definerer yderligere
beregninger.
Hvis man efter
SAVE går til RAP og derefter direkte til funktion 9‑START, vil man
imidlertid se at denne læsning af LE IKKE bliver genereret med. IQ genererer
nemlig ikke selve BASIC‑koden for READ(LE), med kun noget der svarer til
indtastningen af denne linie. For at aktivere IQ's beregninger SKAL man igennem
enten funktion 4,14 eller 15, dvs. DMS.RAPGEN's beregningsmodul.
På den anden
side er der jo heller ikke nogen grund til at generere et IQ‑program med
mindre man indlægger beregninger heri.
14.3. Funktion
15 ‑ standard program parametre.
Når man i IQ
SAVE'r et program, specielt et program til forespørgsel på posteringer, fx.
KU#1‑10/KP#1‑10, giver dette anledning til en række ret
komplicerede beregninger i rapportgeneratoren. Der skal styres START/NEXT i
forbindelse med bladring forlæns/baglæns i posterne, summering af beløbene og
selektion samtidig med saldoen stadig bliver korrekt.
Disse
beregninger fylder flere hundrede linier, hvorfor IQ ikke lægger disse som
normale linier i funktion 4, men derimod betjener sig af et STANDARD PROGRAM.
Herved behøver IQ kun lægge ÆNDRINGERNE til dette standardprogram som
beregningslinier.
Hvis et program
som KU#1‑10/KP#7‑8,4,3,13 som giver følgende skærmbillede:
Figur 27 KU#1‑10/KP#7‑8,4,3,13 skærmbillede:
01 KUNDENUMMER
07 TELEFONNR.
02 KUNDESTATUS
08 LEVERINGS KODE
03 NAVN 1
09 BETALINGS KODE
04 NAVN 2
10 RESTORDRE KODE
05 ADRESSE 1
06 ADRESSE 2
07Bilag 08Dato 04Pk 03 13Beløb
BILAGS REGISTRE KOD
POSTERINGSTEKST
RESTBELØB Total
og man vælger funktion 15 i RAP når det pågældende
program er SAVE'd får man et skærmbillede som følger:
Figur 28 Funktion 15 i RAPGEN.
1 ‑‑‑‑‑‑
FORESPØRGSEL PÅ POSTERINGER ‑‑‑‑‑‑
2 Feltnumre anvendt :KU#1‑10/KP#7‑8,4,3,13
3 Posterings‑kartotek:KP
4
5 ‑‑‑‑‑‑
Selektions‑felter ‑‑‑‑‑‑
6 Posterings‑dato :KP#8
7 Posterings‑bilagsnr:KP#7
8 Posterings‑kode :KP#4
9 Posterings‑tekst :KP#3
11 ‑‑‑‑‑‑ Beløbs‑felter ‑‑‑‑‑‑
12 Posterings‑beløb :KP#13
13 Overført saldo :
14 Løbende sum saldo :#44
15
16 ‑‑‑‑‑‑ Andre parametre ‑‑‑‑‑‑
17 Vis linienr (0=nej, 1=til højre,
2=venstre) :1
18 Start visning (0=forfra, 1=bagfra, 2=tast cr først) :0
Her har IQ ud
fra felt‑definitionerne udvalgt felterne for selektion og beløb‑summation
og indsat som parametre. Man kan nu ændre feltnumre mm. som det passer en. Dog
vil ændringer i den første linie, feltnumre anvendt, ikke være af betydning,
denne er en ren information om hvordan programmet blev til.
Når man forlader
funktion 15 vil DMS.RAPGEN tage en tur igennem funktion 4 ‑ beregninger,
som om man havde ændret beregningerne med funktion 14. Ovenstående parametre
resulterer i et antal beregningslinier, som man vil se hvis man bagefter går
ind med funktion 14:
Figur 29 Beregninger fra standard‑programmet.
1 XON.‑‑‑‑‑
* BEREGNINGER FRA STANDARD‑PROGRAMMET * ‑‑‑‑‑
3 3080 LET #44=0
4 3112 LET T2$=KP#3
5 3150 IF K0=1 IF FNQ(KP#8)< FNQ(K0(1)) RETURN
6 3155 IF K0=2 IF KP#7<>K0(2)
RETURN
7 3160 IF K0=3 IF KP#13<>K0(3)
RETURN
8 3165 IF K0=4 IF KP#4<>K0(4)
RETURN
9 3230 LET #44=#44+KP#13
11 3410 LET #44=J3(J3)
12 3500 START (KP)
13 3600 NEXT (KP)
14 XOF.‑‑‑‑‑ * START AF NORMALE BRUGER‑BEREGNINGER
* ‑‑‑‑‑
15 NORMAL
Beregningerne
starter med specialkommandoen XON og afsluttes med XOF. Disse 2 nye kommandoer
i DMS.RAPGEN fungerer på en lignende måde som NORMAL/EFTER/FØRST/SIDST og
fortæller at der inden for denne blok af linier står en række beregninger, hvor
basic‑linienumre er angivet og specielle basic‑variable kan
forekomme.
Vi kan genkende
de udvalgte felter i ovenstående beregninger, med derfra og til selv at kunne
skrive lige præcis de nødvendige linier med numre ville være en yderst
kompliceret opgave selv for en programmør. Funktion 15 anvendes således som
hjælp til at placere de få beregnings‑linier, der er nødvendige for at
kunne drive en kompliceret forespørgsel, i programmet.
Det er ikke
meningen, at man manuelt skal ændre i disse linier, derimod tilføje linier
efter disse, altså efter sidste NORMAL kommando. Teoretisk kan man godt ændre i
XON/XOF blokken og dette vil fungere, men det er langt lettere at ændre disse
parametre ved hjælp af funktion 15. Denne funktion rører ikke linier, der ligger
udenfor XON/XOF blokken.
14.5. Ændringer
uden man behøver generere.
Man behøver kun
generere et program, hvis man indlægger beregninger eller selektion heri.
Man kan således
ændre helt frit i skærmbilledet med funktion 7 eller i parametrene i funktion
15 uden at programmet behøves genereres, IQ vil uden videre anvende de nye
parametre istedet for de, som IQ oprindeligt foreslog. Specielt kan man i funktion 7 med brug af
LINIE kommandoen ændre de linier der skal vises for enten posterings‑forespørgsler
som KU#1‑10/KP#1‑10 eller liste‑forespørgsler som KU#1‑10L
og således få vist flere linier pr. transaktion.
Hvis man
skriver en fast tekst i funktion 7 på een af posteringslinierne, vil denne
fremkomme (med baggrundsskrift) for hver posteringslinie, der vises, ikke kun
for den første linie. På nedenstående program er indsat en extra linie pr. post
på denne måde, programmet er ikke genereret.
Figur 30 Ændringer uden generering.
01 KUNDENUMMER 5001
07 TELEFONNR. 02‑654321
02 KUNDESTATUS 3
08 LEVERINGS KODE
1
03 NAVN 1 STORKØB A/S 09 BETALINGS KODE 5
04 NAVN 2 CENTRALLAGERET 10 RESTORDRE KODE 1
05 ADRESSE 1 SVOGERSLEVVEJ 123
06 ADRESSE 2 4000 ROSKILDE
07Bilag 08Dato 04Pk 03 13Beløb
BILAGS REGISTRE KOD
POSTERINGSTEKST
RESTBELØB Total
9951 88.07.31
0 FAKTURA 70038,37 70.038,37
KONTANTRAB. 100,00 PR 880810
9956 88.08.30
0 FAKTURA 35059,75 105.098,12
KONTANTRAB. 0,00 PR 880909
9957 88.08.30
0 FAKTURA 15013,69 120.111,81
KONTANTRAB. 15,00 PR 880909
───────────────────────────────────────────────────────────────────────────────
SKAL NUL UDSKRIVES (J/N) ?
J
SIDESKIFT ANTAL LINIER FØR BUND ?
3
OVERSKRIFT PRINT LINIERNE: 1‑8
NORMAL PRINT LINIERNE: 9‑10
14.7. RAP ‑
DMS.RAPGEN ‑ IQ generator.
Med RAP
kommandoen aktiverer man DMS.RAPGEN i den specielle IQ‑version. Når man
forlader rapportgeneratoren igen, enten med cr. i menuen eller ved at generere
et program med funktion 9, vender man tilbage til IQ og kører det program, man
har bearbejdet.
Den detaljerede
beskrivelse af DMS.RAPGEN's mange funktioner kan findes i
rapportgeneratormanualen og i ovenstående. DMS.RAPGEN‑IQ versionen
adskiller sig fra den normale rapportgenerator ved:
1. Funktion 3 og
13, sortering og totaler, findes ikke.
2. Ved
definition af en ny liste med funktion 1 dannes ikke overskrifter med
datoer/sidenummer,
ligesom
totaler ikke dannes.
3. Funktion 15,
standard program parametre er ny, og anvendes især i forbindelse med posterings‑forespørgsler.
Funktion 15
giver anledning til de nye XON/XOF beregnings‑afsnit.
4. En ny
forespørgsel kan defineres med funktion 6 eller funktion 1,
alt efter
dette skal være en normal forespørgsel eller en liste.
Derimod kan
en posterings‑forespørgsel kun defineres ved at SAVE et program i IQ,
dette kan
herefter tilrettes med RAP.
5. Visse
beregninger er ikke relevante i forbindelse med forespørgsler,
dette gælder
fx. NÅR, READH og EXPORT/IMPORT‑subfunktionerne.
I princippet
kan disse funktioner godt anvendes i IQ, men dette har ingen relevans i forhold
til en forespørgsel.
6. Funktion 8 ‑
dokumentation ‑ er udvidet til også at omfatte printlinier og de i
funktion 15 angivne parametre.
7. Skærmbilleder
er i sagens natur begrænset til 80 karakterer pr.linie, defineres bredere
linier vil disse blive kappet af.
8. LINIE
kommandoen i funktion 7 kan anvendes til at vise posteringslinier i flere
linier på skærmen.
PRINT (L=...)
i beregningerne kan specielt anvendes til at vise forskellige linier,
alt afhængig
af posterings‑oplysningerne, fx:
PRINT (L=8) /*
Normal postering
IF
#38<>0 PRINT (L=8‑9) /*
Extra linie med beløb
Derimod vil
selve PRINT beregninger normalt ikke være relevante, da disse styres lettest
med PRINT (L=...)
9. Når man
vælger funktion 9 ‑ start ‑ kræves ikke indtastning af nogen
parametre,
disse gives
jo efterhånden som programmet anvendes.
14.8.1. Nye
facilititer i funktion 7
For at lette
definitionen af skærmbilleder for DMS.IQ er følgende nye funktioner indført i
forbindelse med funktion 7 ‑ ændring af rapport/brev. Kommandoerne kan gives
når man står i LINIE,POS: og kan også anvendes i den normale
rapportgenerator:
1. NAVN Med
denne kommando kan man ændre programnavnet.
2. BRUGER Med
denne kommando kan man ændre brugernavnet.
Ved
definition af IQ‑programmer spørges ikke om brugernavn, da dette anvendes
til specialkommandoer.
BRUGER
kommandoen må anvendes i forbindelse med IQ.
3. INS/DEL kan
anvendes i stedet for IL/DL eller LI/LD til at indsætte/slette linier.
Der
spørges nu, hvor mange linier man ønsker at indsætte/slette for disse
kommandoer.
4. GET/PUT Hent/gem
skærmbillede (rapportlayout) i en tekstfil.
GET Med
GET kan man hente en tekst fra en tekstfil ind på et vilkårligt sted i
skærmbilledet.
Denne
tekst kan være dannet med PUT af et andet program eller med PRT‑udskrift
af et
skærmbillede ved hjælp af spool‑systemet. (Eventuelle skærm‑styrekarakterer
fra NIROS 7.0 fjernes.)
PUT Med
denne kommando kan man gemme skærmbilledet i en tekstfil.
Af
sikkerhedsmæssige hensyn får denne tekstfil altid fornavnet xx/DMS‑
så
man ikke kommer til at overskrive andre filer.
En
sådan tekstfil kan GETtes ind i et andet program ved at give det fulde navn.
14.9.
NORMAL/EFTER/FØRST/SIDST beregninger.
I DMS.RAPGEN
anvendes disse kommandoer, til at styre hvornår bestemte beregninger skal
udføres. Dette er også tilfældet i DMS.IQ, men tidspunkterne er tilpasset
forespørgsels‑programmerne.
Der er forskel
på de forskellige programtyper i så henseende, men for alle gælder, at hovedkartotekets
record først findes med IQ's søgning og læses, før nogen beregninger
udføres.
14.10.1. Normal
forespørgsel.
Defineret som
fx. OH#1‑10,KU#1‑10 eller med funktion 6.
FØRST
beregninger udføres, herefter
NORMAL
beregninger, så
SELEKTION
EFTER
beregninger
Posten
vises (med PRINT beregninger)
SIDST
beregninger
Såfremt der er
indlagt en selektion og selektions‑kriteriet ikke er opfyldt, søges næste
post med IQ's søgeprocedure. Er der tale om en SIMPEL søgning, dvs. blot find
næste iflg. det valgte index, er det selve det genererede program, der finder
næste post. Er der tale om en KOMPLEX søgning, dvs. SUPER‑index eller #‑SELEKTION
forlades det genererede program og IQ's søgemodul bliver bedt om at finde næste
post. Dette har især betydning for den næste programtype:
14.10.3. Liste‑forespørgsel.
Defineret som
fx. KU#1‑10L eller med funktion 1.
Beregningerne
udføres præcis som ovenfor.
Når NÆSTE record
er fundet udføres ALT igen for denne, dvs. OGSÅ først beregningerne. Man kan
ikke, som i rapportgeneratoren, regne med at værdier af frifelter findes når
næste record beregnes, hvis det er DMS.IQ's søgemodul der har fundet recorden
er dette ikke tilfældet.
14.10.5. Posterings‑forespørgsel.
Defineret som
fx. KU#1‑10/KP#1‑10 eller KU#1‑10/KP#1‑10L
Her læses
hovedkartoteket stadig først, hvorefter:
FØRST
beregningerne udføres,
Hovedet
vises iflg. de linier, der er defineret som overskrift.
Posteringerne læses, og herunder udføres pr.transaktion:
NORMAL beregninger
SELEKTION
EFTER beregninger
Posteringen vises med PRINT‑beregninger
Dette
gælder både når man bladrer frem og tilbage i posterne.
SIDST
beregninger udføres når man taster cr.for sidste side.
Beregninger på
hoved‑kartoteket kan altså udføres som FØRST beregninger,
beregninger/selektion på posteringerne som NORMAL beregninger.
14.11. LKY ‑
lampefunktioner.
I visse
forespørgsler kan man ønske at se forskellige informationer, afhængig af hvad
man pt. skal bruge forespørgselen til. Man kan naturligvis lave to forskellige
programmer, men det er også muligt at udnytte de 4 lampe‑funktioner
(eller latching‑keys med et godt ord.)
Hvis man i en
posterings‑forespørgsel fx. indlægger beregningslinierne:
PRINT
(L=7)
IF
LKY(1) PRINT (L=8)
IF
LKY(2) PRINT (L=7‑8)
vil man få forskellig visning, alt efter hvilke lamper
(R1‑R4) man tænder. LKY(1),LKY(2),LKY(3) og LKY(4) svarer til lamperne
R1,R2,R3 og R4. DMS.IQ anvender ikke selv nogen af disse funktioner.
Normal vises
linie 7, tændes R1 vises andre informationer iflg. linie 8, tændes lampe 2
vises både linie 7 og 8, dvs. 2 linier pr.post. mange programmer.
14.13.
Subfunktioner.
Man kan anvende
de samme subfunktioner i IQ programmer som i rapportprogrammer, fx. NUMBER til
tal‑konvertering, se nærmere beskrivelse af disse i
rapportgeneratormanualen.
Naturligvis er
ikke alle relevante for forespørgselsprogrammer, da en del er specielt rettet
mod rapporter.
I IQ findes
desuden nogen extra subfunktioner: MESS, INPUT og LINK. Disse er specielt
rettet mod skærmprogrammmer og beskrives i det følgende:
14.14.1. MESS ‑
Meddelelse på skærmen.
Med MESS
("HER ER JEG") kan man udskrive en tekst på meddelelseslinien,
programmet køre videre efter denne tekst er vist.
14.14.3. INPUT ‑
Input af en funktionskode.
#50=INPUT
("FUNKTION:") vil vise teksten FUNKTION: på inputlinien (linie 23) i
position 40, hvorefter man kan indtaste en værdi. Denne værdi kan man herefter
aflæse i felt 50, der passende kan være et frifelt, og anvende til fx. styring
af hvilke poster / beregninger,der skal vises.
Felt 50 kan være
et numerisk felt eller et tekstfelt efter behov.
#50=INPUT
("FUNKTION:","0=NORMAL, 1=SPECIAL") vil vise den sidste
tekst på meddelelseslinien før input, men ellers fungere på helt samme måde.
14.14.5. LINK ‑
Aktiver andet program.
LINK (10) vil
afbryde dette program og kalde program 10. Hvis program 10 nu anvender samme
hovedkartotek som dette program, vises den allerede fundne record med det
samme.
14.14.6.1. Forespørgsler
afhængig af en typekode.
I visse tilfælde
ønsker man forskellige forespørgsler afhængig af en kode på kartoteket. Der kan
være tale om en vare‑typekode, hvor der skal vises helt andre
informationer hvis denne er 1 end hvis den er 0.
Hvis program 10
defineres som forespørgsel på varer med type 0, og der her indlægges en
beregning:
IF
#15<>0 LINK (11)
og program 11 defineres som forespørgsel på varer med
type 1 og der heri indlægges en beregning:
IF
#15=0 LINK (10)
vil program 10/11 skiftes afhængig af typen på den fundne
vare.
14.14.6.3. Forespørgsler
på flere sider.
Hvis program 31
og 32 defineres som forespørgsel på fx. kundekartoteket med forskellige
informationer kan der i disse to programmer indlægges henholdsvis:
Program 31: SIDST
#50=INPUT
("VIS SIDE 2 ? ")
IF
#50="Y" LINK (32)
Program 32: SIDST
#50=INPUT
("VIS SIDE 1 ? ")
IF
#50="Y" LINK (31)
en sådan kæde af forespørgsler kan i princippet
fortsættes med uendeligt mange programmer.
14.14.7. LINK ‑
Udfør en kommando‑streng.
LINK
subfunktionen kan også anvendes til at udføre en vilkårlig kommandostreng, det
skal så blot ikke være et programnummer, der angives.
LINK (10) er
præcis det samme som LINK ("END:10")
LINK ("DOWN",#1)
vil skifte det kørende program til nederste skærmhalvdel og derefter bruge
indholdet af felt 1 som input til søgenøglen, fx.kundenr.
Man kan angive
op til 9 forskellige parametre til LINK funktionen, disse skal alle være
tekstfelter. I een link kan der således udføres flere ting, fx: LINK
("UPP:10",#1,"DOWN:11",#2) vil linke først program 10, søge
efter nummeret i felt 1 og vise denne record oppe, herefter vælges program 11
og den record der findes iflg. felt 2 vises nede.
15.
Installation og kartoteks‑definition
DMS.IQ er
selvinstallerende, hvis man i forvejen har DMS.RAPGEN installeret, dvs. alle
nødvendige arbejdsfiler, rapportfiler mm oprettes automatisk efterhånden som
der bliver brug for disse.
Ved installation
kopieres alle filer med prefix DMS.IQ til systemet, hvorefter DMS.IQ.INS kaldes
fra scope for indtastning af kontrolkode.
For at udnytte
RAP til programdefinition i IQ kræves nyeste version af DMS.RAPGEN (17.01
pr.01/11‑90). Det er muligt at anvende alle andre funktioner i IQ uden
DMS.RAPGEN overhovedet findes.
Er DMS.RAPGEN
ikke installeret kræves dog modulerne DMS.RAP.SYS, FIL og DRN samt DMS.R og
DMSE for systemopsætning og kartoteksdefinition.
16.1.
Operativsystem og pladsbehov.
DMS.IQ kan anvendes
fra NIROS 5.1/03 og fremefter, også på UNIX systemer.
Der kræves
mindst 32 KB's partionsstørrelse (28 KB version kan leveres).
Diskplads for
programmer alene, incl. online manual, ca. 1000 blokke, heraf kan manualen
(DMS.IQ‑ filer) i nødstilfælde udelades, hvorved der spares ca. 300
blokke.
Pr. skærm
oprettes en arbejdsfil på 77 blokke.
Program‑
(rapport‑) filen angives pr. bruger, normalt er kun en nødvendig. Denne
oprettes automatisk som 512 blokke med plads til 99 programmer, hvert program
fylder desuden ca. 3 blokke som tekstfil og 25 blokke som genereret.
Totalt set må
beregnes 2500‑3000 blokke for installationen.
16.3. TAMOS
selektor.
DMS.IQ indlægges
i TAMOS selektoren som fx. 03/DMS.IQ uden andre parametre.
Hvis man ikke
ønsker bruger‑styring, kan password indlægges i forbindelse med
programnavnet, fx. 03/DMS.IQ,STAR hvorved der startes direkte på denne
bruger.
Angives der i
selektoren et programnr. startes dette program i IQ.
16.5. DRN ‑
Definition af kartoteker.
Med DRN
kommandoen kalder man kartoteks‑definitionsprogrammet. Dette modul,
DMS.RAP.DRN, er beskrevet i DMS.RAPGEN installationsvejledningen, kapitel
13.
DMS.IQ anvender
nøjagtigt de samme kartoteksdefinitioner som DMS.RAPGEN. For at få fuldt udbytte
af DMS.IQ bør man have så mange automatiske filforbindelser og
indexdefinitioner som muligt.
DMS.IQ vil selv
definere eventuelle ikke‑definerede index når et kartotek vælges første
gang i en forespørgsel, man kan altså få tilgang til alle søgenøgler selv om
disse ikke er defineret.
Hvis man ændrer
i en kartoteks‑definition vil DMS.IQ installere kartoteket påny næste
gang en forespørgsel vælges.
16.6.1. DMS.IQ
Installation af kartoteker.
DMS.IQ kræver en
hurtig tilgang til specielt kartotekets index og kartoteksforbindelse for at
kunne opbygge en indexnøgle ud fra en givet record.
For at opnå
dette vil DMS.IQ automatisk udvide recordlængden for fil‑definitionskartoteket
DMFILES og anvende den herved fremkomne plads til en oversættelse af index‑felterne,
idet istedet for feltnumre (fx. 1,2,P) lagres en streng bestående af bytenumre
og felttyper. Herved er al nødvendig information til stede på een gang når
nøgler skal opbygges.
Ændrer man i en
kartoteks‑definition slettes dette areal og DMS.IQ installerer kartoteket
påny næste gang.
Figuroversigt
Figur 1
Skærmbillede ved feltvalg: FI#1‑5,40........................................................................................................................................... 5
Figur 2 Skærmbillede ved feltvalg: KU#1‑3,7L........................................................................................................................................ 5
Figur 3 Skærmbillede ved feltvalg: FI#1‑7,40/FP#6,8,4,3,9..................................................................................................................... 5
Figur 4 Skærmbillede ved feltvalg: FI#1‑7,40/FP#6,8,4,3,9L.................................................................................................................. 5
Figur 5 Eksempel på IQ‑programmenu...................................................................................................................................................... 6
Figur 6 Eksempel på IQ‑kartoteksmenu (FIL).......................................................................................................................................... 6
Figur 7 Eksempel på skærmbillede oppe og nede:.................................................................................................................................. 8
Figur 8 SUPERINDEX søgning efter BETON i vores
kundekartotek:.................................................................................................. 8
Figur 9 Eksempel på posteringsforespørgsel........................................................................................................................................ 12
Figur 10 Eksempel på
skærmbilledet ved brug af ?................................................................................................................................ 15
Figur 11 Eksempel på
program‑dokumentation:..................................................................................................................................... 15
Figur 12 FIL:VA
Index/filforbindelses oversigt...................................................................................................................................... 15
Figur 13 FLD Felt og
format oversigt....................................................................................................................................................... 16
Figur 14 FLD:VA,2
Udvidet feltbeskrivelse............................................................................................................................................ 16
Figur 15 CAL Lommeregner...................................................................................................................................................................... 16
Figur 16 HOW Søge‑definitions
oversigt............................................................................................................................................... 17
Figur 17 TEST testprint
ved søgning...................................................................................................................................................... 18
Figur 18 DEMOOUT
dannelse af demonstrationsfil............................................................................................................................. 19
Figur 19 PROGRAMS
program‑tilladelser............................................................................................................................................... 23
Figur 20 FILES
kartotekstilladelser........................................................................................................................................................... 23
Figur 21 USERS ved
nyinstallation.......................................................................................................................................................... 24
Figur 22 KEY
funktionstaster.................................................................................................................................................................... 25
Figur 23 EDIT editering
af kommandoer.................................................................................................................................................. 28
Figur 24 Kommandonumre........................................................................................................................................................................ 28
Figur 25 RAPGEN's IQ
menu..................................................................................................................................................................... 32
Figur 26 Beregninger i
en forespørgsel................................................................................................................................................... 32
Figur 27 KU#1‑10/KP#7‑8,4,3,13
skærmbillede:...................................................................................................................................... 33
Figur 28 Funktion 15 i
RAPGEN............................................................................................................................................................... 33
Figur 29 Beregninger fra
standard‑programmet..................................................................................................................................... 34
Figur 30 Ændringer uden
generering....................................................................................................................................................... 34
Stikord
Arbejdsfiler............................................................................. 39
Brev.................................................................................... 32,
36
Brugernavn................................................................... 4,
27, 36
CHSYSTEM............................................................................ 24
DATAMASTER......................................................... 26‑28,
31
DL............................................................................................. 36
DMFILES................................................................................ 39
DMS.RAPGEN.SYS............................................................... 24
DRN....................................................................... 16,
22, 28, 39
Efternavn................................................................................... 9
ESCape.................................................................................... 19
export....................................................................................... 35
fil......................................................... 5‑7,
15, 19, 25, 28, 29, 39
Format................................................................................ 10,
16
Fornavn..................................................................................... 9
Frifelt.................................................................................. 32,
37
IL.............................................................................................. 36
Jobkø........................................................................... 15,
28, 30
Lampe................................................................................ 15,
37
LD................................................................................... 9,
32, 36
LI.............................................................................................. 36
LPT........................................................................................... 20
LU....................................................................................... 24,
29
MODE...................................................................................... 18
NIROS................................................................................ 36,
39
Numerisk................................................................................. 37
over....................................................................... 3,
5, 13‑17, 25
Pass.......................................................................................... 18
Password........................................... 4,
7, 15, 21, 22, 24, 28, 39
POS.................................................................................. 5,
8, 36
Procent...................................................................................... 9
Programnummer....................................................... 5,
7, 27, 38
REM................................................................................... 18,
28
SAVE........................... 3, 4, 7, 10, 15, 19, 22, 25, 28,
32, 33, 35
SCOPE..................................................................................... 39
Search...................................................................................... 18
Selektion...................... 3, 7, 9, 10, 12,
13, 15, 28, 33, 34, 36, 37
Sidenummer............................................................................ 35
STAR........................................................... 7,
18, 19, 26, 31, 39
SYSMOD................................................................................. 20
T2$........................................................................................... 34
TAMOS....................... 4, 5, 7, 14, 15, 20, 21, 24‑26,
28, 29, 39
Testprint............................................................................ 18,
28