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