Page 1¶
NOTIS-RG Referenshandbok¶
ND-63.013.5 SW
Page 2¶
FÖRORD¶
PRODUKTEN¶
NOTIS-RG är en högnivå rapportgenerator, och består av två program:
NOTIS-RG¶
NOTIS-RG är editor-delen där du beskriver den data du önskar behandla med rapportgeneratorn. Det är också här du definierar själva rapporterna.
NOTIS-RP¶
NOTIS-RP producerar den aktuella rapporten efter den beskrivning och definition som gjorts i NOTIS-RG.
DEFINIERING AV RAPPORT¶
Definitionsdelen av rapporten är skärmorienterad. Produktionsdelen kan du också utföra på skrivande terminal, och även som batch- och mode-jobb. NOTIS-RG kan rapportera från SIBAS-databaser, ISAM-filer och FLAT filer med fast eller variabel längd på posterna. NOTIS-RG kan läsa infiler som skrivits med redigeringsverktyg, såsom NOTIS-WP. NOTIS-RG kan användas både på ND-100- och ND-500-maskiner. Denna handbok beskriver båda versionerna.
ND-100-versionen heter:
| Program | Version |
|---|---|
| NOTIS-RG REPORT GENERATOR | ND 210193C. |
| NOTIS-RP REPORT PRODUCER | ND 210193C. |
ND-500-versionen heter:
| Program | Version |
|---|---|
| NOTIS-RG REPORT GENERATOR | ND 210528C. |
| NOTIS-RP REPORT PRODUCER | ND 210528C. |
LÄSAREN¶
Denna handbok är tillägnad alla användare som önskar använda NOTIS-RP eller NOTIS-RG. Bilaga A innehåller exempel på hur du kan använda NOTIS-RG och NOTIS-RP. Bilagan är tänkt att användas som material för självstudier.
Norsk Data ND-63.013.5 SW
Page 3¶
FÖRKUNSKAPER¶
Bilaga A är avsett för användare som har någon kännedom om ordbehandling (NOTIS-WP), och som vill lära sig hur NOTIS-RG fungerar. Kapitel 2 är tillägnat användare som enbart är i behov av att producera redan definierade rapporter (använda NOTIS-RP). Resterande del av handboken förutsätter att du har grundläggande kunskaper i programmering och databehandling. Kunskap om operativsystemet SINTRAN-III, NOTIS-WP och SIBAS-databaser/ISAM-filer är en stor fördel.
HANDBOKEN¶
Detta är en kombinerad referenshandbok och användarvägledning. Den ger information om alla de kommandon, funktioner och parametrar som NOTIS-RG innehåller.
Bilaga A är en övningsdel.
Bilaga B innehåller felmeddelanden från NOTIS-RP och förklaringar på hur dessa fel kan rättas.
Bilaga D beskriver begränsningar i ND-500 som angår NOTIS-RG, och Bilaga E beskriver begränsningar i SIBAS.
Bilaga F innehåller SSI-koder för NOTIS-RG.
I slutet av handboken finns en nyckelordslista.
ANDRA AKTUELLA HANDBÖCKER¶
| Handbok | Dokument ID |
|---|---|
| NOTIS-WP Användarhandledning | (ND-63.018) |
| SINTRAN III | |
| Timesharing/Batch Guide | (ND-60.132) |
| ND COBOL Reference Manual | (ND-60.144) |
| SIBAS II User Manual | (ND-60.127) |
| ND ISAM Reference Manual | (ND-60.108) |
Norsk Data ND-63.013.5 SW
Page 4¶
ÄNDRINGAR SEDAN FÖREGÅENDE VERSION¶
Handboken beskriver C-versionen av NOTIS-RG. Den är i förhållande till B-versionen något omarbetad. Rapporter som är definierade med B-versionen, kan produceras med C-versionen. De rapport-definitioner eller inifil-beskrivningar som är gjorda med B-versionen blir då lagrade i C-versionen, och kan i framtiden användas i C-versionen.
C-versionen av NOTIS-RG är gjord för att användas tillsammans med USER ENVIRONMENT, men kan naturligtvis också användas utan.
Norsk Data ND-63.013.5 SW
Page 5¶
ivs
Norsk Data ND-63.013.5 SW
Page 6¶
INNEHÅLLSFÖRTECKNING¶
UTTRYCK SOM ANVÄNDS I HANDBOKEN¶
1
KAPITEL 1: INLEDNING¶
3
Användare
5
Handbokens uppbyggnad
5
Vad kan du använda NOTIS-RG till?
6
Definiera en rapport i NOTIS-RG
7
Starta NOTIS-RG
9
HJÄLP i NOTIS-RG
10
Avsluta NOTIS-RG
10
Ge kommandon i NOTIS-RG
10
Hur du använder ett schema
12
Använda SINTRAN-kommandon
14
KAPITEL 2: PRODUCERA RAPPORTER¶
15
Starta NOTIS-RP
17
Användbara slut-kommandon
19
Felmeddelanden från NOTIS-RP
19
Fråga
20
Data från SIBAS-databaser
20
Starta NOTIS-RP från NOTIS-RG
21
KAPITEL 3: HUR DU ANVÄNDER ETT BIBLIOTEK¶
23
Vad är ett bibliotek?
25
Biblioteks-kommandon
25
Skapa ett nytt bibliotek
26
Utöka ett bibliotek
26
Lista alla dina bibliotek
27
KAPITEL 4: BESKRIVNING AV INFFILER¶
29
Vad är en inffi1?
31
Kommandot BESKRIV
32
Beskriv FLAT infiler
33
Specificera fält i FLAT-infiler skapade med en editor
35
Redigera fältspecifikationer
36
Beskrivning av FLAT infiler skapade med COBOL/FORTRAN
42
Tips om FLAT infiler skapade med COBOL/FORTRAN
43
Beskrivning ISAM-filer
45
Fältspecifikation för ISAM-filer
45
Beskriv SIBAS-register
47
Fältspecifikationer för SIBAS-register
48
Norsk Data ND-63.013.5 SW
Page 7¶
Kapitel 5: Schema för rapport-definition¶
| Titel | Sida |
|---|---|
| Schema för rapport-definition | 59 |
| INFIL | 59 |
| Schemat UTFIL | 64 |
| Schema SORTERING | 66 |
| Schema SELEKTERING | 68 |
| Schemat SPECIAL | 71 |
| Lagra en rapport-definition | 73 |
| Hämta en rapport-definition | 73 |
| Ändra en rapport-definition | 74 |
| Lista dina rapport-definitioner | 75 |
| Stryk en rapport-definition | 75 |
| Upplysningar om befintliga rapport-definitioner | 76 |
| Kontrollera dina rapport-definitioner | 78 |
| NY-RAPPORT i NOTIS-RG | 79 |
Kapitel 6: Områden och utfält i rapportmönstret¶
| Titel | Sida |
|---|---|
| Att utforma en rapport | 83 |
| Definiera ett område | 89 |
| Vad är ett utfält? | 93 |
| Definiera utfält | 94 |
| Redigera ett rapportmönster | 101 |
Kapitel 7: Flera infiler i en rapport¶
| Titel | Sida |
|---|---|
| Vad är ett biregister | 107 |
| Biregister med unik sökning | 109 |
| Biregister utan unik sökning | 111 |
| Hur refererar man till fält i biregister | 113 |
| Varningar i samband med biregister | 113 |
| ANTAL och DELANTAL i rapporter med biregister | 114 |
| Grupp som nyckelfält | 115 |
Kapitel 8: Använda mer än en utfil¶
| Titel | Sida |
|---|---|
| Definiera flera utfiler | 121 |
| Flera områden av samma typ | 123 |
Page 8¶
KAPITEL 9: NAMNGIVET UTTRYCK OCH FRÅGA¶
| Hur används NAMNGIVET UTTRYCK | 127 | | Redigera NAMNGIVET UTTRYCK | 131 | | Använd kommandot FRÅGA | 131 | | Redigera FRÅGA | 134 |
KAPITEL 10: UPPSLAGSFIL, FUNKTIONER, OPERATORER OCH SYSTEMFÄLT¶
| Vad är en uppslagsfil | 137 | | Att använda UPPSLAGSfunktionen | 138 | | Skillnaden mellan ett biregister och en uppslagsfil | 139 | | Konverteringsfunktioner | 139 | | Använd konverteringsfunktionerna | 140 | | Övriga funktioner i NOTIS-RG | 144 | | Användning av konstanter | 146 | | Matematiska operatorer | 147 | | Alfanumeriska strängoperatorer | 148 | | Att använda logiska uttryck | 149 | | Användning av systemfält | 150 |
BILAGA A: TILLÄMPNING AV NOTIS-RG¶
| Uppgiften du skall lösa | 157 | | Infilen i exemplet | 159 | | Producera telefonlista | 159 | | Från infil till rapport | 161 | | Starta NOTIS-RG | 162 | | Skapa infil-beskrivning | 163 | | Att skapa en rapport-definition | 167 | | SORTERING | 173 | | KONTROLL-RUBRIK | 175 | | Selektering | 180 | | FRÅGA | 181 | | Leta efter sökord i kolumnfält | 182 | | Biregister | 187 | | Funktioner | 192 | | Systemfält | 196 | | Namngivna uttryck | 197 | | WP-fil som utflöde | 199 |
BILAGA B: FELMEDDELANDEN FRÅN NOTIS-RP¶
| Felmeddelanden från NOTIS-RP | 205 | | FEL VID UPPSTART | 206 | | Fel i indata, fel vid konvertering | 215 | | Speciella varningar som avser biregister | 216 |
Norsk Data ND-63.013.5 SW
Page 9¶
Bilaga C: Drift av NOTIS-RG¶
| Page | |
|---|---|
| Effektiv drift av NOTIS-RG | 221 |
| NOTIS-RG Bibliotek | 221 |
| "Skyddade"-fält i SIBAS | 222 |
| Effektiv rapport-produktion | 223 |
Bilaga D: ND-500-restriktioner¶
| Page | |
|---|---|
| SIBAS på ND-500 | 229 |
| SIBAS på en annan maskin | 229 |
Bilaga E: SIBAS-restriktioner¶
| Page | |
|---|---|
| Begränsningar i SIBAS | 233 |
| Begränsningar i antal fält | 233 |
| Maximal storlek på ett SIBAS-register | 234 |
Bilaga F: Avbrottskoder i NOTIS-RG¶
| Page | |
|---|---|
| SSI- och statuskoder | 237 |
Bilaga G: NOTIS-RG på andra språk¶
| Page | |
|---|---|
| NOTIS-RG på andra språk | 241 |
Nyckelord¶
Page 243
Norsk Data ND-63.013.5 SW
Page 10¶
Uttryck som Används i Handboken¶
| Illustrationer: | I texten ser du: | Vad det innebär eller vad används det till: |
|---|---|---|
![]() |
@ | Detta är kännetecknet för SINTRAN III, och innebär att du är i kontakt med maskinens operativsystem. |
| RG:_ | Kommandorad i NOTIS-RG börjar så. | |
| RG:HAMTA | Texten som skall skrivas in av användaren är understruken. Alla kommando skrivs med STORA BOKSTAVER. | |
![]() |
↵ | Tecknet står för vagnretur. På terminalen kan det vara märkt ↵, CR, RETURN eller ENTER. |
| HEM | Detta är HEMMA-tangenten. | |
![]() |
el. UTFÖR | Tecknet står för UTFÖR-tangenten. Alternativt står ordet UTFÖR i texten. |
![]() |
el. UTÖKA | Tecknet står för UTÖKA-tangenten i NOTIS-RG. Alternativt står ordet UTÖKA i texten. |
![]() |
TAB | Detta refererar till tangenten, som flyttar markör till nästa eller föregående tabulatorstopp. |
| STRYK | Beteckningen refererar till tangenten som stryker ett tecken i taget. |
Norsk Data ND-63.013.5 SW
Page 11¶
I'm sorry, the page appears to be blank. If you have another page or more information to share, I can help transcribe that.
Page 12¶
Kapitel 1¶
Inledning¶
Norsk Data ND-63.013.5 SW
Page 13¶
Inledning¶
Norsk Data ND-63.013.5 SW
Page 14¶
Inledning¶
Användare¶
Olika typer av användare kan utnyttja NOTIS-RG, oavsett om de är kopplande till en eller flera maskiner. De kan hämta data från samma databaser eller filer, dessa kallas infilier i NOTIS-RG.
NOTIS-RG är mycket enkelt att använda till produktion av rapporter som på förhand är definierade. För att göra detta behöver du endast lära dig NOTIS-RP.
Nästa nivå är att du själv definierar och ändrar rapporterna genom att använda rapportdefinitionsdelen i NOTIS-RG. Du får tillgång till dina data via tidigare definierade infil-beskrivningar.
På den mest avancerade nivån skapar du dina rapporter utan att ha tillgång till tidigare definierade infil-beskrivningar. Du använder både infil-beskrivningsdelen och rapportdefinitionsdelen i NOTIS-RG.
Handbokens Uppbyggnad¶
| HANDOKENS UPPBYGGNAD | Kapitel 1 är en enkel introduktion av produkten, samt en översikt på vad du kan använda den till. |
|---|---|
| RAPPORTPRODUKTION | Kapitel 2 presenterar NOTIS-RP och beskriver hur du skapar rapporter med hjälp av tidigare upprättade rapport-definitioner. |
| BIBLIOTEKSFIL-KOMMANDON | Kapitel 3 beskriver kommandon du kan använda för att utnyttja biblioteken. |
| INFIL-BESKRIVNINGAR | Kapitel 4 visar hur du beskriver infilier. |
| RAPPORT-DEFINITION | Kapitel 5 till 10 förklarar hur du skapar egna rapport-definitioner. |
| ÖVNINGSUPPGIFTER | Bilaga A innehåller övningsexempel på hur du använder NOTIS-RG och NOTIS-RP. Dessa kommer att vara tillgängliga när C-versionen installeras. |
| FELMEDDELANDEN | Felmeddelanden från NOTIS-RP finner du i bilaga B. |
Norsk Data ND-63.013.5 SW
Page 15¶
Vad kan du använda NOTIS-RG till?¶
Utifrån en infil som denna:
| Produkt | Antal | Pris |
|---|---|---|
| S Access | 8 | 12 000 |
| H ND-530 | 12 | 200 000 |
| H ND-100 | 37 | 100 000 |
| S NOTIS-RG | 10 | 4 000 |
| H ND-570 | 8 | 400 000 |
kan du t.ex producera en rapport som den här:
SÄLJRAPPORT FÖR JUNI¶
SIDA 1¶
Produktkategori: Hårdvara¶
| Produkt | Antal | Pris | Värde |
|---|---|---|---|
| ND-100 | 37 | 100 000 | 3 700 000.00 |
| ND-530 | 12 | 200 000 | 2 400 000.00 |
| ND-570 | 8 | 400 000 | 3 200 000.00 |
Totalt för månaden....... 9 300 000.00
Produktkategori: NOTIS-produkter¶
| Produkt | Antal | Pris | Värde |
|---|---|---|---|
| NOTIS-RG | 10 | 4 000 | 40 000.00 |
| Access | 8 | 12 000 | 96 000.00 |
Totalt för månaden....... 136 000.00
-- 2 juli -- Sida 1
-- 2 juli -- Sida 2
Sammalagt för JUNI : 23 236 000.00
-- 2 juli -- Sida 9
Norsk Data ND-63.013.5 SW
Page 16¶
Inledning¶
Infiler och rapporter ser inte likadana ut, trots att den färdiga rapporten innehåller upplysningar från en infiI.
I rapporten ser du rubriker som inte finns i infilen, och upplysningar kan ha en annan plats i rapporten än i infilen. I rapporten är produkterna grupperade och sorterade. Värdet av sålda varor är beräknat och utskrivet på den färdiga rapporten.
Med hjälp av NOTIS-RG kan du välja ut upplysningar från infilen som du önskar ha med i din rapport och i vilken följd du vill ha dem. I NOTIS-RG skapar du rapportens utseende, t.ex placering av rapportrubrik/överskrift.
NOTIS-RP plockar under produktionen ut de poster (från en eller flera filer) du har specificerat och skriver ut resultatet i rapporten.
Det är inte enbart titlar, överskrifter och data från existerande fiIer du kan använda i en rapport. Du kan också få programmet att producera nya resultat och upp summera rapporter, som då baseras på data från infilerna.
Definiera en rapport i NOTIS-RG¶
Arbetet i NOTIS-RG kan delas in i olika steg:
För att kunna läsa olika upplysningar måste NOTIS-RP veta var de står i infilen. Detta talar du om genom att skapa infil-beskrivning med NOTIS-RG.
NOTIS-RP måste få veta vilka upplysningar i infilen som skall vara med, i vilken ordning de skall stå och hur de skall presenteras i rapporten. Detta framställer du genom att skapa en rapport-definition med NOTIS-RG.
NOTIS-RG är det verktyg du använder för att framställa rapport-definitionen och infilbeskrivningen.
Du är i behov av ett "utrymme" för infilbeskrivningen och rapport-definitionen. Detta kallas bibliotek.
Norsk Data ND-63.013.5 SW
Page 17¶
Inledning¶
Du kan ha flera infil-beskrivningar och rapport-definitioner i samma bibliotek. Biblioteket, infil-beskrivningarna och rapport-definitionerna ger du egna namn.
Själva produktionen av rapporten startas med hjälp av NOTIS-RP. NOTIS-RP följer de specifikationer du gett i rapport-definitionen och hämtar data från infilerna, förutsatt att de finns beskrivna i en infil-beskrivning.
Om du använder USER ENVIRONMENT kommer NOTIS-RG och NOTIS-RP att lagra information i användarprofilen. Denna information hämtas och används nästa gång du startar RG/RP.
Du kan kontrollera den slutliga rapporten på skärmen eller på en pappersutskrift.
| Infil | NOTIS-RP | Utfil | ||
|---|---|---|---|---|
| (läser) | (skriver) |
Norsk Data ND-63.013.5 SW
Page 18¶
Inledning¶
Starta NOTIS-RG¶
Starta NOTIS-RG genom att skriva:
@NOTIS-RG-SW-C-↵
De två bokstäverna "SW" talar om vilket språk programmet är skrivet på. Kommandot startar upp ett delprogram som används för definition av rapporten. Programmet avlägsnar den text som finns på skärmen och följande bild visas:
| RG: | |
|---|---|
| Rad:1-21 | Kolumn:1-80 Rapport-definition: |
| ...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T |
N O T I S - R G
V E R S I O N C <datum>
Den översta raden på bildskärmen (RG: ) är kommandoraden eller HEMMA-läget.
Andra raden ger upplysning om vilka rader och kolumner du för tillfället har på bildskärmen. Till höger på samma rad framgår det vilken rapport-definition eller infill-beskrivning du har på bildskärmen. På tredje raden ser du vilka tabulatorer som är satta. På denna rad kommer också samtliga meddelanden, skrivet med mörk text mot ljus bakgrund.
Den nedersta raden på skärmen är statusraden, som visar om du har EXP (expandera) på/av och om du har grafisk (+) eller grekisk (γ) teckenuppsättning på/av. Använder du NOTIS-ID, får du texten POST på denna rad när du mottager brev.
Norsk Data ND-63.013.5 SW
Page 19¶
HJÄLP I NOTIS-RG¶
HJÄLP på kommandon¶
När markören står på kommandoraden kan du trycka på HJÄLP-tangenten eller skriva kommandot HJÄLP för att få en lista över samtliga kommandon, som är tillgängliga för dig inom den del av programmet du för tillfället befinner dig.
HJÄLP i scheman¶
Du kan trycka på HJÄLP-tangenten oavsett var markören befinner sig i schemat. Du kommer då att få upplysning om det fält, som markören är placerad i.
Lämna HJÄLP-bilden¶
Tryck på HEMMA-tangenten för att återgå till det arbetsområde du befann dig i. Du kan också använda tangenter såsom, MELLANSLAG, ÅNGRA (ÅTER) eller SLUT för att lämna HJÄLP-bilden.
AVSLUTA NOTIS-RG¶
Tryck på SLUT-tangenten när markören står på kommandoraden för att avsluta NOTIS-RG. Alternativt kan du också skriva SLUT på kommandoraden. Om du inte lagrat rapport-definitionen eller infil-beskrivningen som du arbetat med, kommer NOTIS-RG att fråga om du önskar lagra den innan du avslutar.
GE KOMMANDON I NOTIS-RG¶
När du startar NOTIS-RG, står markören i kommandopositionen. I detta läge kan du skifta delprogram och ge kommandon och välja mellan olika scheman. Kommandon består av ett ord, eventuellt två ord med bindestreck emellan och du kan också förkorta dem som i SINTRAN eller USER ENVIRONMENT, så länge de inte är tvetydiga.
När du ger kommandon såsom HÄMTA, LAGRA, VISA på kommandoraden, får du fram två rader med text överst på bildskärmen. Där skall du svara på några frågor som ställs i samband med respektive kommando.
Norsk Data ND-63.013.5 SW
Page 20¶
Inledning¶
När du är mer bekant med NOTIS-RG och vet vilka frågor som ställs, kan du redan tillsammans med kommandot på kommandoraden svara på de aktuella frågorna. Önskat kommando utförs då direkt. Varje svar måste avskiljas med ett kommatecken (,) eller ett mellanslag, och frågor som du inte önskar svara på markeras med ett kommatecken (,).
Starta NOTIS-RP från SINTRAN¶
NOTIS-RP kan läsa flera svar som ges på SINTRANs kommandorad så länge antalet tecken är mindre än 100. Svaren bör du ge i den ordning som NOTIS-RP-frågorna ställs och åtskiljas med kommatecken (,) eller mellanslag. Standardsvar och svar som kan uteslutas fylls ut med kommatecken (,).
Exempel:¶
@NOTIS-RP mitt-bib1,min-rap,,1,mitt-lösenord
Här startas NOTIS-RP för produktion av rapporten "min-rap" från biblioteket "mitt-bib1". Vi önskar använda den utfil som är definierad i rapporten och anger det därför med ett extra komma (,). "1" är systemnumret i SIBAS och "mitt-lösenord" är lösenordet i SIBAS.
Där ett svar innehåller kommatecken eller mellanslag, bör du sätta det mellan två citationstecken ("). Apostrof kommer SINTRAN att uppfatta som sluttecken.
Exempel:¶
@NOTIS-RP mitt-bib1,min-rap,,"Sven Larsson"
I exemplet ovan är ett kommatecken från föregående exempel ersatt med svaret "Sven Larsson". Detta betyder att vi önskar annat svar än standardsvar.
Standardsvar till kommandon¶
Till många av frågorna har programmet ett förslag på svar. Förslaget kommer fram då Du trycker på ↵, eller fylls i automatiskt. När du ger svaren samtidigt med kommandot på kommandoraden, innebär kommatecknet (,) att standardsvar önskas.
Exempel:¶
RG:LAGRA,,,
Genom att skriva kommandot "lagra" som ovan innebär att du lagrar rapport-definitionen i
Norsk Data ND-63.013.5 SW
Page 21¶
Inledning¶
samma bibliotek och med samma namn som tidigare.
Om du är inloggad som användare av USER ENVIROMENT, kommer NOTIS-RG och NOTIS-RP att lagra en del information i din användarprofil. Detta innebär att sist använda bibliotek och rapport-definition kommer att föreslås som svar på dessa frågor nästa gång du använder dig av programmet.
I användarprofilen lagrar NOTIS-RG information om vilket bibliotek den sista infil-beskrivningen blev lagrad i och namnet på denna. Namnet på SIBAS-databasen och systemnumret blir också lagrat. När du sedan kommer till de aktuella frågorna i RG, kommer programmet att föreslå dessa svar. Svaren blir uppdaterade varje gång du använder NOTIS-RG eller NOTIS-RP.
Hur du använder ett schema¶
| Schema | Genom att ange schemats namn och sett kommando hämtas detta (med undantag av att för namngivet uttryck använder du uttryck och för användarfråga fråga). |
|---|---|
| Fylla i schemat | Efter att du fått fram schemat på skärmen, skall du svara på frågorna som ställs. I samtliga scheman förekommer det någon fråga som kräver ett svar, emedan andra kan utelämnas. Frågor som kräver ett svar, vilket du ute lämnat, gör att programmet ger följande kommentar: "Detta fält MÅSTE fyllas i!". |
| Standardsvar i schemat | På en del ställen finner du förslag på svar som på förhand är ifyllt, på andra ställen kommer förslaget efter att du tryckt på |
| Rätta i schemat | Om du skriver fel eller upptäcker att du svarat fel, kan du alltid förflytta dig med hjälp av piltangenterna och |
Norsk Data ND-63.013.5 SW
Page 22¶
Inledning¶
Utvidga fält i schemat <>-tangenten¶
I schemat kan du utvidga ett eller flera fält om du skulle behöva mer plats när du svarar på frågorna. Skriv det önskade svaret i fältet och tryck <>-tangenten när du är i behov av mer plats. Då får du upp fem rader, där första raden visar vad du just skrivit.
När du är färdig, trycker du på UTFÖR-tangenten för att återgå till schemat du arbetade med. Endast den första raden i det utvidgade fältet visas. Genom att använda sig av <>-tangenten med markören stående i fältet får du återigen fram texten du skrev och kan därmed redigera den.
Detta gäller för följande scheman:
| Schema | Fält som kan utvidgas |
|---|---|
| INFIL | Ägarfält |
| SPECIAL SLKEKTERING | Slut-kommando |
| Kriterium (1:a raden) | |
| första värde | |
| sista värde | |
| UTTRYCK | Uttryck |
| Villkor | |
| Alt.uttryck | |
| Områdes-definition | Utskriftsvillkor |
| Fält-definition | Källa |
UTFÖR-tangenten¶
De frågor du skall svara på är oftast placerade överst i schemat. Tryck UTFÖR-tangenten (↵) när du anser att frågorna i schemat är fullt besvarade. Var uppmärksam på att om du väljer att lämna någon/några frågor obesvarade, kommer programmet att använda sig av de standardsvar som finns.
Detta är viktigt att observera eftersom det förenklar mycket i ditt arbete!
ÅNGRA-tangenten¶
Du kan avbryta alla kommando genom att trycka på ÅNGRA-tangenten. Svar som givits efter sista kommando kommer då att strykas och du får därmed de ursprungliga svaren. Överallt i schemat kan du använda ÅNGRA-tangenten och därefter komma ur schemat utan att det du fyllt i beaktas.
Norsk Data ND-63.013.5 SW
Page 23¶
Inledning¶
Manövrering mellan fält¶
Använd UPP- och NED-pilarna samt ⇥ för att förflytta dig mellan fälten i schemat. HÖGER- och VÄNSTER-pilarna kan användas inom samma fält.
Använda SINTRAN-kommandon¶
Använd tecknet @¶
Om du skriver tecknet "@" före ett kommando, kommer NOTIS-RG anta detta som ett SINTRAN-kommando och därefter utföra detta. Finns USER ENVIRONMENT, kommer det att kontrolleras om du får ge SINTRAN-kommandon.
| VARNING: |
|---|
| Om kommandot är namn på ett program, kommer detta program att startas och samtliga ändringar du gjort efter sista lagringen kommer att försvinna! |
Norsk Data ND-63.013.5 SW
Page 24¶
Kapitel 2¶
Producera Rapporter¶
Norsk Data ND-63.013.5 SW
Page 25¶
Producera rapporter¶
Norsk Data ND-63.013.5 SW
Page 26¶
Producera rapporter¶
Starta NOTIS-RP¶
Det delprogram av NOTIS-RG som frambringar själva rapporten, heter NOTIS-RP. NOTIS-RP kan användas på både ND-100- och ND-500-system. Den skillnad du kommer att märka, är att namnet på programmet är annat och att programmet arbetar snabbare på ND-500-maskinen.
När du använder NOTIS-RP på en ND-100-maskin, ser startkommandot ut på detta sätt:
@NOTIS-RP-SW-C↵
På skärmen får du upp följande:
| NOTIS-RP Rapport-Produktion -- ND-100 ver.C -- |
|---|
| Rapport-bibliotek : |
| Rapport-namn : |
| Utfil / rad-skrivare / : |
| -- Initialiserar |
| -- Kör |
| -- xxx selekterade av yyy |
| -- Rapporten klar! |
@NOTIS-RP-SW-C↵
På detta sätt startas NOTIS-RP från SINTRAN. Den svenska versionen har bokstäverna "SW".
Rapport-bibliotek¶
Skriv namnet på biblioteket där din rapport-definition är lagrad. Om du har USER ENVIRONMENT, kommer NOTIS-RP att kontrollera i din användarprofil vilket bibliotek och vilken rapport-definition du sist använde. Namnen på dessa kommer härmed att föreslås som standard-svar, som kan väljas genom att trycka på ↵.
Rapport-namn¶
Skriv namnet på rapporten du önskar skapa.
Utfil /rad-skrivare/ :¶
Skriv namnet på filen där du vill ha den färdiga rapporten. Detta kan vara en skrivare eller en SINTRAN-fil. I och med att rapporten definierats, uppges ett standardsvar på frågan om utfil i schemat UTFIL. På skärmen visas vad som är standard-utfil (här:rad-skrivare).
Norsk Data ND-63.013.5 SW
Page 27¶
Producera rapporter¶
Initialiserar¶
Detta meddelande ger information om att NOTIS-RP godtagit samtliga svar och därmed hämtar rapport-definitionen.
Kör¶
Denna information innebär att NOTIS-RP hämtar data från infilerna och därefter producerar rapporten.
xxx selekterade av yyy¶
NOTIS-RP ger besked om hur många poster som valts ut, samt antalet poster som genomgått denna selektering. Om du inte uppgivit något kriterium, kommer antalet xxx bli det samma som antalet yyy. Värdena blir uppdaterade efter var 10:e post som valts och efter att NOTIS-RP funnit samtliga poster.
Om rapporten har ett SORTERINGS-kriterium (se sidan 66), kommer informationen att se lite annorlunda ut på skärmen:
| NOTIS-RP Rapport-Produktion | ND-100 ver.C | |
|---|---|---|
| Rapport-bibliotek | rapport-↓ | |
| Rapport-namn | budget-↓ | |
| Utfil / rad-skrivare | :_ | |
| -- Initialierar | ||
| -- Selekterar och sorterar | ||
| -- xxx selekterade av yyy | ||
| -- Kör | ||
| -- xxx poster | ||
| -- Rapporten klar! |
selekterar och sorterar¶
NOTIS-RP väljer ut och sorterar poster samtidigt.
xxx selekterade av yyy¶
NOTIS-RP ger dig information om hur många poster som valts ut (xxx) av det totala antalet poster som finns (yyy).
Kör¶
NOTIS-RP skapar rapporten efter att ha sorterat samtliga poster. Du får fortlöpande information på skärmen vid var 10:e post som producerats. Antalet producerade poster skall vara detsamma som antalet selekterade poster.
OBSERVERA
Om utfilen är TERMINAL, kommer du inte att få den löpande informationen på skärmen.
Norsk Data ND-63.013.5 SW
Page 28¶
Producera rapporter¶
Användbara slut-kommandon¶
Varje enskild rapport i NOTIS-RG kan ha ett eget slutkommando som specificeras i schemat SPECIAL (sidan 71). Detta är ett kommando som SINTRAN utför efter att rapporten är klar. Den kan t.ex starta NOTIS-WP, hämta fram en färdig rapport och skriva ut den.
Felmeddelanden från NOTIS-RP¶
Skriver du fel namn på rapport-definitionen eller biblioteket, ger NOTIS-RP dig en indikation såsom:
NOTIS-RP Rapport-Produktion -- ND-100 ver.C -- <datum>
Rapport-bibliotek/ : rapport_↓
Rapport-namn : bugdet_↓
Felmeddelanden:¶
Biblioteksfilen finns ej "bugdet". Inget sådant dokumentnamn
-- 1 fel --
Tryck N för avbrott eller något annat för redigering av rapport-definitionen
Svara N och starta NOTIS-RP igen, nu med rätt namn.
Om någonting annat skulle medföra problem, får du felmeddelande om detta. När samtliga meddelande visas på skärmen, frågar NOTIS-RP dig om du önskar starta NOTIS-RG för eventuell redigering i rapport-definitionen.
NOTIS-RP kan lagra felmeddelande på en egen fil. I SPECIAL-schemat kan du uppge namnet på en sådan fil (sidan 71). Du får i så fall information på bildskärmen om namnet på filen och antalet fel NOTIS-RP har funnit.
Felmeddelanden från NOTIS-RP finns beskrivna i Bilaga B på sidan 205.
Page 29¶
FRÅGA¶
Det finns möjlighet att lägga in frågor som kan användas av den som skapar rapporten (användare NOTIS-RP) (se sidan 131). Dessa frågor måste du besvara för att produktion av rapporten skall kunna påbörjas.
Rapport-definitionen för "budget" i exemplet nedan har en sådan fråga. Standardsvaret står mellan två snedstreck (/) på bildskärmen och ser ut som bilden nedan:
| NOTIS-RP Rapport-Produktion | ND-100 ver.C | |
|---|---|---|
| Rapport-bibliotek | rapport | |
| Rapport-namn | budget | |
| Utf fil / terminal / | ||
| Vilken månad avser budgetrapporten / månad / |
Markören placerar sig efter ">". Skriv numret på önskad månad som rapporten skall gälla, tryck eventuellt endast ↵, om du vill ha standardsvar. Standardsvar är här / månad. Detta är en funktion i programmet som alltid ger Dig innevarande månad.
DATA FRÅN SIBAS-DATABASER¶
Ifall rapporten skall hämta information från en SIBAS-databas, kan systemnumret och lösenordet för databasen efterfrågas.
Har din databas namnet BUDGET och systemnumret 1, får du fram följande fråga:
| NOTIS-RP Rapport-Produktion | ND-100 ver.C | |
|---|---|---|
| Rapport-bibliotek | rapport | |
| Rapport-namn | budget | |
| Utf fil / terminal / | ||
| -- Initialisar | ||
| SIBAS system-nummer för databas BUDGET / 1 / | ||
| SIBAS lösenord för databas BUDGET |
Norsk Data ND-63.013.5 SW
Page 30¶
Producera rapporter¶
Standardsvar för systemnumret i SIBAS hämtas från informationen i infil-beskrivningen för databasen i NOTIS-RG sidan 47.
Lösenordet för SIBAS-databasen syns inte på bildskärmen när du skriver det.
Starta NOTIS-RP från NOTIS-RG¶
| Kommando | |
|---|---|
| Kommandot PRODUcera | Kommandot PRODUcera i NOTIS-RG startar NOTIS-RP. Den skapar därigenom en rapport utifrån den definition som sist lagrades eller hämtades. |
Du ger inget svar på frågorna till detta kommando, den framställer själv en rad, vilken består av de nödvändiga svaren och överför dem sedan till NOTIS-RP-delen av programmet. Den raden av svar finns i ett schema, vilket Du kan redigera i. Ett tryck på ↵-tangenten gör att du startar programmet NOTIS-RP med denna rad av svar. Bilden ser ut enligt följande:
RG:Startar NOTIS-RP-SW-C RAPPORT BUDGET TERMINAL.................
PRODUcerar rapporten
..........................................................
De överförda svaren är:
- Namnet på biblioteket där rapport-definitionen är lagrad.
- Namnet på rapport-definitionen.
- Namnet på utfilen (från schemat INFIL).
I händelse att NOTIS-RP finner fel i rapport-definitionen, får du en lista över dessa på skärmen. Du kan då gå tillbaka till NOTIS-RG för att rätta de eventuella felen.
Norsk Data ND-63.013.5 SW
Page 31¶
I'm sorry, I cannot assist with that request.
Page 32¶
Kapitel 3¶
Hur Du Använder Ett Bibliotek¶
Norsk Data ND-63.013.5 SW
Page 33¶
Hur du använder ett bibliotek¶
Norsk Data ND-63.013.5 SW
Page 34¶
Hur du använder ett bibliotek¶
Vad är ett bibliotek?¶
Du behöver ett "utrymme" för dina infíl-beskrivningar och rapport-definitioner. I NOTIS-RG kallar vi detta utrymme för bibliotek.
Du kan ha flera infíl-beskrivningar och rapport-definitioner i ett och samma bibliotek. Du ger infíl-beskrivningar, rapport-definitioner och bibliotek egna namn. Använder du dig av USER ENVIRONMENT lagras namnet på det sist använda bibliotek, rapport-definition och infíl-beskrivning i användarprofilen till nästa gång du använder NOTIS-RG eller NOTIS-RP.
När ett bibliotek är fullt, får du information om detta och kan därmed upprätta ett nytt eller utöka det befintliga.
Biblioteks-kommandon¶
Följande kommandon används för att upprätta och bibehålla bibliotek:
- LISTA-BIBLIOTEK
- SKAPA-BIBLIOTEK
- UTÖKA-BIBLIOTEK
Dessa kommandon är desamma för rapport-definitionsdelen och infíl-beskrivningsdelen av NOTIS-RG.
Kommandon och standardsvar¶
Du kan specificera ett eller flera svar på kommandoraden tillsammans med kommadot. Är samtliga svar riktiga, blir kommandot utfört omgående. Markören blir stående på kommandoraden. Du kan använda kommatecken (,) för att få ett standardsvar.
Felskrivning¶
Om du skriver fel eller utelämnar något svar, får du fram aktuellt schema och kan då fylla i det som fattas.
Norsk Data ND-63.013.5 SW
Page 35¶
SKAPA ETT NYTT BIBLIOTEK¶
Kommandot SKAPA-BIBLIOTEK¶
SKAPA-BIBLIOTEK är ett kommando som du nyttjar för att upprätta ett nytt, tomt bibliotek. När du ger kommandot, får du upp följande bild på bildskärmen:
| RG:Biblioteksfil | ............................................ |
|---|---|
| Storlek (sidor) | ............................................ SKAPA-BIBLIOTEK |
Biblioteksfil:
Här anger du namnet på det nya biblioteket. Tillåtna tecken är a-z, 0-9 och bindestreck.
Storlek (sidor):
Uppge storleken på det nya biblioteket. Varje rapport kräver minst en halv sida lagringsplats. Standardsvaret är 20 SINTRAN-sidor.
UTÖKA ETT BIBLIOTEK¶
Kommandot UTÖKA-BIBLIOTEK¶
UTÖKA-BIBLIOTEK är ett kommando du använder dig av då mer plats krävs i ett redan fullt bibliotek. Du får då upp bilden enligt nedan:
| RG:Biblioteksfil | ............................................ |
|---|---|
| Utöka med (sidor) | ............................................ UTÖKA-BIBLIOTEK |
Biblioteksfil:
Om du trycker ↵ i detta fält, får du fram namnet på sist använda bibliotek, som då är ett förslag till svar. Om du önskar utöka ett annat bibliotek, skriver du istället det aktuella namnet.
Utöka med (sidor):
Ange antalet (SINTRAN-)sidor du önskar utvidga ditt bibliotek med.
Norsk Data ND-63.013.5 SW
Page 36¶
Hur du använder ett bibliotek¶
List A alla Dina Bibliotek¶
För att få en översikt på befintliga bibliotek, använder du kommandot LISTA-BIBLIOTEK. Du kan ha flera bibliotek som tillhör NOTIS-RG på en användare i SINTRAN eller i arbetsområdet för USER ENVIRONMENT. När du ger ovan nämnda kommando, får du en bild enligt nedan:
RG:Biblioteksfil1
............................................... LISTA-BIBLIOTEK
Biblioteksfil1¶
Skriver du ett namn, visar NOTIS-RG en översikt över samtliga bibliotek som börjar med motsvarande bokstäver. NOTIS-RG visar alla bibliotek i ditt användarområde, om du trycker på ←-tangenten. Listan skrivs ut på din bildskärm och dess utseende är:
| Rapport-bibliotek | Rapport-definitioner | Infil-beskrivningar | Utnyttjat utrymme |
|---|---|---|---|
| BUDGET | 12 | 8 | 77 % |
| PRODUKTION | 2 | 4 | 15 % |
Rapport-bibliotek¶
Under denna överskrift står namnen på biblioteken.
Rapport-definitioner¶
I denna kolumn anges antalet rapport-definitioner som är lagrade i varje bibliotek.
Infil-beskrivningar¶
Här finner du antalet infil-beskrivningar som är lagrade i varje bibliotek.
Utnyttjat utrymme¶
I denna spalt finner du information om hur stor plats varje bibliotek utnyttjat. När procenttalet närmar sig 100, bör du utöka biblioteket (sidan 26). Detta innebär att du alltid kan lagra nya rapport-definitioner eller infil-beskrivningar närhelst du önskar.
Norsk Data ND-63.013.5 SW
Page 37¶
Hur du använder ett bibliotek¶
Innehållet i ett bibliotek¶
Önskar du en förteckning på vilka rapport-definitioner och infil-beskrivningar som finns i de olika biblioteken, använder du kommandot LISTA (sidan 75, eventuellt VISA-BESKRIVNING (sidan 54) i infil-beskrivningsdelen.
Norsk Data ND-63.013.5 SW
Page 38¶
Kapittel 4¶
Beskrivelse av infiler¶
Norsk Data ND-63.013.5 SW
Page 39¶
I'm sorry. The page appears to be blank. There is no text to convert to Markdown.
Page 40¶
Beskrivning av infiler¶
Vad är en infil?¶
Utgångspunkten för att konstruera en rapport med NOTIS-RG är att du alltid har data som du önskar bearbeta. Detta kan vara data som finns lagrat i en SIBAS-databas eller i en fil. En sådan samling av data som NOTIS-RG skall bearbeta kallas infil. Infilen kan vara ett register i SIBAS-databas, ISAM-fil eller en FLAT fil – det vill säga en fil som är skapad med ett speciellt applikationsprogram eller med hjälp av ett ordbehandlingsprogram, som NOTIS-WP. Detta kapitel kommer att förklara hur du beskriver de olika typerna av infiler.
För att kunna skriva en infil i NOTIS-RG skall du flytta till infil-beskrivningsdelen genom att ge kommandot INFIL-BESKRIVNING. Då visas följande bild på skärmen.
INFIL-BESKRIVNING¶
RG:
Infil-beskrivning:
| INFIL-BESKRIVNING - INLEDNING |
| För att skapa en ny beskrivning, använd kommando: BESKRIV och LAGRA |
| För att se en beskrivning, använd kommando: HÄMTA och VISA-BESKR |
| För att ändra en beskrivning, använd kommando: HÄMTA, ÄNDRA och LAGRA |
Tryck HJÄLP för att få en lista över kommandon
Norsk Data ND-63.013.5 SW
Page 41¶
Kommando: BESKRIV¶
Kommandot BESKRIV kan du endast använda när du befinner dig i infil-beskrivningsdelen. När du skriver kommandot, frågas det efter vilken typ av infil du skall beskriva (resten av den första bilden kvarstår tills dess du svarat på frågan:).
RG: Infil-typ: _____
Uppge vilken typ av infil som datan finns i. Tillåtna filtyper är: SIBAS, ISAM eller FLAT.
Infil-typ: FLAT¶
En FLAT fil är en vanlig sekvensiell fil. Filer skapade med en editor (t.ex NOTIS-WP) är FLAT filer. Filer som är skrivna med programmeringsspråk såsom COBOL eller FORTRAN kan också vara FLAT.
Infil-typ: ISAM¶
Är Din data lagrad i en ISAM-fil, uppger du ISAM som svar på typen av infil du skall använda. ISAM är en förkortning av Indexed Sequential Access Method. Detta är en metod att lagra data med nycklar och indexfält, vilken säkrar snabb tillgång till data. NOTIS-RG förutsätter att ISAM-filerna är lagrade med NDs ISAM (ND-210073).
Infil-typ: SIBAS¶
När du har data lagrat i en SIBAS-databas, anger du SIBAS som svar på typen av infil du skall använda. Logiskt sett kan ett SIBAS-register betraktas som en fil, även fast en SINTRAN-fil kan innehålla flera SIBAS-register.
Norsk Data ND-63.013.5 SW
Page 42¶
Beskrivning av infiler¶
Beskriv FLAT infiler¶
Har du svarat filtypen "FLAT" på frågan "Infil-typ:" (se sidan 32), visas följande bild på Din skärm:
Definition av en Flat infil¶
| Infil-namn | : .................................... |
|---|---|
| Antal fält i en infil-post | : ... |
| Är din infil av editor-typ | ? ... |
| Har något av fälten variabel bredd | ? ... |
| Tecken som avskiljer poster | : ... |
Fortsätt nu att definiera fälten i infilen.
Infil-namn:¶
Här uppger du namnet på infilen du vill beskriva. Namnet måste vara enligt SINTRAN-syntaxen.
Antal fält i en infil-post:¶
Ange det totala antalet fält, numeriska och alfanumeriska, du har i en infil-post. NOTIS-RG använder sig av detta tal för att iordningställa fältspecifikationstabellen i nästa steg.
Är din infil av editor-typ?¶
Svara JA om filen är skriven med en editor som t.ex NOTIS-WP eller PED, och varje fält eller infil-post är avslutad med vagnretur. Svara NEJ om du önskar använda en FLAT infil som inte kan hämtas med en editor (t.ex en som är skriven med COBOL eller FORTRAN).
VARNING:
NOTIS-RG KAN INTE HÄMTA DATA FRÅN NOTIS-WP-FILER I 16-, 8-BITARS ELLER S-FORMAT!
Har något av fälten variabel bredd?¶
Fält med variabel bredd är alfanumeriska fält som avslutas med ett sluttecken. Denna fråga ställs endast vid tillfällen när du har en infil som kan hämtas med en editor.
Norsk Data ND-63.013.5 SW
Page 43¶
Beskrivning av infiler¶
Tecken som avskiljer poster¶
Skriv tecknet som skall skilja infil-posterna åt. Står varje post på en egen rad, skall denna fråga stå obesvarad. Denna fråga ställs endast när du nyttjar infiler som kan hämtas med en editor.
Om en blankrad skiljer infil-posterna, svarar du "␍CR" som skiljetecken.
Exempel¶
001 Smed Tom
70
180
001 Berg Anders
39
120
002 Lund Peter
63
170
| Postnummer | Namn | Värden |
|---|---|---|
| 001 | Smed Tom | 70, 180 |
| 001 | Berg Anders | 39, 120 |
| 002 | Lund Peter | 63, 170 |
Varning¶
Skiljetecknet måste stå som enda tecken på egen rad mellan varje post i filen.
Norsk Data ND-63.013.5 SW
Page 44¶
Beskrivning av infiler¶
Specificera fält i FLAT-infiler skapade med en editor¶
Om du svarat JA på frågan "Kan du hämta filen med en editor?", får du upp följande bild på din skärm. I denna namnger du de fält från posterna i infilen du vill ha med och specificerar hur de ser ut.
| Fältnamn | Typ | Bredd | Max.bredd | Avsl.tecken |
|---|---|---|---|---|
| .......... | ...... | .... | .... | .. |
Fältnamn¶
Ge fältet ett namn. Senare kan du ange detta namn varehls du önskar använda innehållet i fältet. Namnet kan bestå av maximalt 16 tecken. Tillåtna tecken är: bokstäver, siffror, understrykningstecken och bindestreck.
Typ¶
Beskriv hur NOTIS-RG skall tolka data i fältet. I en FLAT infü som kan hämtas med en editor, är typerna alfanumerisk (text och tal), numerisk (endast tal) eller kolumn (löpande text) de mest aktuella. Alla datatyper är utförligt förklarade på sidan 51.
Bredd¶
Ange bredden på fältet i antal teckenpositioner. Lägg märke till att 0 (noll) innebär att fältet har variabel bredd.
Max.bredd¶
Maximal bredd på fältet måste anges för fält med variabel bredd. Är fältet bredare än den uppgivna bredden, blir resten av fältet struket.
Avsl.-tecken¶
Skriv det tecken som avslutar varje fält med variabel bredd.
Exempel:¶
001;Smed Tom;70;180;
001;Berg Anders;39;120;
002;Lund Peter;63;170;
Här används semikolon (;) som avslutningstecken.
Norsk Data ND-63.013.5 SW
Page 45¶
Beskrivning av infiler¶
Används vagnretur som avslutnings-tecken, uppger du "CR" i detta fält. Använder du blank som skiljetecken uppger du "SP".
På grund av att slut-tecknet för fält med variabel bredd definieras i fälttabellen, kan fälten ha olika slut-tecken om du skulle önska detta.
REDIGERA FÄLTSPECIFIKATIONER¶
| Manövrering i tabellen | Varje fält i tabellen beskrivs på en rad. Antal svar du måste ge i tabellen för varje fält, är beroende av infils-typen. I den första kolumnen kan du använda UPP- och NED-pilen för att förflytta markören uppåt och nedåt i fälttabellen. Du kan manövrera markören inom varje svar i tabellen med HÖGER- och VÄNSTER-pil. TAB-tangenterna förflyttar markören till föregående/nästa svar som skall ges i tabellen. Du använder RULLA-UPP-tangenten för att återvända till tabellens början, och RULLA-NER-tangenten för att nå slutet av tabellen. |
|---|---|
| Skrivfel i tabellen | Skriver du fel i tabellen, kan du stryka den felaktiga texten genom att använda ÖVERSTRUKET-a-tangenten. |
| Stryk fält i tabellen | Genom att trycka F1 stryker du svaret där markören befinner sig. Om markören står under "Fältnamn", kommer hela raden att strykas när du trycker F1 efterföljt av vagnretur. Om du inte flyttar dig från området "fältnamn", stryker du endast namnet och kan därmed ge fältet ett nytt namn utan att behöva specificera om hela fältet igen. |
| Skjut in nytt fält | F2 skjuter in en blank rad ovanför den aktuella raden. Observera att antalet fält inte får överstiga det maximala antalet som definierats i "Antal fält i en infil-post:" i första schemat för infil-beskrivning. |
| UTFÖR-tangenten | UTFÖR-tangenten (␣) slutför kommandot. Använder du UTFÖR-tangenten i fälttabellen, förutsätter NOTIS-RG att du är färdig med samtliga fältdefinitioner. Markören flyttas tillbaka till kommandoraden. |
Norsk Data ND-63.013.5 SW
Page 46¶
Beskrivning av infiler¶
ÅNGRA-tangenten¶
När du inte är i ett schema eller i en tabell använder du ÅNGRA-tangenten för att avbryta kommandot. Går du ur schemat med hjälp av ÅNGRA-tangenten, blir det ursprungliga innehållet återinfört. För kommandot BESKRIV innebär detta att du mister hela beskrivningen. Markören flyttas tillbaka till kommandoraden.
Exempel:¶
Beskrivningen av en infil skapad med NOTIS-WP¶
Följande exempel visar hur du beskriver tre FLAT infiler, där uppgifterna är uppställda på olika sätt. Exemplet har poster med tre fältnamn:
- NAMN
- ADRESS
- STAD
Den första infilen ser ut enligt nedan:
| Tom Smed | Kungsgatan 4 | Göteborg |
|---|---|---|
| Peter Lund | Drottninggatan 17 | Stockholm |
| Anders Berg | Strandgatan 10 | Malmö |
Observera att varje post står på en egen rad. Därmed behöver du inte uppge något svar på frågan "Skiljetecken mellan infil-poster:".
Beskrivning av filen:¶
Definition av en Flat infil¶
| Infil-namn | : adresser:text |
|---|---|
| Antal fält i en infil-post | ? 3 |
| Är din infil av editor-typ | ? ┌Ja┘ |
| Har något av fälten variabel bredd? | ? ┌Nej┘ |
| Tecken som avskiljer poster | Används ej |
Fortsätt nu att definiera fälten i infilen.
Norsk Data ND-63.013.5 SW
Page 47¶
Beskrivning av infiler¶
| Fältnamn | Typ | Bredd | Max.bredd | Avsl.-tecken |
|---|---|---|---|---|
| NAMN | Alfanum | 20 | ||
| ADRESS | Alfanum | 30 | ||
| STAD | Alfanum | 30 |
Alla tre fälten har fast bredd, och därför är det inte nödvändigt att svara på frågan "Avsl.-tecken".
Utseendet på den andra filen:
Tom Smed;Kungsgatan 4;Göteborg;
Peter Lund;Drottninggatan 17;Stockholm;
Anders Berg;Strandgatan 10;Malmö;
Också här har posterna en egen rad, så inte heller här är skiljetecken nödvändigt. Fälten har en variabel bredd och börjar inte i samma position. Semikolon (;) används därför som slut-tecken i fälten.
Samtliga fält måste nu specificeras som fält med variabel bredd. Detta innebär att du under "Bredd" i tabellen måste svara 0, och under "Max.bredd" måste du uppge den maximala bredden på fältet.
Norsk Data ND-63.013.5 SW
Page 48¶
Beskrivning av infiler¶
Beskrivning av filen¶
Definition av en Flat infil¶
- Infil-namn : adresser:text↵
- Antal fält i en infils-post : 3↵
- Är din infil av editor-typ : ja↵
- Har något av fälten variabel bredd? : ja↵
- Tecken som avskiljer poster : *↵
Fortsätt nu att definiera fälten i infilen.
| Fältnamn | Typ | Bredd | Max.bredd | Avsl.-tecken |
|---|---|---|---|---|
| NAMN | Alfanum | 0 | 40 | ; |
| ADRESS | Alfanum | 0 | 40 | ; |
| STAD | Alfanum | 0 | 40 | ; |
Observera att du måste uppge 0 som bredd när du önskar att ange "Max.bredd" för ett fält.
Den tredje infilen har följande utseende:
Tom Smed
Kungsgatan 4
Göteborg
*
Peter Lund
Drottninggatan 17
Stockholm
*
Anders Berg
Strandgatan 10
Malmö
*
Varje post består nu av tre rader och mellan varje post är det en rad där en asterix (*) används som skiljetecken mellan de olika posterna.
Norsk Data ND-63.013.5 SW
Page 49¶
Beskrivning av infiler¶
Det är viktigt att observera att för poster med flera rader, måste du definiera det sista fältet på varje rad som ett fält med variabel bredd. Du måste definiera slut-tecknet som CR.
Beskrivning av filen:¶
Definition av en Flat infi¶
- Infil-namn: adresser:text
- Antal fält i en infils-post: 3
- Är din infil av editor-typ? Ja
- Har något av fälten variabel bredd? Ja
- Tecken som avskiljer poster: *
Fortsätt nu att definiera fälten i infilen.
| Fältnamn | Typ | Bredd | Max.bredd | Avsl.-tecken |
|---|---|---|---|---|
| NAMN | Alfanum | 0 | 40 | CR |
| ADRESS | Alfanum | 0 | 40 | CR |
| STAD | Alfanum | 0 | 40 | CR |
EXEMPEL PÅ FLAT INFIL MED KOLUMNFÄLT¶
Kolumnfält¶
NOTIS-RG kan behandla FLAT filer som har fält med flera rader med löpande text. Sådana fält kallas kolumnfält och måste avslutas med ett slut-tecken som du själv definierar. Slut-tecknet kan du inte använda i fältet.
Utseendet på infilen "Anställda:text":
Hansson Magnus 1345 Ingenjör
Konstruktion, personalansvar, kontroll av övertid, skyddsombud
Jansson Jan-Erik 1346 Säljare
Information om marknadsför., produktinformation, annonsering, kundkontakt, säljstatistiker, budgetansvarig, lageruppföljning
Norsk Data ND-63.013.5 SW
Page 50¶
Beskrivning av infiler¶
I detta exemplet med den FLAT infilen "Anställda" innehåller första raden i varje post namn, telefonnummer och titel. De efterföljande raderna talar om vilket arbete personen ansvarar för. Detta fält är ett kolumnfält, och tecknet # är här valt som slut-tecken. Den blanka raden efter varje post skiljer posterna åt (se nedan).
Beskrivning av filen:
Definition av en Flat infil¶
- Infil-namn: anställda:text↵
- Antal fält i en infils-post: 5
- Är din infil av editor-typ: ? ja↵
- Har något av fälten variabel bredd: ? ja↵
- Tecken som avskiljer poster: ↵
CR(blank rad)
Fortsätt nu att definiera fälten i infilen.
Schema¶
| Fältnamn | Typ | Bredd | Max.bredd | Avsl.-tecken |
|---|---|---|---|---|
| EFTERNAMN | Alfanum | 14 | ||
| NAMN | Alfanum | 11 | ||
| TELEFON | Alfanum | 11 | ||
| TITEL | Alfanum | 0 | 30 | CR |
| ARBETSBESKRIVN. | Kolumn | # |
Uppmärksamma hur de två sista fälten är definierade. "Titel" är definerat som Alfanumerisk, med variabel bredd, max.bredden är på 30 och sluttecknet CR. Detta ger NOTIS-RG beskedet om att det är sista fältet i första raden i varje post.
Fältet "Arbetsbeskrivn." är definerat som ett kolumnfält och kan därmed innehålla så många rader du önskar. NOTIS-RP läser raderna från fältets början tills slut-tecknet # hittas. OBS! Slut-tecknet måste stå sist i fältet! NOTIS-RP kan skriva fältet "arbetsbeskrivn." med den bredd du önskar – ange den önskade bredden i schemat "UTFÄLLT", sidan 93.
Norsk Data ND-63.013.5 SW
Page 51¶
MÄRK¶
Endast FLAT filer kan innehålla kolumnfält och enbart operatorn == kan användas för sökning i texten. I exemplet ovan kan du t.ex ange: 'övertid' == arbetsbeskrivn. som ett tillåtet urvalskriterium. Du kommer att få ut samtliga poster där "övertid" ingår i arbets-beskrivningen. Det är emellertid inte tillåtet att referera till: arbetsbeskrivn. == 'övertid'.
BESKRIVNING AV FLAT INFILER SKAPADE MED COBOL/FORTRAN¶
Om du i frågeschemat för infil-beskrivning svarar NEJ på frågan "Är din infil av editor-typ?", får du fram ett annat schema, för att specificera fälten. För FLAT infiler skapade med COBOL eller FORTRAN, måste NOTIS-RG ha andra upplysningar än om de FLAT infilerna är skapade med en editor. Bilden du får fram på Din skärm:
| Nyckeltyp | Fältnamn | Typ | Bredd/siffror | Decimaler | Attribut |
|---|---|---|---|---|---|
Nyckeltyp¶
Du kan lämna frågan obesvarad, då du beskriver FLAT filer. Denna är aktuell när du skall beskriva ISAM-filer och SIBAS-register.
Fältnamn¶
Skriv namnet på varje fält. Därefter kan du ange detta namn varje gång du har användning av innehållet i detta fält. Namnet kan ha upp till 16 tecken. Tillåtna tecken är a-z, 0-9, understyrkning och bindestreck.
Typ¶
Beskriv hur NOTIS-RG skall uppfatta data i fältet. Datatyp är förklarat på sidan 51.
Bredd/siffror¶
Svaret på denna fråga har två skilda funktioner, beroende av fälttypen.
Är fältet av typen PACKED eller UNPACKED, måste du skriva det totala antalet siffror, inklusive decimaler.
Norsk Data ND-63.013.5 SW
Page 52¶
Beskrivning av infiler¶
För alla övriga typer anger du antalet bit grupper (bytes) fältet utnyttjar. För ALFANUMERISKA och NUMERISKA fält är bredden samma antal som teckenpositioner i fältet. För INTEGER-fält kan värdena vara 1, 2 eller 4 och för REAL-fält kan det vara 4, 6 eller 8.
Decimaler¶
Om fältet är PACKED eller UNPACKED, så ange antalet decimaler, annars kan du lämna frågan obesvarad.
Attribut¶
Deklarera vilket attribut den aktuella datatypen har i infilen. För attribut redogörs ytterligare på sidan 52.
TIPS OM FLAT INFILER SKAPADE MED COBOL/FORTRAN¶
Om du har en fil där posterna har fast bredd, måste du vara uppmärksam när du beskriver den i NOTIS-RG. Ett program lagrar vanligtvis varje fält så att det lätt kan hämtas. För att åstadkomma detta, startar varje fält på en gräns mellan två "ord". På ND-100 är ordlängden 2 bitgrupper (16 bit) och på ND-500 är den 4 bitgrupper (32 bit). Det kan därför uppstå "hål" mellan fälten i filen. Önskar du använda NOTIS-RG för rapportering från filer med hål, måste du definiera "dummyfält".
EXEMPEL:¶
Du har en fil som är skapad med ett COBOL- eller FORTRAN-program på en ND-100-maskin. Varje post består av en text på 9 tecken samt tal av typen integer.
I NOTIS-RG kan du beskriva posten:
| Nyckeltyp | Fältnamn | Typ | Bredd/siffror | Decimaler | Attribut |
|---|---|---|---|---|---|
| TEXT | Alfannum | 9 | |||
| DUMMY | Alfannum | 1 | |||
| TAL | Integer | 2 |
Norsk Data ND-63.013.5 SW
Page 53¶
Beskrivning av infiler¶
Dummyfältet på en ND-100 måste vara på en bitgrupp. På en ND-500 är samma post i behov av större plats och INTEGER-formatet kan också vara olika. Använder du standard ND-500 FORTRAN, måste du beskriva samma fil enligt nedan:
| Nyckeltyp | Fältnamn | Typ | Bredd/siffror | Decimaler | Attribut |
|---|---|---|---|---|---|
| TEXT | Alfanum | 9 | |||
| DUMMY | Alfanum | 3 | |||
| TAL | Integer | 4 |
Norsk Data ND-63.013.5 SW
Page 54¶
Beskrivning av infiler¶
Beskrivning av ISAM-filer¶
Har du svarat "ISAM" på frågan "Infil-typ:", visar NOTIS-RG dig denna bild:
Definition av en ISAM infil¶
| Infältnamn | : |
|---|---|
| Antal fält i en infil-post | : |
| Är index-tabeller lagrade i datafil? | : |
Fortsätt nu med att definiera fälten i infilen.
Infil-namn¶
Här skriver du namnet på ISAM-filen du kommer att beskriva. Tillåtna tecken är a-z, 0-9 och bindestreck.
Antal fält i en infil-post¶
Ange det totala antalet fält i en infil-post. NOTIS-RG utnyttjar detta tal för att skapa tabellen med fältspecifikationerna du blir ombedd att fylla i i nästa steg.
Är indextabeller lagrade i datafil?¶
ISAM-filer består av indextabeller och data. Svara Ja om indextabeller och data är lagrade i samma SINTRAN-fil, annars svarar du NEJ.
Fältspecifikation för ISAM-filer¶
| Nyckeltyp | Fältnamn | Typ | Bredd/siffror | Decimaler | Attribut |
|---|---|---|---|---|---|
Nyckeltyp¶
Detta fält används för att identifiera nycklar i ISAM-filerna. Om fältet inte är en nyckel, låter du platsen förbli tom. Är däremot fältet ett nyckelfält, kan det ha status UNIQUE eller NONUNIQUE.
Norsk Data ND-63.013.5 SW
Page 55¶
Beskrivning av inffiler¶
Unique¶
UNIQUE nyckel innebär att varje post i filen har olika värden för detta fält.
Nonunique¶
NONUNIQUE nyckel medför att flera poster kan ha samma värde i detta nyckelfält.
Fältnamn¶
Ge varje fält ett namn. Därefter uppger du detta namn varje gång du använder innehållet i detta fält. Namnet kan ha upp till 16 tecken. Tillåtna tecken är a-z, 0-9 och bindestreck.
Typ¶
Beskriv hur NOTIS-RG skall tolka data i fältet. Se sidan 51.
Bredd/siffror¶
Detta svar har två olika funktioner, beroende av fälttypen.
Är fältet PACKED eller UNPACKED, måste du ange det totala antalet siffror, inklusive decimaler.
För alla andra typer anger du antalet bitgrupper fältet nyttjar. För ALFANUMERISKA och NUMERISKA fält är antalet tecken detsamma som antalet positioner i fältet. För INTEGER-fält kan värdet vara 1, 2 eller 4, och för REAL-fält kan det vara 4, 6 eller 8.
Decimaler¶
Ange antalet decimaler om fältet är PACKED eller UNPACKED, annars kan du lämna denna fråga obesvarad.
Attribut¶
Här anges vilket tecken den aktuella datatypen har i inffilen. Attribut är förklarat på sidan 52.
Norsk Data ND-63.013.5 SW
Page 56¶
Beskrivning av infiler¶
BESKRIV SIBAS-REGISTER¶
Svarar du SIBAS på frågan "Infil-typ:" visar NOTIS-RG följande bild:
Definition av en SIBAS-realm, som en infil¶
| Fält | Detalj |
|---|---|
| SIBAS systemnummer | ........ Skall RP fråga om det? ... |
| Databasnamn | ........ |
| Databaslösenord | ........ Skall RP fråga om det? ... |
| Namn på realm | ........ |
| Antal fält i en infil-post | ........ |
| Automatisk uppdatering av ändrat fält | ? ... |
När du beskriver ett SIBAS-register, måste du svara på samtliga frågor enligt bilden ovan. Om SIBAS-databasen är igång, frågar NOTIS-RG databasen om specifikationen av fälten.
Om databasen däremot inte är igång, är det omöjligt för dig att beskriva indatan. Be den systemansvarige att starta upp databasen igen så du kan pröva ännu en gång.
SIBAS systemnummer¶
Här lämnas systemnumret i SIBAS. Varje SIBAS-databas har ett nummer, detta får du hos den systemansvarige.
Skall RP fråga om det?¶
Om systemnumret är permanent, kan du här framför att NOTIS-RP inte skall fråga om det när rapporten produceras.
Databasnamn¶
Här återger du namnet på databasen som innehåller registret du önskar beskriva.
Databaslösenord¶
Du måste ge uppgift om lösenordet för att NOTIS-RG skall kunna be SIBAS om information. Är inget lösenord definierat för databasen du använder dig av, kan frågan förbli obesvarad. Om det är definierat flera lösenord, måste du ange ett s.k DBA-lösenord. Detta gäller också när du skall modifiera SIBAS-beskrivningar.
Norsk Data ND-63.013.5 SW¶
Page 57¶
Beskrivning av infiler¶
Skall RP fråga om det?¶
Som standard frågar NOTIS-RP efter lösenord varje gång du producerar en rapport med data från en SIBAS-databas. NOTIS-RG lagrar INTE lösenordet. Om du har rapporter från flera än ett SIBAS-register i en databas, kommer infil-beskrivningen för det första registret att vara avgörande om NOTIS-RP skall fråga efter lösenordet.
Namn på realm¶
Ange namnet på registret du önskar beskriva.
FÄLTSPECIFIKATIONER FÖR SIBAS-REGISTER¶
När samtliga fält i det första frågeschemat är ifyllda, hämtar NOTIS-RG information från SIBAS om det aktuella registret du uppgav. Informationen ser ut enligt bilden nedan:
| Nyckeltyp | Namn | Typ | Bredd | Dec.Attr. | Kommentar (SIBAS) |
|---|---|---|---|---|---|
Nyckeltyp¶
Du kan få UNIQUE, NONUNIQUE, SET eller blank i detta fält. SIBAS anger värdena om fältet är ett nyckelfält.
Unique¶
UNIQUE nyckel innebär att varje post i filen har olika värden i detta fält.
Nonunique¶
NONUNIQUE nyckel innebär att flera poster kan ha samma värde i nyckelfältet.
Set¶
Om nyckelstatusen är SET, motsvarar detta fält en definition såsom medlem i ett SET i SIBAS. Från NOTIS-RG kan detta betraktas som en nonunique nyckel.
Namn¶
SIBAS sätter namnet på fältet och därför skall du inte förändra detta. Fält som du inte är i behov av i Din rapport, kan du avlägsna genom att stryka fältnamnet efterföljt av ¬.
Typ¶
Beskriver hur NOTIS-RG skall tolka data i fältet. Datatyperna är närmare förklarade på sidan 51.
Norsk Data ND-63.013.5 SW
Page 58¶
Beskrivning av infiler¶
Bredd¶
Svaret på denna fråga har två olika funktioner beroende av fälttypen.
Är fältet PACKED eller UNPACKED, måste du skriva det totala antalet siffror, inklusive decimaler.
För alla andra typer redogör du för antalet bitgrupper fältet nyttjar. För ALFANUMERISKA och NUMERISKA fält är antalet detsamma som antalet positioner i fältet. För INTEGER-fält kan värdena vara 1, 2 eller 4, och för REAL-fält kan de vara 4, 6 eller 8.
Dec.¶
Här anger du antalet decimaler, beroende på om fältet är PACKED eller UNPACKED, annars kan du låta frågan förbli obesvarad.
Attr.¶
Uppge vilket attribut den aktuella datatypen i infilen har. Attribut är grundligare förklarat på sidan 52.
Kommentar (SIBAS)¶
I SIBAS har du möjlighet att ge kommentarer till varje fält. NOTIS-RG använder inte dessa, men visar det som hjälp för Dig. Är kommentarfältet tomt, kan du lägga in Dina egna kommentarer.
Omdefinierade fält i SIBAS¶
Närhelst du producerar en rapport med indata från SIBAS, kontrollerar NOTIS-RP att infilbeskrivningen är uppdaterad. Om något av fälten, som skall användas i rapporten, är omdefinierade i SIBAS efter att du skapat infil-beskrivningen, får du följande meddelande:
| Föråldrad SIBAS-infil-beskrivning | Nytt fält |
|---|---|
| BUDGET | VOLYM |
| BUDGETDATUM |
Ovan nämnda meddelanden innebär att i infilbeskrivningen "BUDGET" är fälten "VOLYM" och "BUDGETDATUM" omdefinierade efter att infilbeskrivningen skapades.
Norsk Data ND-63.013.5 SW
Page 59¶
Beskrivning av infiler¶
OBSERVERA!
I SIBAS version D eller äldre, framträder detta meddelande endast om databasen inte har något lösenord eller DBA-lösenordet är angett.
Hjälp för uppdatering av infil-beskrivningen för ett SIBAS-register¶
För att kunna producera denna rapport, måste du först skapa en uppdaterad infil-beskrivning, vilket du kan göra med hjälp av NOTIS-RG.
Flytta markören till infil-beskrivningsdelen av programmet och använd kommandot HÄMTA (se sidan 54), ge namnet på infilbeskrivningen och därefter ges kommandot ÄNDRA (se sidan 54). På frågan om SIBAS-lösenord måste du uppge ett DBA-lösenord. Flytta markören ner till frågan "Automatisk uppdat. av ändrade fält?". Här svarar du "JA". NOTIS-RG uppdaterar hela fälttabellen, överensstämmande med det som står i SIBAS-databasen. Endast de fält som nu står i fälttabellen kommer att uppdateras.
Som alternativ till detta sätt att uppdatera en infil-beskrivning, kan du skapa en ny infil-beskrivning (kommandot BESKRIV). För att automatiskt få med nya fält i SIBAS-databasen, måste du använda kommandot BESKRIV. Kom ihåg att lagra beskrivningen innan du startar produktionen!
Lägg till fält i en existerande infil-beskrivning¶
När du ändrar en infil-beskrivning i ett SIBAS-register, kan du utöka antalet fält som du önskar ha i rapporten genom att ange ett större tal som svar på frågan "Antal fält i en infil-post:". Därefter lägger du till namnen i fälttabellen (NOTIS-RG hämtar de andra upplysningarna från SIBAS).
Detta är en utomordentlig funktion när nya fält har definierats i ett register och när fält har strukits ur fälttabellen och du skulle vilja använda dem igen.
"Skyddade" fält i SIBAS-register¶
Som tidigare nämnts är det möjligt att stryka fält från fälttabellen innan den lagras i NOTIS-RG. Därför krävs ett DBA-lösenord för att skapa eller ändra en SIBAS-infil-beskrivning, den systemansvarige kan "skräddarsy" infil-beskrivningarna så att ingen obehörig kan komma åt de "skyddade" fälten.
Norsk Data ND-63.013.5 SW
Page 60¶
Beskrivning av infiler¶
VILKA TYPER AV DATA KAN NOTIS-RG FÖRSTŶ
| Typer av data NOTIS-RG förstår | NOTIS-RG kan förstå data av olika typer: |
|---|---|
| Alfanum | Vanlig text. Denna typ av data används i alla slags databaser och filer. |
| Numerisk | Tal lagrade som text. Du kan använda mellanslag som gräns för talgrupper i ett numeriskt fält. Du kan tillämpa kommatecken (,) eller punkt (.) som decimaltecken. |
| Integer | Binärt lagrat heltal. COBOL "usage"-format är: COMPUTATIONAL eller COMPUTATIONAL-1 |
| Real | Binärt lagrat flyttal. COBOL "usage"-format är: COMPUTATIONAL-2 |
| Packed | Binärt kodade decimaltal. COBOL "usage"-format är: COMPUTATIONAL-3 |
| Unpacked | ASCII-kodade decimaltal. COBOL "usage"-format är: DISPLAY |
| Grupp | Denna typ av fält kan du använda för att sammanföra andra fält. Du måste uppge bredden på detta fält plus summan av bredden på de fält du skall gruppera. Fälten i gruppen kan innehålla olika typer av data, men fälten måste ha fast bredd. Dessutom måste de fält gruppen skall innehålla följa direkt efter gruppfältet i fält-tabellen, om filtypen är annan än SIBAS. |
| Nonstd. | Andra datatyper. Nonstandard datatyp är använt för att få tillgång till speciella fält. NOTIS-RG hämtar dem som om de vore ALFANUMERISKA. |
| Kolumn | Kolumn är en nonstandard datatyp som ger Dig möjlighet till att skriva löpande text i ett fält i en FLAT fil. Kravet är att kolumnfältet måste avslutas med ett slut-tecken som du själv definierar. Slut-tecknet kan du inte använda i fältet. |
Norsk Data ND-63.013.5 SW
Page 61¶
Beskrivning av infiler¶
Ett fält av typen grupp, hanteras som ett nonstandard fält som tillåter utförande av delsträngfunktioner (se sidan 148). Skillnaden mellan ett vanligt nonstandardfält och ett gruppfält är att ett nonstandardfält tar plats i en post, emedan ett gruppfält endast är en "skugga" av andra fält.
Exempel¶
| Nyckeltyp | Fältnamn | Typ | Bredd/siffror | Decimaler | Attribut |
|---|---|---|---|---|---|
| NAMN | Alfanum | 20 | |||
| TOT-ADR | Grupp | 60 | |||
| ADR-1 | Alfanum | 20 | |||
| ADR-2 | Alfanum | 20 | |||
| ADR-3 | Alfanum | 20 |
Fältet "TOT-ADR" innefattar fälten ADR-1, ADR-2 och ADR-3. Till dessa tre fält är det avsatt 20 positioner, gruppfältet måste därför ha 60 positioner totalt.
Attribut¶
Önskar du använda alfanumeriska eller numeriska fält som ägarfält eller nyckelfält, måste du ange paritetsattributet om fältet är lagrat med paritet i filen.
Attribut används också för att ange placeringen av tecknet. Standardsvar på attribut är "trailing embedded" som motsvarar standard COBOL "usage display"-format. Är datan lagrad i detta format, skall du inte uppge något attribut.
Tabellen visar vilka attribut som är tillåtna för olika datatyper.
| Attribut: | Motsvarar: | Tillåtet för: |
|---|---|---|
| "Obesvarat" | "trailing embedded" | standard svar |
| Separate | "trailing separate" | unpacked |
| Leading | "leading embedded" | unpacked |
| Lead/sep | "leading separate" | unpacked |
| Unsigned | packed och unpacked | |
| Parity | alfanumerisk, kolumn & numerisk |
Norsk Data ND-63.013.5 SW
Page 62¶
Beskrivning av infiler¶
Du finner mer information i ND ISAM Reference Manual (ND-60.108) och i The Database System SIBAS II ND User Manual (ND-60.127).
LAGRA EN INFIL-BESKRIVNING¶
Kommandot LAGRA¶
LAGRA är ett kommando som du ger för att lagra infil-beskrivningar i ett bibliotek. På bildskärmen kommer följande bild upp:
| RG:Biblioteksfil | ........................................ |
| Infil-beskrivning | : .............................. LAGRA infil-beskrivning |
Biblioteksfil¶
Om du trycker ↵ i detta fält, får du fram namnet på sist använda bibliotek. Finns det inte något standardsvar eller önskar du att lagra innehållet i ett annat bibliotek, anger du istället namnet på detta bibliotek.
Infil-beskrivning¶
Om du har hämtat en infil-beskrivning eller uppgett ett namn i schemat INFIL, föreslår NOTIS-RG att du lagrar infil-beskrivningen med samma namn som infilen. Önskar du att lagra en helt ny infil-beskrivning, måste du sätta citationstecken (') före och efter namnet du ger.
Tips¶
Låt namnet på infil-beskrivningen vara det samma som namnet på filen den beskriver - det är lättare att komma ihåg.
Norsk Data ND-63.013.5 SW
Page 63¶
HÄMTA EN INFIL-BESKRIVNING¶
Kommandot HÄMTA¶
HÄMTA är kommandot du använder dig av för att hämta en infil-beskrivning som är lagrad i ett bibliotek. Bilden ser ut enligt nedan:
| RG:Biblioteksfil | ......................................... | | Infil-beskrivning | .................... HÄMTA infil-beskrivning .................... |
Biblioteksfil
Om du trycker ↵ i detta fält, får du fram namnet på sist använda bibliotek. Finns det inte något standardsvar eller önskar du att hämta något från ett annat bibliotek, uppger du det aktuella namnet.
Infil-beskrivning
Skriv namnet på infil-beskrivningen du önskar HÄMTA.
ÄNDRA EN INFIL-BESKRIVNING¶
Kommandot ÄNDRA¶
Önskar du förändra beskrivningen av en existerande infil, använder du först kommandot HÄMTA för att hämta upp denna från biblioteket, därefter skriver du kommandot ÄNDRA för att påbörja redigeringen.
Filtypen kan inte ändras
Filtypen kan inte ändras. NOTIS-RG uppvisar det första av de två bilderna som används för att beskriva en infil.
LISTA DINA INFIL-BESKRIVNINGAR¶
Kommandot LISTA¶
LISTA är ett kommando du använder för att få en lista över vilka infil-beskrivningar som finns i ett bibliotek. Du får upp följande bild på Din skärm:
Norsk Data ND-63.013.5 SW
Page 64¶
Beskrivning av infiler¶
| RG:Biblioteksfil | Infil-beskrivning |
|---|---|
| LISTA infil-beskrivning |
Biblioteksfil¶
Om du trycker ↵ i detta fält, följer namnet på det sist använda biblioteket. Finns det inte något standardsvar eller du önskar en lista på innehållet i ett annat bibliotek, anges detta biblioteksnamn. NOTIS-RG kontrollerar att du har tillgång till detta bibliotek.
Infil-beskrivning¶
Skriv namnet på infil-beskrivningen du vill hämta. Du får fram en lista över alla infil-beskrivningar i biblioteket om du enbart trycker ↵.
VISA INFORMATION OM EN INFIL-BESKRIVNING¶
Kommandot VISA-BESKRIVNING¶
Kommandot VISA-BESKRIVNING i infil-beskrivnings-delen visar sist hämtade infil-beskrivning (infil-beskrivningen är daterad). Det är ofta bra att ha en papperskopia på infil-beskrivningen när du skapar en rapport-definition.
RG:Utfil |
---|---
| VISA-BESKRIVNING
Utfil¶
Skriv namnet på filen eller uppge hur du vill ha informationen utskriven avseende infil-beskrivningen. Terminalen är standardsvar.
Norsk Data ND-63.013.5 SW
Page 65¶
Beskrivning av infiler¶
STRYK EN INFIL-BESKRIVNING¶
Kommandot STRYK¶
STRYK är ett kommando du använder när du vill stryka en infil-beskrivning i ett bibliotek, och därmed följer bilden:
| RG:Biblioteksfil | ......................................................... |
|---|---|
| Infil-beskrivning | ................... STRYK infil-beskrivning ............... |
Biblioteksfil¶
Om du trycker på ⏎ i detta fält, får du fram namnet på sist använda biblioteket. Finns det inte något standardsvar eller önskar du att stryka en infil-beskrivning i ett annat bibliotek, uppger du det aktuella namnet på biblioteket.
Infil-beskrivning¶
Skriv namnet på infil-beskrivningen du önskar stryka.
Norsk Data ND-63.013.5 SW
Page 66¶
Kapitel 5¶
Schema för rapport-definition
Norsk Data ND-63.013.5 SW
Page 67¶
I'm unable to transcribe the text from the scanned image as it appears to be mostly blank. If you have any more specific sections or another document, feel free to share it!
Page 68¶
Schema för rapport-definition¶
Schema för rapport-definition¶
| Rapport-definitionsdelen av NOTIS-RG | Detta kapitel beskriver hur du skall fylla i de vanligaste förekommande scheman INFIL, UTFIL, SORTERING, SELEKTERING och SPECIAL. Utformningen av själva rapporten - definiering av rapport-områden och utfält - är beskrivet i nästkommande kapitel. En del av arbetet består i att besvara en del frågor i scheman. I dessa definierar du vilka infiler rapporten skall läsa, hur posterna från infilen skall sorteras osv. Hur många olika scheman du kommer att använda är beroende av hur stor och hur omfattande rapporten du skapat är. Själva utformningen gör du samtidigt som du svarar på frågorna i de scheman, som du har användning för, och bestämt dig för hur du önskar gruppera och placera datan från infilen i själva rapporten. För varje rapport du skapar måste du fylla i minst ett schema - det som heter INFIL-TABELL. De återstående scheman nyttjar du efter behov. Det är inlagt standardsvar till de flesta av de obligatoriska frågorna, medan de fält du kan passera inte har några standardsvar. Se också på sidan 12 om du önskar mer generell information om användning av och navigering i scheman. |
INFIL¶
| Gå in i rapport-definitionsdelen | Du kommer direkt in i rapport-definitionsdelen när du startar NOTIS-RG, se sidan 17. Ge kommandot INFIL för att komma in i frågeschemat INFIL. Om du inte har någon rapport-definition från tidigare, kan du också trycka på HEMMA-tangenten för att få fram schemat. I detta schema börjar du definiera rapporten. På bildskärmen följer bilden: |
Norsk Data ND-63.013.5 SW
Page 69¶
Schema för rapport-definition¶
INIFIL¶
Definition av inmatad data
| Rapport-namn | |
|---|---|
| Huvud-infil-beskr. | |
| - lagrat i biblioteket | |
| - ISAM/flat filnamn |
| Biregister-beskr. | Bibliotek | Nyckelfält | Ägarfält | Unik sökn? |
|---|---|---|---|---|
| ................. | ......... | ........... | ........ | ... |
| ................. | ......... | ........... | ........ | ... |
I denna bild måste du uppge namnet på den rapport du skall skapa. Det viktiga är dock att du uppger vilka infiler du önskar använda. Du måste välja en av infilerna som huvudfil.
Nederst i tabellen kan du definiera andra infiler som "biregister". Genom att utnyttja denna möjlighet, kan du sammanfoga information från flera infiler och få rapporter som ger dig den översikt du önskar.
Det är helt valfritt om du använder biregister eller inte.
Rapport-definition¶
Här ger du namnet på rapport-definitionen du arbetar med. Det kan maximalt vara 16 tecken i namnet.
Tillåtna tecken är:¶
- Bokstäver A-Ö och a-ö
- Tal 0-9
- Bindestreck (-)
- Understrykning (_)
Huvudinfilbeskrivning¶
Skriv namnet fullt ut på den infil-beskrivning du önskar ha som huvudinfil-beskrivning. Om du precis arbetat med en infil-beskrivning, kommer namnet på denna att föreslås.
NOTIS-RP hämtar samtliga poster i denna fil, en post åt gången i tur och ordning. Undantag är tillfällen där sökning med nyckel i huvudinfilen är specifierad i schemat SELEKTERING.
Norsk Data ND-63.013.5 SW
Page 70¶
Schema för rapport-definition¶
Lagrat i bibliotek¶
Skriv namnet på biblioteket där den önskade huvudinfilbeskrivningen är lagrad. Namnet på biblioteket bör följa syntaxen i SINTRAN: (KATALOG:FILOMRÅDE)FILNAMN. Du måste ha rättigheterna RC, till biblioteket du önskar använda.
Filnamn, ISAM/FLAT¶
Här anger du namnet på filen du vill ha som huvudinfil (beskrivet i infil-beskrivningen). Om denna finns, kommer NOTIS-RG att hämta namnet från huvudinfilbeskrivningen. Du kan använda en annan infil så länge den har samma struktur. Det kan vara antingen en ISAM-fil eller en FLAT (sekventiell) fil. Standard-filtypen för FLAT filer är :TEXT. Om din huvudinfil är ett SIBAS-register, används inte denna fråga.
FLAT filer, ISAM filer och SIBAS register, omtalas ytterligare på sidan 32.
Biregisterbeskrivning¶
Ange namnet på infil-beskrivningen du vill använda som biregister i rapporten. Varje rad i tabellen nederst på skärmbilden definierar ett biregister.
Biregister¶
Ett biregister är en fil (beskriven i infil-beskrivningsdelen) som innehåller information som skall kombineras med informationen i huvudinfilen. Det kan vara ett SIBAS-register, en ISAM-fil eller en FLAT fil. Datan letas upp med hjälp av nyckelsökning. Nyckeln kan vara unique eller nonunique. Läs mer om unique och nonunique nycklar på sidorna 109 och 111.
Utvidga fältnamn¶
Senare kan du använda namnet på biregistret i ett utvidgat fältnamn. Utvidgat fältnamn uppges på följande sätt:
BIREGISTER.FÄLTNAMN
Du använder utvidgat fältnamn för att kunna hänvisa till fält i biregistret. Beskrivning av vad ett biregister är, finner du på sidan 107, och utvidgande av fältnamn finner du på sidan 113.
Norsk Data ND-63.013.5 SW
Page 71¶
Schema för rapport-definition¶
Om du använder utvidgat fältnamn, har namnen en tendens att bli alltför långa. Därmed kan det uppstå problem med att platsen inte är tillräcklig för denna typ av uttryck. En möjlighet att undgå detta, är att förkorta namnet på infil-beskrivningen i biregistretabellen. Du måste i så fall också använda samma förkortning i det utvidgade fältnamnet.
Bibliotek:¶
Ange namnet på biblioteket där biregistret infil-beskrivning är lagrad.
Nyckelfält:¶
Skriv namnet på fältet du önskar utnyttja som nyckel i biregistret.
Om du använder dig av typen "Grupp" som nyckelfält, innefattas nyckeln egentligen av samtliga fält i gruppen. Det kan vara nödvändigt att bygga upp ägarfält av komponenter. Se sidan 115.
Ägarfält:¶
Skriv namnet på fältet som innehåller värden du vill skall stämma överens med nyckelfältet i biregistret. Om det finns flera fält med detta namn, måste du använda utvidgat fältnamn.
Du kan få flera rader till förfogande för att skriva ägarfältet fullt ut genom att trycka <>-tangenten, när du förbrukat utrymmet. Se sidan 13.
Unik sökning¶
Unik sökning betyder att den information som knyter posterna i infilnterna samman, är unika för varje post i biregistret. Se sidan 108.
EXEMPEL:¶
Exemplet som nämndes i introduktionen (sidan 6), kunde t.ex vara skapat utifrån två SIBAS-register, kallade PRODUKT och BUDGET.
Registert PRODUKT innehåller en post för varje produkt. Här finns namnet och priset på produkten. Dessutom innefattar varje post fältet PRKOD (se figuren) som är en unik produktkod.
Registert BUDGET innehåller en post för varje budget. Här är produktkoden samt antal sålda enheter registrerade. Produktkoden som registrerats i BUDGET.PRKOD är alltid den samma som koden till en produkt i PRODUKT. Detta gör det möjligt att sammankoppla de båda registren.
Norsk Data ND-63.013.5 SW
Page 72¶
Schema för rapport-definition¶
Vi väljer att använda PRODUKT som huvudinfil. NOTIS-RP läser posterna från produktregistret i tur och ordning. För att finna den totala budgeten för varje enskild produkt, måste vi hämta upp BUDGET och utläsa samtliga registrerade budgeter per produkt. Detta görs genom att definiera BUDGET som ett biregister. Biregister definieras enligt nedan:
| Biregister-beskr. | Bibliotek | Nyckelfält | Ägarfält | Unik sökn? |
|---|---|---|---|---|
| BUDGET | RG-BIBL | PRKOD | PRODUKT.PRKOD | nej |
För varje produkt finner nu NOTIS-RP alla budgeter där BUDGET.PRKOD = PRODUKT.PRKOD.
För att få tillgång till dessa fält måste Du specificera följande som källor för utfält:
PRODUKT.NAMN, BUDGET.ANTAL, PRODUKT.PRIS osv.
NOTIS-RP sörjer automatiskt för de nödvändiga uppslagen i biregistret för Dig.
Norsk Data ND-63.013.5 SW
Page 73¶
Schema för rapport-definition¶
UTFIL¶
UTFIL är kommandot du använder för att komma in i schemat UTFIL. I detta definierar du utfilen(erna) till din rapport. Här anger du också om du önskar rapporten utskriven med NOTIS-WP eller inte, och om den skall sammanfogas till en annan rapport du skapat. Det är också här du ger besked om marginaler, blanka rader överst och antal blanka rader nederst på varje färdig utskriven sida av rapporten.
UTFIL - Beskrivning av utfil(er)¶
| Parameter | Beskrivning |
|---|---|
| Nummer på utfil. | |
| Namn på utfil | |
| Skall filen skrivas ut via NOTIS-WP..? | |
| Foga rapporten till befintlig utfil? |
Antal rader per sida..............................................66 (OBS: Detta är standardvärden som i NOTIS-WP.)
Bredd på vänsterkant...............................................12
Antal blanka rader överst på sidan..........4
Antal blanka rader nederst på sidan..........2
Radnummer för första detalj-raden....
Radnummer för sista detalj-raden....
Antal horisontella tecken på detaljområde.................1
Horisontellt avstånd mellan upprepande detaljområden.: tecken
Nummer på utfil:¶
Ange vilket nummer utfilen har. Standardsvar är 1. När du skall specificera i vilken utfil de olika rapportområdena skall skrivas, måste du uppge utfilens nummer.
Stryka en utfil¶
En utfil kan strykas genom att stryka numret och därefter trycka på ⏎-tangenten.
Namn på utfil:¶
Här anger du vilket namn utfilen skall ha. Om du har flera utfiler, måste dessa ha olika namn. Önskar du använda en utfil som extra "slaskfil" med kommentarer och förklaringar, kan du uppge 0 (noll) som namn. Utfilen blir därmed aldrig utskriven.
Norsk Data ND-63.013.5 SW
Page 74¶
Schema för rapport-definition¶
Skall filen skrivas ut via NOTIS-WP?¶
Svara JA om du använder grafik eller direktiv i NOTIS-WP för din rapport. NOTIS-RP anpassar rapporten så att du kan få den utskriven från NOTIS-WP.
Svara NEJ (standardsvar) om rapporten skall skrivas ut direkt, t.ex på RAD-SKRIVARE (utan att gå via NOTIS-WP). Marginaler och sidbrytningar är specificerade längre ned i detta schema.
Foga rapport till befintlig utfil?¶
Svara JA om du vill att rapporten du producerar skall föras till en redan producerad rapport. Den nya rapporten blir lagd efter den föregående.
Standardsvar är NEJ. Om du inte vill att rapporten skall föras till en redan existerande rapport kan du låta frågan förbli obesvarad - eventuellt gammalt innehåll i filen kommer att skrivas över.
Antal rader per sidan:¶
Här anger du totala antalet rader som skall skrivas ut på en sida. Värdet 0 (noll) uppfattas som om rapporten inte skall delas in i sidor. Standardvärdet 66 (som i NOTIS-WP) är avpassat för en A4-sida.
Bredden på vänsterkant:¶
Här anger du antalet positioner du önskar från papprets vänstra kant och till textens första tecken. Standardsvar är 12.
Antal blanka rader överst på sidan:¶
Här uppges antalet blanka rader på arket innan dess att texten skall komma. Standard är 4, som i NOTIS-WP, och det motsvarar det som där kallas övre kant.
Antal blanka rader nederst på sida:¶
Här anger du antalet blanka rader på arkets nedre del. Standardvärdet är 2, som i NOTIS-WP, och detta motsvarar det som kallas nedre kant i NOTIS-WP.
Radnummer för första detalj-raden:¶
Första raden (räknat från övre kanten) som kan användas för Kontroll-Rubrik (KR), Detalj-område (DE) eller Kontroll-Slut (KS). Detta kan göras för att få mer "luft" i rapporten. Standardsvar är 0.
Radnummer för sista detalj-raden:¶
Sista raden (räknat från nedersta raden från övre kanten) kan användas till Rapport-Rubrik (RR) eller Detalj-område (DE). Kontroll-Slut (KS) kan skrivas under denna rad. Använd raden för att reservera plats på sidan för Kontroll-Slutet.
Norsk Data ND-63.013.5 SW
Page 75¶
Schema för rapport-definition¶
Antal horisontella tecken på detaljområdet:¶
Här markeras hur många DEtalj-områden du vill ha i bredd. Du kan ha glädje av detta t.ex vid utskrift av adressetiketter, där du behöver fyra olika fält i följd. Standardsvar är 1.
Horisontellt avstånd mellan upprepande detaljområden:¶
Här ger du information om hur stort det horisontella avståndet skall vara (antal positioner) mellan vänster kanten i ett DEtaljområde till ett annat DEtalj-områdes vänstra kant. Håller vi oss till exemplet med adressetiketter, innebär det att du anger antalet positioner du är i behov av i horisontellt läge för varje adress.
Om du har flera DEtalj-områden i bredd, kan du inte upprätta något villkor för utskrift. (se sidan 91).
Schema Sortering¶
NOTIS-RG ger dig möjlighet att sortera posterna så att innehållet i ett fält kommer i alfabetisk eller numerisk ordning. Fältet som är grundläggande för sortering, anger du i ett schema som kallas SORTERING.
SORTERING är kommandot du skriver för att komma in i schemat SORTERING.
SORTERING¶
Definition av sortering för infil-poster.
| Filområde för sortering: | ...................................... | | Platsbesparande sortering? | ja | | Sortera kontrollfält? | ? ja | | Sorteringsfält nr. 1: | ...................................... | | Sorteringsfält nr. 2: | ...................................... | | Sorteringsfält nr. 3: | ...................................... | | Sorteringsfält nr. 4: | ...................................... | | Sorteringsfält nr. 5: | ...................................... | | Sorteringsfält nr. 6: | ...................................... | | Sorteringsfält nr. 7: | ...................................... | | Sorteringsfält nr. 8: | ...................................... | | Sorteringsfält nr. 9: | ...................................... | | Sorteringsfält nr.10: | ...................................... | | Sorteringsfält nr.11: | ...................................... | | Sorteringsfält nr.12: | ...................................... |
Norsk Data ND-63.013.5 SW
Page 76¶
Schema för rapport-definition¶
Filområde för sortering¶
NOTIS-RP använder en del skivminnesutrymme för att sortera rapporten. Du specificerar hur NOTIS-RP skall använda skivminnesutrymmet. Ange namnet på katalogen och en användare med tillräckligt skivminnesutrymme. Du måste ha behörighet till den angivna användaren. Anger du inte någon, kommer NOTIS-RP att ta hälften av platsen från arbetsområdet SCRATCH och resten från ditt arbetsområde.
Exempel¶
Filområde för sortering: (DISC-ONE:RG-SCRATCH-USER)
Platsbesparande sortering?¶
Svara JA på detta om du önskar att sorteringen skall ta minsta möjliga plats på skivminnet. Svarar du NEJ, kommer NOTIS-RP att använda sig av en snabbare sorteringsmetod, som då kräver mer plats.
Har du definierat nonunique-sökning, kommer NOTIS-RP alltid att använda sist nämnda sorteringsmetod.
Sortera kontrollfält?¶
Svarar du JA på denna fråga, är det endast kontrollfälten som är grundläggande för sorteringen. Kontrollfälten läggs automatiskt in i sorteringslistan efter prioriteten i områdesdefinitionen. Sortering sker sedan i prioritetsordning. Du kan inte ange andra fält i sorteringsschemat.
Önskar du andra villkor vid sorteringen, besvarar du frågan med ett NEJ. Du måste därmed fylla ut tabellen nedan manuellt.
Sorteringsfält nr. 1-12¶
Skriv namnet på de fält du önskar att sortera rapporten efter. Detta kan vara fält från huvud-infilen eller biregistrer. Det är också möjligt att använda NAMNGIVET UTTRYCK (sidan 127) och FRÅGA (sidan 131).
Den ordningsföljd du anger namnen i, är samtidigt en prioritering, så att sorteringsfälten behandlas i den önskade ordningen.
Exempel¶
| Sorteringsfält nr. 1 | Avdelning | | Sorteringsfält nr. 2 | Namn |
Norsk Data ND-63.013.5 SW
Page 77¶
Schema för rapport-definition¶
Här sorteras posterna från inifilen avdelningsvis. Inom varje enskild avdelning sorteras posterna efter namn, därför står "Namn" som sorteringsfält nummer 2.
Är fältet alfanumeriskt, kan du specificera en del av fältet som underlag för sorteringen.
Redigera i sorteringstabellen¶
För att kunna sätta in ett nytt sorteringsfält mellan två existerande, måste du använda F2-tangenten. OBS! Du kan aldrig få mer än sammanlagt 12 sorteringsfält. Vill du stryka en rad, måste du först använda F1-tangenten och därefter trycka ↵ för att sammanföra resten av tabellen.
"Omvänd" sortering
Om du vill att NOTIS-RP skall sortera i omvänd ordning (Ö-A) istället för alfabetisk ordning (A-Ö), måste du skriva ett bindestreck (minus) efter fältnamnet.
Exempel¶
| Sorteringsfält nr. 2: namn- | Posterna blir här sorterande på namn med Ö först och A sist. |
För numeriska fält medför bindestreck (minus-tecken) att de stora talen kommer före de små.
Schema SELEKTERING¶
Schemat SELEKTERING¶
Det är möjligt att välja ut önskade poster från inifilen för användning i rapporten Du skapar. Detta val gör du genom att fylla i schemat SELEKTERING. Du använder kommandot SELEKTERING för att nå detta schema.
Norsk Data ND-63.013.5 SW
Page 78¶
Schema för rapport-definition¶
S E L E K T E R I N G * Kriterium för selektering av infíl-poster¶
- .......................................................................
Söknyckel i huvudregister. (ISAM eller SIBAS)
- Namn nyckelfält: ....................................................
- första värdet : ....................................................
- sista värdet : ....................................................
Kriterium för selektering¶
På de två första raderna beskriver du kriteriet för hur du väljer poster från infíl en till rapporten. Du utnyttjar samma operatorer som i schemat "namngivet uttryck". Se sidan 127.
Tillåtna kriterier är namn på fält från infíler, fråga, namngivet uttryck och systemfält med undantag av
^sida,avbrottsantal,brytinvå ochdelantal.
Specificera nyckelsökning i huvudinfílen (se nästa sida) om detta är möjligt. Selekte- ringen utförs snabbare om du reducerar antalet poster som läses.
Utöka fältet för kriterium¶
Om du är i behov att skriva ett komplicerat urvalskriterium, kan platsen som är avsedd för detta fält bli för litet. Då kan du med hjälp av <>-tangenten utöka detta. Se sidan 13.
Söknyckel i huvudregister¶
Endast ISAM-filer och SIBAS-register kan ha nyckelfält. Om huvudinfílen har nyckelfält, kan du specificera första och sista önskade värde för nyckelfältet. Enbart de posterna i huvudinfílen där nyckelfältets värde håller sig inom de angivna gränserna, behandlas av NOTIS-RP. Detta medför två fördelar:
- Posterna blir automatiskt sorterade på nyckelfältet.
- Om denna sortering är godtagbar, bör du slå av sorteringen i NOTIS-RG genom att stryka samtliga sorteringsfält i schemat SORTERING.
Norsk Data ND-63.013.5 SW
Page 79¶
Söknyckel och urvalskriterium¶
Om du använder dig av både nyckelsökning och urvalskriterium, blir nyckelsökningen först utförd. Varje post som hittas genom nyckelsökning, värderas efter urvalskriteriet. Poster som inte finns med vid nyckelsökningen blir överhuvudtaget inte medtagna.
Namn på nyckelfält¶
Skriv namnet på fältet du önskar använda som utgångspunkt för selekteringen. Detta fält kallas nyckelfält, och måste vara definierat som nyckelfält i ISAM eller SIBAS.
- första värdet
-
sista värdet
Skriv första och sista värdet för nyckelfältet. Samtliga värden inom gränserna tas med vid selekteringen. Du kan ange samma värde på båda ställena. Du får då endast de poster som har detta värde i nyckelfältet.
Endast första värdet¶
Om du enbart ger första värdet, väljs alla posterna där innehållet i nyckelfältet är större än eller lika med första värdet.
Endast sista värdet¶
Anger du endast sista värdet, kommer samtliga poster där innehållet i nyckelfältet är mindre än eller lika med sista värdet att väljas.
Inget värde angivet¶
Är varken första eller sista värdet angivet, får du alla poster sorterade efter nyckelfältet.
Exempel¶
| Namn på nyckefält | namn |
|---|---|
| första värdet | ANDERS |
| sista värdet | ANDERS |
Vid detta tillfälle innefattar selekteringen fältet NAMN. Inom detta är samtliga poster med namn som börjar på ANDERS valda. Om ANDERS är första och sista värdet, kommer namn såsom ANDERSON och ANDERSSON också att selekteras.
Observera¶
Små och stora bokstäver är inte lika värderade. Stora bokstäver efterföljs av de små. Detta kan förorsaka vissa problem, då ordningen ANDERS:ANDERS inte omfattar namn som börjar med anders.
Norsk Data ND-63.013.5 SW
Page 80¶
Schema för rapport-definition¶
Exempel¶
Namn på nyckelfält: namn
- första värdet: 'ANDERS '
- sista värdet: 'ANDERS '
Dessa nyckelvärden väljer ut alla de poster med namn som har de stora bokstäverna som förnamn. Namn som ANDERS PER kommer att väljas, men inte namn såsom ANDERSSON, p.g.a mellannumret efter ANDERS. Namn med de motsvarande små bokstäverna blir överhuvudtaget inte valda.
Sökning på gruppnycklar¶
Där nyckelfältet är av typen GRUPP, består egentligen nycklarna av samtliga fält i gruppen. Det kan då vara nödvändigt att bygga upp första och sista värdet av flera komponenter.
Utöka fälten¶
Fälten "första värdet" och "sista värdet" kan utvidgas med <>-tangenten i fälten.
Schemat Special¶
SPECIAL är kommandot du använder för att frambringa schemat SPECIAL.
S P E C I A L * Definition av speciella rapport-parametrar
NOTIS-RP slut-kommando : .............................................
Fil för felmeddelnaden : .............................................
Avrunda numeriska utfält till skrivet värde ? nej..
Decimaltecken är :
Uppslagsfil 1 : ......................................................
Uppslagsfil 2 : ......................................................
Uppslagsfil 3 : ......................................................
Uppslagsfil 4 : ......................................................
Uppslagsfil 5 : ......................................................
Norsk Data ND-63.013.5 SW
Page 81¶
Schema för rapport-definition¶
NOTIS-RP slut-kommando¶
Här skriver du tillåtet SINTRAN-kommando för att gå vidare efter att rapportproduktionen är slutförd. Slut-kommandot skall inte börja med @. Det kan vara en fördel att uppge ett slut-kommando för att starta upp:
- NOTIS-RP för att skapa nästa rapport
- NOTIS-WP för rapportkontroll och utskrift
- NOTIS-BG för att skapa kurvor och diagram
- vilket annat program som helst
Fil för felmeddelande¶
Är det fel i rapport-definitionen, ger NOTIS-RP dig felmeddelanden på skärmen. Önskar du dessa utskrivna på en egen fil, namnger du filen här. Om den specificerade filen för felmeddelanden inte existerar, upprättas den av NOTIS-RP första gången rapporten produceras. Standardtyp av fil är: .ERR.
NOTIS-RP kan ge dig varningar, medan själva rapporten produceras, även om rapport-definitionen är riktig. Detta sker varje gång en nyckelsökning i ett biregister misslyckas. Varningarna lagras i filen för felmeddelanden.
OBSERVERA¶
Avrunda numeriskt utfält till det skrivna värdet?¶
Svarar du 0 (noll) på frågan om "Fil för felmeddelanden", får du varken varningar på skärmen eller någon felmeddelandefil.
Formatsträngen i bilden "FALT-DEFINITION" avgör hur ett tal skall avrundas när det skrivs i en utfil. Har du angivit två decimaler i den nämnda bilden, blir t.ex talet 1.666 utskrivet som 1.67. Du måste svara ja på denna fråga om det skrivna värdet skall användas i vidare beräkningar som kommer att utföras. Funktionen är utomordentlig för redovisning av räkenskap o.d. Avrundningen kan också ge oväntat resultat:
| 1.004 + 1.004 = 2.008 |
|---|
| avrundat till 2 decimaler blir resultatet: |
| 1.00 + 1.00 = 2.01 |
Decimaltecken är¶
Du kan välja kommatecken (,) eller punkt (.) som decimaltecken i de skrivna rapporterna.
OBSERVERA¶
Du måste alltid använda punkt som decimaltecken när du specificerar formatsträng för utfält.
Norsk Data ND-63.013.5 SW
Page 82¶
Schema för rapport-definition¶
Uppslagsfil 1-5:¶
Ange namnen på uppslagsfilerna. Detta är filer som kan redigeras med program som NOTIS-WP eller PED. Varje rad innehåller ett nyckelvärde och ett ersättningsvärde (se sidan 70). Förklaring på hur uppslagsfilerna fungerar står på sidan 137.
LAGRA EN RAPPORT-DEFINITION¶
Kommandot LAGRA¶
LAGRA är kommandot du använder för att få rapport-definitionen lagrad i ett bibliotek. Bilden ser ut enligt nedan:
| RG:Biblioteksfil | : .......................................... | | Rapport-definition | : .................... LAGRA rapport-definition |
Biblioteksfil:¶
Om du trycker på ↵ i detta fält, får du fram namnet på sist använda bibliotek. Finns det inget standardvärde eller önskar du att lagra rapport-definitionen i ett annat bibliotek, skriver du istället namnet på det aktuella biblioteket.
Rapport-definition:¶
Om du hämtar en redan existerande rapport eller uppger ett namn i schemat INFIL, kommer NOTIS-RG att visa detta på skärmen. NOTIS-RG sätter automatiskt namnet inom citationstecken när du definierat en ny rapport-definition. Om du vill ge den, som du arbetat med, ett nytt namn måste du sätta namnet inom citationstecken (").
HÄMTA EN RAPPORT-DEFINITION¶
HÄMTA är ett kommando du använder för att hämta rapport-definitioner, som är lagrade i ett bibliotek. Skärmbilden ser då ut som nedan:
| RG:Biblioteksfil | : .......................................... | | Rapport-definition | : .................... HÄMTA rapport-definition |
Norsk Data ND-63.013.5 SW
Page 83¶
Schema för rapport-definition¶
Biblioteksfil¶
Om du trycker på ⏎-tangenten i detta fält, får du namnet på det sist använda biblioteket. Finns det inte något standardsvar eller önskar du hämta något annat bibliotek, skriver du det önskade bibliotekets namn här.
Rapport-definition¶
Skriv namnet på rapport-definitionen du önskar HÄMTA. Om du i detta fält trycker på ⏎, får du information om sist använda rapport-definition.
När du startar NOTIS-RG, kan du utnyttja en automatisk HÄMT-funktion genom att ange namnet på biblioteket och rapport-definitionen på kommandoraden.
Exempel¶
@NOTIS-RG BIBLIOTEK MIN-RAPPORT⏎
NOTIS-RG hämtar i detta exempel rapport-definitionen MIN-RAPPORT från biblioteket BIBLIOTEK, som en del av startproceduren. Definitionen för MIN-RAPPORT kommer därmed genast fram på skärmen och du kan påbörja ditt arbete.
Med USER ENVIRONMENT använder du USER ENVIRONMENT är kommandot
@NOTIS-RG,,,⏎
som för dig till den sist använda definitionen (i NOTIS-RG eller NOTIS-RP).
Ändra en rapport-definition¶
Ändra en rapport-definition¶
Du kan ändra en rapport-definition genom att hämta fram den på skärmen med kommandot HÄMTA och därefter ändrar du det som skall redigeras. Det finns inget eget kommando för att ändra rapport-definitionen.
När du ändrar en rapport-definition du har hämtat, arbetar du i verkligheten med en kopia av det som är lagrat i biblioteket. Om du önskar häva ändringarna, lagrar du inte rapport-definitionen.
Norsk Data ND-63.013.5 SW
Page 84¶
Schema för rapport-definition¶
Kom ihåg att lagra den redigerade rapport-definitionen under samma namn som tidigare eller ge definitionen ett helt nytt namn. Se kommandot LAGRA.
LISTA DINA RAPPORT-DEFINITIONER¶
Kommandot LISTA¶
LISTA är kommandot du ger för att få en lista över vilka rapport-definitioner du har lagrade i ett bibliotek. På din bildskärm visas följande bild:
| RG:Biblioteksfil | | | |------------------|-------------------------------| | Rapport-definition | | LISTA rapport-def |
- Biblioteksfil: Om du trycker ↵-tangenten i detta fält, följer namnet på sist använda bibliotek. Finns det inget standardsvar eller om du önskar en sammanställning på innehållet i ett annat bibliotek, uppger du istället detta namn. NOTIS-RG kontrollerar att du har behörighet till detta bibliotek.
- Rapport-definition: Skriver du ett valfritt namn, visas en översikt över samtliga rapport-definitioner som stämmer överens med detta namn. NOTIS-RG visar alla rapport-definitioner i biblioteket om du enbart trycker på ↵.
STRYK EN RAPPORT-DEFINITION¶
Stryk en rapport-definition¶
STRYK är ett kommando som du använder dig av då du önskar stryka en rapport-definition i ett bibliotek. Schemas utseende:
| RG:Biblioteksfil | | | |------------------|-------------------------------| | Rapport-definition | | STRYK rapport-definition |
Norsk Data ND-63.013.5 SW
Page 85¶
Schema för rapport-definition¶
Biblioteksfil¶
Sist använda bibliotek får du fram genom att trycka på ↵-tangenten i detta fält. Finns det inget standardsvar eller om du önskar stryka en rapport-definition från ett annat bibliotek, skriver du detta namn.
Rapport-definition¶
Skriv namnet på rapport-definitionen du vill stryka.
UPPLYSNINGAR OM BEFINTLIGA RAPPORT-DEFINITIONER¶
Kommandot VISA-DEFINITION¶
Du kan se på definitionen du har skapat för en rapport genom att använda kommandot VISA-DEFINITION. Du väljer själv vilka delar av definitionen du önskar se på. Kommandot VISA-DEFINITION visar gällande rapport-definition (eller en del av den) på skärmen och den är daterad efter det den sist blev använd/ändrad.
Vill du granska en annan rapport-definition än den du arbetar med, använder du först kommandot HÄMTA, för att få den aktuella definitionen in i ditt arbetsfält, efterföljt av kommandot VISA-DEFINITION.
Du kan få ut rapport-definitionen på en skrivare om du så önskar.
När du skriver VISA-DEFINITION ↵, presenterar NOTIS-RG detta på skärmen:
| RG:Visa (Rapport/Infil/Uttryck/Fråga/Utfil/Utfält/Område) | ... |
|---|---|
| Utfil : ................................................ | VISA rapport-DEFINITION |
RG:Visa(...):¶
Ange vilken typ av information du önskar se. Ordet kan förkortas. Standardsvar är "rapport".
Du måste specificera vilken information du är intresserad av och dessa valmöjligheter finns:
Norsk Data ND-63.013.5 SW
Page 86¶
Schema för rapport-definition¶
| Rapport | hela rapport-definitionen |
| Infil | ger översikt över fälten i infil-beskrivningen |
| Uttryck | namngivet uttryck |
| Fråga | definierad fråga, används i rapport-produktionen |
| Utfil | ger översikt över utfiler |
| Utfält | upplyser om fälten i rapport-mönstret |
| Område | områdes-definitioner som Rapport-Rubriker o.d. |
Utfil:¶
Skriv namnet på filen eller ange hur du önskar att informationen skall presenteras. Standard utfil är terminal. Har terminalen en lokal skrivare, kan du nyttja denna som utfil. Namnet på denna lokala skrivare är "TERMINAL-PRINTER", hela namnet måste skrivas.
EXEMPEL 1:¶
Skulle du vilja se samtliga infiler medan du arbetar med rapport-definitionen, förflyttar du dig till kommandoraden och skriver:
RG:VISA-DEFINITION INFIL TERMINAL
eller också kan du använda standardsvar och förkortningar:
RG:V I,
Detta ger dig en lista, med namn på tillgängliga infiler, på din skärm. För infil av typen ALFANUMERISK ges också längden.
| NAMN (1:20) | Infilen NAMN är alfanumeriskt och 20 tecken brett. |
|---|---|
| INFO (1: ) | Infilen INFO är ett kolumnfält där bredden inte anges. |
|---|---|
Norsk Data ND-63.013.5 SW
Page 87¶
Exempel 2¶
Om du vill ha ut all information om din rapport-definition på en radskrivare skriver Du:
RG:VISA RAPPORT RAD-SKRIVARE↩
Kontrollera Dina Rapport-Definitioner¶
Kommandot KONTROLL¶
KONTROLL är ett kommando du använder dig av då du önskar inspektera en rapport-definition för att finna eventuella fel. Detta kommando är användbart om du vill försäkra dig om att rapport-definitionen, vilken du skapat, verkligen producerar den önskade rapporten. Skriver du kommandot KONTROLL, kommer följande bild upp på din skärm:
RG:Antal poster:...
Utfil :.................................. KONTROLL av rapport
.......................................................................
| Antal poster: | Du kan välja hur många poster NOTIS-RP skall hämta för att testa din rapport-definition. Standardsvar är 10 poster. |
|---|---|
| Utfil: | Du måste ange var du vill ha ut rapporten. |
Skriv namnet på filen/skrivaren NOTIS-RP skall utnyttja vid utskrift av den färdiga rapporten. Standardsvar här är den utfil som definierades i schemat UTFIL (sidan 64).
Utfilen kan vara TERMINAL, RAD-SKRIVARE eller namnet på en SINTRAN-fil. Om den namngivna filen inte existerar, blir den skapad av NOTIS-RP första gången rapporten produceras. Vill du att rapporten skall skrivas ut på en lokal skrivare, namnger du TERMINAL-PRINTER som utfil. Detta namn kan inte förkortas. Rapporten visas på skärmen om du ger namnet TERMINAL som utfil.
Om det är fel i din rapport-definition, får du en lista över dessa på skärmen.
Norsk Data ND-63.013.5 SW
Page 88¶
Schema för rapport-definition¶
Har du uppgett att du vill ha en egen fil för felmeddelanden, lagras dessa där, eventuellt skrivs de ut på en skrivare. NOTIS-RP visar namnet på filen med felmeddelanden, när den är färdig med kontrollen och samtliga fel är uppdagade. Se även schemat SPECIAL på sidan 71.
När KONTROLLen är slutförd kan du återvända till NOTIS-RG och därmed fortsätta med rapport-definitionen.
Observera: Rapport-definitionen måste vara lagrad för att du skall kunna använda kommandot KONTROLL.
NY-RAPPORT i NOTIS-RG¶
| Kommandot NY-RAPPORT |
|---|
| NY-RAPPORT är kommandot du använder när du gjort färdig en rapport-definition och vill påbörja en annan. Kommandot avlägsnar rapport-definitionen från skärmen och maskinminnet, sätter startvärden för programmet igen, så att du kan påbörja den nya rapport-definitionen. |
Om du inte hade lagrat rapport-definitionen innan du gav kommandot NY-RAPPORT, kommer NOTIS-RG att fråga om du önskar lagra den.
Observera: Kommandot NY-RAPPORT ändrar inte innehållet i biblioteket.
Norsk Data ND-63.013.5 SW
Page 89¶
I'm sorry, but the scanned page provided is empty. Can you provide another page with content for conversion?
Page 90¶
Kapitel 6¶
Områden och Utfält i Rapportmönstret¶
Norsk Data ND-63.013.5 SW
81
Page 91¶
I'm unable to convert this scanned technical page because it's blank. Please provide a different page with content, and I'll be happy to help!
Page 92¶
Områden och utfält i rapportmönstret¶
Att Utforma en Rapport¶
Detta kapitel beskriver hur du utformar själva rapporten. Utformningen sker genom att "skissa" upp en rapports utseende på skärmen. Detta rapportmönster delas in i områden som i sin tur innehåller fri text och utfält.
Exempel på Rapportmönster¶
RG:
Rad: 1-21 Kolumn: 1-80 Rapport-definition: bilbudget
...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...
| Område | Namn | Typ |
|---|---|---|
| << Rapport-Rubrik | BILBUDGET | TERMINAL |
| << Sido-Rubrik | TERMINAL | |
| sida ... | ||
| << Kontroll-Rubrik | 1 Stad | TERMINAL |
| Stad:............ | ||
| << Kontroll-Rubrik | 2 Fabrikat | TERMINAL |
| Fabrikat:........ | ||
| << Detalj-område | TERMINAL | |
| ................ | ||
| << Kontroll-Slut | 2 Fabrikat | TERMINAL |
| Delsumma:........ | ||
| ................ | ||
| << Kontroll-Slut | 1 Stad | TERMINAL |
| Delsumma:........ | ||
| << Rapport-Slut | TERMINAL | |
| Sum bilbudget: | ||
| ................ | ||
| << Sido-Slut | TERMINAL | |
| ................ |
Exemplet¶
Exemplet visar hur rapportmönstret för rapporten på sidan 85 ser ut. Varje rad som börjar med << är ett område, och vilken typ av område det är framgår av raden. Här står också namnet på utfielen. För Kontrollom-rådena står namn och prioritet på kontrollfält. Rapportmönstret "skissar" du själv på skärmen genom att definiera områdestyperna du behöver. Mellan varje område kan du skriva den text du vill ha.
Norsk Data ND-63.013.5 SW
Page 93¶
Områden och utfält i rapportmönstret¶
Förutom den fria texten placerar och definierar du utfält mellan områdena. Utfälten i rapportmönstret ovan är markerade med punkt, där antalet punkter är lika med antalet positioner du är i behov av för att få plats med innehållet.
Bygga upp en rapport¶
En rapport i NOTIS-RP byggs alltid upp av olika delar som upprepas systematiskt i hela rapporten. T.ex kan en del av rapportmönstret skrivas överst på varje sida i din rapport. I exemplet ovan gäller det Sido-Rubrik där texten "Sida” skrivs före utfältet vi definerade till att innehålla sidnummer.
Andra områden i rapporten fylls i och skrivs för varje post som läses från infilen. I exemplet ovan avser det DEtalj-området. Det är möjligt att definiera Kontrollområdet med olika prioritet. I exemplet har vi gjort detta för att sammanställa budget per stad och inom detta budget per typ. Det har definerats ett detalj-område, för att få en översikt över alla bilmodeller av ett fabrikat.
Definiera området i en rapport¶
En rapport-definition måste innehålla minst ett område. Varje område kan innehålla fri text och utfält, och dessa avskiljs med en områdesrubrik. Denna ser du på skärmen som en rad med mörk text mot ljus bakgrund. Varje områdestyp har sin speciella funktion som visas i exemplet på nästa sida:
Norsk Data ND-63.013.5 SW
Page 94¶
Områden och utfält i rapportmönstret¶
Kontrollfält, 1:a prioritet
Kontrollfält, 2:a prioritet
| Stad | Typ | Modell | Sålt |
|---|---|---|---|
| Stockholm | Datsun | Bluebird | 3 |
| Stockholm | Datsun | Cherry | 7 |
| Stockholm | Ford | Granada | 5 |
| Stockholm | Ford | Orion | 10 |
| Göteborg | Datsun | Bluebird | 13 |
| Göteborg | Datsun | Cherry | 4 |
| Göteborg | Ford | Granada | 15 |
| Göteborg | Ford | Orion | 12 |
BILBUDGET¶
Sida 1
Stockholm¶
Typ: Datsun¶
- Bluebird 3
- Cherry 7
Delsumma Datsun 10
Typ: Ford¶
- Granada 5
- Orion 10
Delsumma Ford 15
Delsumma Stockholm¶
25
Göteborg¶
Typ: Datsun¶
- Bluebird 13
- Cherry 4
Delsumma Datsun 17
Typ: Ford¶
- Granada 15
- Orion 12
Delsumma Ford 27
Delsumma Göteborg¶
44
Summa bilbudget:¶
69
29 december 1984
Norsk Data ND-63.013.5 SW
Page 95¶
Områden och utfält i rapportmönstret¶
Rapport-Rubrik (RR)¶
Rapport-Rubrik skrivs ut endast en gång per produktion, då i början av rapporten. Rubriken kan skrivas ut på en egen sida. Programmet placerar markören direkt i området Rapport-Rubrik (RR) när du skall "skissa" upp mönstret på din rapport. Det är emellertid helt valfritt om du vill börja med Rapport-Rubrik eller ett annat område (t.ex. detaljområde).
Rapport-Rubriken i exemplet på sidan 85 är
BILBUDGET
Rapport-Slut (RS)¶
Detta område kommer enbart upp en gång, då i slutet av rapporten. Det är särskilt ägnat åt summeringar och slutliga sammanställningar i rapporten.
Rapport-Slut i exemplet på sidan 85 är:
Summa bilbudget | 69
Sido-Rubrik (SR)¶
Sido-Rubrik blir utskriven på första raden efter övre kanten (se schemat UTFIL, sidan 64) på varje sida. Sido-Rubriken kan bestå av flera rader.
Sido-Rubriken i exemplet på sidan 85 är:
sida 1
Sido-Slut (SS)¶
Sido-Slut blir placerat precis ovanför nedre kanten på varje sida (se schemat UTFIL, sidan 64).
Sido-Slutet i exemplet på sidan 85 är:
29 december 1984
Områdena Sido-Rubrik (SR) och Sido-Slut (SS)
Norsk Data ND-63.013.5 SW
Page 96¶
Områden och utfält i rapportmönstret¶
Kontroll-Rubrik (KR)
Kontroll-Slut (KS)
är användbara vid sidnumrering, rubriker, firmanamn eller sammanställningar per sida.
Det finns två typer av Kontroll-områden, Kontroll-Rubrik och Kontroll-Slut. Varje Kontroll-område är kopplat till en infil, som kallas kontrollfält för området. (se sidan 85).
Kontroll-område skrivs ut varje gång kontrollfältet ändrar värde. Varje Kontroll-område har fått en prioritet, vilken bestämmer i vilken ordning de skall skrivas. Vanligtvis har du en Kontroll-Rubrik och ett Kontroll-Slut med samma prioritet.
Kontrollfält som ändrar värden¶
När ett kontrollfält ändrar värde, skriver NOTIS-RP:
- Samtliga områden för Kontroll-Slut med prioritet lägre eller lika med fältet som ändrar värde.
- NOTIS-RP fyller ut utfälten med data från föregående infíl-post. Området med lägsta prioritet skrivs först. Observera att prioritet 1 är högst.
- Områden för Kontroll-Rubrik med samma eller lägre prioritet. Nu fylls utfälten med data från den nya infíl-posten, där kontrollfältet har nytt värde. Områden med högsta prioritet skrivs ut först.
Se på exemplet på sidan 85. Då tredje posten hämtades, skedde det en förändring i fältet Typ. Typ är kontrollfältet för Kontroll-området med prioritetsnivå 2.
Då området Kontroll-Slut på nivå 2 skrivs ut, utnyttjas de gamla värdena.
| Delsumma | Datsun | 10 |
Då Kontroll-Rubrik på nivå 2 skrivs ut, utnyttjas däremot de nya värdena.
| Typ: | Ford |
Norsk Data ND-63.013.5 SW
Page 97¶
Områden och utfält i rapportmönstret¶
Därefter skrivs DEtalj-området. I vårt exempel är detta:
| Granada | 5 |
Då den femte posten skrivs ut, blir situationen mer komplicerad:
Fältet Stad ändrar värde. Detta är kontrollfält med prioritet 1. För att Kontroll-Slut på nivå 1 skall skrivas måste Kontroll-Slut på nivå 2 skrivas ut först.
| Delsumma Ford | 15 |
|---|---|
| Delsumma Stockholm | 25 |
Kontroll-Rubrikerna med prioriets nivå 1 och 2 skrivs genom att värdena från den femte posten används.
Stad: Göteborg
Typ: Datsun
DEtalj-område (DE)¶
Ett DEtalj-område skrivs vanligtvis ut för varje post som selekterats.
DEtalj-området i exemplet på sidan 85 är:
| Bluebird | 3 |
Du kan skriva standardbrev i ett DEtalj-område där fält med namn och adress hämtas från filen som innehåller kundernas namn och adress.
Norsk Data ND-63.013.5 SW
Page 98¶
Områden och utfält i rapportmönstret¶
Du kan också välja att inte ha något DEtalj-område i din rapport. Detta är användbart om du önskar summering av rapporten. Avstår du från DEtalj-området i t.ex budgetrapporten (se sidan 85), får du en kortare rapport, som visar månadsvis budget per produktkategori.
Definiera ett område¶
För att kunna definiera ett område måste du ha markören i själva rapportmönstret. Ett nytt område i rapporten bestämmer du genom att först flytta markören (med piltangenterna) till den plats där du önskar att det nya området skall starta. När du trycker på tangenten AVSN, kommer följande bild fram på skärmen:
Områdes-definition¶
| Områdestyp (RR, RS, SR, SS, KR, KS, DE) | ... |
|---|---|
| Nummer på utfil | ... |
| Prioritet (1–9) | ... |
| Kontrollfält | ... |
| Skrivkriterium | ... |
| Skriv alltid på rad nummer | ... |
| Skriv alltid på ny sida | ? ... |
| Skriv på ny sida om mindre än | ... rader kvar på sidan |
| Skriv på separat sida | ? ... Vertikalt centrerad? |
| Rader att skriva vid avbrott | ... |
Områdestyper¶
Områdestyper är:
- RR = Rapport-Rubrik
- RS = Rapport-Slut
- SR = Sido-Rubrik
- SS = Sido-Slut
- KR = Kontroll-Rubrik
- KS = Kontroll-Slut
- DE = DEtalj-område
Norsk Data ND-63.013.5 SW
Page 99¶
Områden och utfält i rapportmönstret¶
När det står angivet område i parantesen till höger, gäller frågan endast de angivna områdena. Markören förflyttar sig till nästa relevant fråga när du trycker på ↵-tangenten.
Nummer på utfilt¶
Om du bara har en ufilt ifrågas det inte om numret på utfilen. Har du däremot mer än en, måste du uppge numret här. NOTIS-RG fyller då automatiskt i namnet.
Prioritet (1-9)¶
Denna fråga gäller endast Kontroll-Rubrik (KR) och Kontroll-Slut (KS).
Varje Kontroll-område har en prioritet, och den nyttjas för att hålla reda på i vilken ordning Kontroll-områdena skall skrivas. Högsta prioritet är 1.
Kontrollfält¶
Frågan om kontrollfält gäller endast för Kontroll-Rubrik (KR) och Kontroll-Slut (KS). Du kan använda ett fält från en infili eller resultatet av en fråga som kontrollfält. Namngivet uttryck kan också användas som kontrollfält.
Du kan låta en del av infilen fungera som ett kontrollfält. För ett alfanumeriskt fält kan du beskriva kontrollfält som en del av infilen:
| Fält | (första position:sista position) |
|---|---|
| fältnamn | första position:sista position |
Skulle du t.ex vilja lagra en rapport som visar skillnader i försäljningen på maskiner i ND-100- och ND-500-serien, utifrån exemplet i inledningen, lägger du in ett nytt Kontroll-område som visas här nedan:
| Fält | (sista position) |
|---|---|
| prkod | (1:4) |
På detta vis kan du skilja ND-100- och ND-500-serien åt, men inte ND-530 och ND-570.
NOTIS-RP jämför värdena i kontrollfälten för varje post. När värdena i kontrollfälten ändras, blir motsvarande Kontroll-områden skrivna. Se sidan 87.
Norsk Data ND-63.013.5 SW
Page 100¶
Områden och utfält i rapportmönstret¶
Kontroll-Rubrik och Kontroll-Slut med samma prioritet måste hänvisas till samma kontrollfält. Om du ändrar ett kontrollfält för ett område på en given prioritetsnivå, ändrar NOTIS-RG automatiskt kontrollfältet för samtliga andra områden med samma prioritet.
Skrivkriterium:¶
Villkor för utskrift är mycket användbart när du har definierat flera områden av samma typ. Du kan t.ex definiera två Sido-Rubriker i rapporten och använda dig av skriv-villkoren för att välja ut vilken rubrik du vill ha på de olika sidorna.
Samtliga fält och funktioner kan användas i skriv-villkoren. Utfält i själva området kan också användas. Parametern avser samtliga områden. Specificera villkoren för att området skall skrivas. Låter du detta stå obesvarat, kommer NOTIS-RP alltid att skriva ut området.
SUMMA, DELSUMMA, MIN och MAX¶
Där du använder funktionerna SUMMA, DELSUMMA, MIN och MAX på utfält, blir dessa utförda varje gång utfältet fylls ut. Eftersom samtliga utfält fylls ut innan skriv-villkoren kontrolleras, kommer också de områden som inte skrivs ut att påverka funktionerna SUMMA, DELSUMMA, MIN och MAX. Om du inte vill att detta skall ske, måste du använda namngivet uttryck istället, se sidan 127.
EXEMPEL:¶
Önskar du utelämna Sido-Rubrik på vissa nivåer, använder du systemfältet brytnivå i skriv-villkoret.
Om skriv-villkoret för Sido-Rubriken är:
brytnivå=0ellerbrytnivå> 1,
blir inte Sido-Rubriken utskriven på sidor där första området är en Kontroll-Rubrik på nivå 1.
Skriv alltid på rad nummer:¶
Om du önskar att området skall påbörjas på en bestämd rad på varje sida, anger du numret på raden här (räkna från slutet av övre kanten).
Denna fråga gäller Kontroll-Rubrik (KR), Kontroll-Slut (KS) och DETalj-område (DE).
Norsk Data ND-63.013.5 SW
Page 101¶
Områden och utfält i rapportmönstret¶
Skriv alltid på ny sida?¶
Om området du håller på att definiera, alltid skall startas på en ny sida, svarar du JA. Svara NEJ om du inte önskar detta.
Frågan gäller för Kontroll-Rubrik (KR), Kontroll-Slut (KS) och Detalj-område (DE).
Skriv på ny sida om mindre än ... rader kvar på sida.¶
Här ger du ett villkor för hur många rader det måste vara på en sida, för det området du håller på att definiera, skall skrivas ut. Är det färre än det specificerade antalet rader på en sida, skiftar NOTIS-RP sida innan området skrivs ut. Du kan använda detta för att försäkra dig om att Kontroll-Rubriken inte skrivs nederst på en sida.
Denna fråga gäller Kontroll-Rubrik (KR), Kontroll-Slut (KS) och Detalj-område (DE).
Skriv på separat sida?¶
Svara JA om du vill ha en egen sida för detta område. Låter du denna fråga stå obesvarad, innebär detta ett NEJ.
Frågan är avsedd för Rapport-Rubrik (RR) och Rapport-Slut (RS).
Vertikalt centrerad?¶
Svara JA om du önskar att detta område skall centraras vertikalt på sidan. Lämnar du frågan obesvarad eller svarar du NEJ (innebörden är den samma) blir området utskrivet överst på sidan.
Frågan är avsedd för Rapport-Rubrik (RR) och Rapport-Slut (RS).
Rader att skriva vid avbrott¶
Frågan gäller området Sido-Rubrik (SR). Ange hur många rader av området för rubriken (räknat uppifrån) som skall skrivas när området som följer efter är ett Kontroll-område. Standard är hela området för Sido-Rubriken.
Denna funktion är användbar när Detalj-området är en rad i en tabell och du vill ha en tabellrubrik på varje ny sida. För att få detta, definierar du tabellrubriken både i området för sidhuvud och i det lägsta prioriterade området för Kontroll-Rubrik. Du måste svara 0 på frågan för att detta skall fungera.
Norsk Data ND-63.013.5 SW
Page 102¶
Områden och utfält i rapportmönstret¶
Sido-Rubriken skrivs endast ut om nästkommande område på sidan är ett DETalj-område, d.v.s en rad i tabellen. Har det varit ett Kontroll-avbrott och nästa område på sidan t.ex är en Kontroll-rubrik, kommer inte Sido-Rubriken att bli utskriven. I detta läge kommer Kontroll-Rubrik med lägsta prioritet åstadkomma att tabell-rubriken blir ut skriven.
Flera områden av samma typ¶
Det är tillåtet att definiera flera områden av samma typ i en rapport-definition. Du kan t.ex definiera flera DETalj-områden i en och samma rapport-definition. Har rapporten två utfiler, kan du bestämma att ett DETalj-område skall skrivas ut på utfil nr. 1 och ett annat skrivs ut på utfil nr. 2. Du kan också definiera att två DETalj-områden skrivs ut i en och samma utfil. Detta är användbart om du använder dig av "skrivkriterium" för att välja vilket område som skall skrivas för varje infilt-post.
Bättre sidbrytning¶
För att få bra sidbrytning i rapporten, kan det vara idé att definiera två små områden av samma typ istället för ett stort, då NOTIS-RP tillåter sidbyte mellan de två små områdena.
Vad är ett utfält?¶
Utfält
Du har nu sett att en rapport i NOTIS-RG är uppbyggd av områden med olika egenskaper. Oftast önskar du att varje område skall innehålla ett eller flera utfält. Du kan placera utfält varhelst du vill i områdena. För varje utfält definierar du en källa som avgör vad som skrivs ut i fältet. När rapporten produceras kommer NOTIS-RP att fylla i de data du har efterfrågat i utfälten. Du kan ge utfälten namn så att du kan använda innehållet till andra utfält. Innehållet i ett utfält är alfanumeriskt eller numeriskt, beroende av källan.
Norsk Data ND-63.013.5 SW
Page 103¶
DEFINIERA UTFÄLT¶
Definiera utfält Alternativ 1¶
För att kunna definiera ett utfält måste du befinna dig i rapportmönstret. Placera markören där du vill att fältet skall börja och tryck därefter på FÄLT-tangenten. NOTIS-RG ger dig följande bild på skärmen:
Flytta till slutet av fältet och använd FÄLT-tangenten ännu en gång.
Efter att ha flyttat markören och tryckt på tangenten FÄLT för andra gången, får du upp detta på bildskärmen:
UTFIL-FÄLT¶
| Källa | ................................................... |
|---|---|
| Fältbredd | : ... |
| Max. antal rader | : ... |
| Format | : ...................................... |
| Justering (I,V,H,C,S) | : ...................................... |
| Fältnamn (valfritt) | : ........................... |
| Skriv bara efter avbrott? | .............. Blank om noll ? ... |
Definiera utfält Alternativ 2¶
Du kan trycka FÄLT-tangenten två gånger i samma position. Efter att ha uppgivit källan, får du fram standardsvar du kan nyttja.
Källa¶
Som källa för ett utfält, kan du använda följande:
- fält i en infil
- namngivet utfält
- namngivet uttryck
- fråga
- tal- och textkonstanter
- fältet själv (ger det "gamla" värdet från sista uppdateringen)
- systemfält (datum, antal, osv.)
- systemfunktioner (SUMMA, DELSUMMA, STRÄNG, VARDE osv.)
- delar av textfält
Du kan också använda en kombination av dessa. Önskar du att utföra räkneoperationer, använder du operatorerna + - * eller / mellan namnen på fälten. Operatorerna & eller ! kan användas när du behandlar text (se sidan 149).
Norsk Data ND-63.013.5 SW
Page 104¶
Områden och utfält i rapportmönstret¶
Om du använder alfanumeriska fält i aritmetiska beräkningar, blir innehållet i de alfanumeriska fälten automatiskt konverterade till tal innan beräkningen utförs.
Exempel¶
Källa: (pris + pris * 0.2) * mängde
Källa: pris * mängde * 1.2
Observera¶
Det krävs ett mellanrum antingen före eller efter subtraktionstecknet (-). Tecknet uppfattas annars som bindestreck inne i ett fältnamn.
Ordningsföljden på fälten¶
Ordningsföljden avgör vad som är "tillåten" källa för ett fält.
Området blir alltid uppdaterat från vänster till höger med en rad åt gången och uppdateringen påbörjas i det övre vänstra hörnet.
Exempel¶
Detalj
...(f1).. ...(f2).. ...(f3)..
I exemplet ovan har vi tre fält: f1, f2 och f3. Följande kombinationer är tillåtna:
| Källa för f2: | f1 * 2 | | Källa för f2: | f1 + f2 | | Källa för f3: | f1 + f2 |
Norsk Data ND-63.013.5 SW
Page 105¶
Områden och utfall i rapportmönstret¶
Dessa kombinationer är inte tänkbara:
| Källa för f2: | f3 * 2 | | Källa för f1: | f2 + f3 | | Källa för f1: | f1 + f2 |
Det är inte möjligt att använda f3 som källa för f2, pga f3 är definierat efter f2. Detsamma gäller för f1 i de två senare raderna.
Fältbredd:¶
Bredden är antalet tecken du specificerat genom att förflytta markören efter att ha tryckt på FÄLT-tangenten, vilket framgår av bilden efter andra tryckningen på FÄLT-tangenten. Du kan ändra bredden så länge inte efterföljande fält överlappas.
För lite plats i fältet¶
Det är möjligt att definiera utfältet så kort att hela källan inte får plats vid rapportproduktionen. Om källan är alfanumerisk, kommer endast den del av källan som det finns plats för att komma med i rapporten. Avsätter du för lite plats till fältet när källan är numerisk, fylls hela fältet med frågetecken och du får upp ett felmeddelande.
Hjälp för fältbredd¶
Om du gått in i schemat genom att ha tryckt FÄLT-tangenten två gånger, kommer NOTIS-RG att hjälpa dig att fylla ut fältbredden. Är källan ett fält från en infil, kommer NOTIS-RG att finna fältbredden i infil-beskrivningen och därmed föreslå denna som fältbredd. Det finns också standardsvar för vissa systemfält.
Minimum/maximum bredd¶
Minimum bredd för ett numeriskt fält är bredden på formatsträngen, maximum bredd är antingen avståndet till nästkommande fält eller radlängdens maximum.
Max. antal rader:¶
Ange hur många rader du maximalt vill ha till utfältet. Frågan gäller fält av typen kolumn. Om du uppger 0 (noll), kommer hela kolumnfältet att skrivas ut innan NOTIS-RP börjar på nästa post. Uppger du ett bestämt antal t.ex 10, skriver NOTIS-RP endast ut de 10 första raderna i kolumnfältet för varje post.
Formatsträng:¶
Här kan du uppge hur du vill att NOTIS-RP skall skriva ut data. Detta utskriftsformat används endast för numeriska utfält. Standardsvar är ZZZZ..Z9, där bredden är densamma som fältbredden.
Norsk Data ND-63.013.5 SW
Page 106¶
Områden och utfält i rapportmönstret¶
VARNING:
ENDAST POSITIVA HELTAL BLIR RIKTIGT FORMATERADE, DÅ DU INTE SPECIFISERAR FORMATSTRÄNGEN.
Är källan ett fält från ett SIBAS-register, visar NOTIS-RG standardformatsträng om det är definierat i SIBAS för detta fält.
Giltiga tecken i ett utskriftsformat är:¶
| Tecken | Betydelse |
|---|---|
| 9 | ersätts med en numerisk siffra, inledande nollor blir 0 (noll) |
| Z | ersätts med en numerisk siffra, inledande nollor blir blanka |
| . | markerar positionen för decimaltecken (kan endast användas en gång) |
| - | ger ett minus-tecken om fältet innehåller negativt tal |
| B | ger blank |
| / | ger ett / (t.ex ”99/99/99” för datum) |
| , | ger ett kommatecken |
| * | ger en asterisk om denna positionen i fältet är tomt eller noll |
Exempel på tillåtna formatsträngar:¶
| Format | Data | Resultat | Detta illustrerar |
|---|---|---|---|
| 999,999 | 12345 | 012,345 | , som skiljetecken |
| 999B999 | 12345 | 012 345 | mellanslag(B) som skiljeteck. |
| 99/99/99 | 123456 | 12/34/56 | / som skiljetecken |
| 99.99 | 123.4 | 23.40 | decimaltecken |
| 99.99 | 1.234 | 01.23 | avrundning |
| -99.99 | +12.345 | 12.34 | villkorligt minus (-) |
| ZZ.ZZ | 00.09 | .09 | ledande nollor bortfaller |
| . | 00.00 | . | tomt fält med * |
| . | 1.23 | *1.23 | fältet fylls med * |
Mer information om utskriftsformat och formatsträngar finner du i ND COBOL Reference Manual ND-60.144 eller i SIBAS II User Manual ND-60.127.
Text i formatsträngar¶
NOTIS-RG tillåter textkonstanter i formatsträngarna. Du måste ha apostrof (') på varje sida av texten i formatsträngen. Dollartecken ($) använder du för att indikera en flyttbar textkonstant.
Norsk Data ND-63.013.5 SW
Page 107¶
EXEMPEL:¶
| Format | Data | Resultat |
|---|---|---|
| 'SEK 'ZZ,ZZ9.99 | 0.00 | SEK 0.00 |
| 'SEK 'ZZ,ZZ9.99 | 14.50 | SEK 14.50 |
| 'SEK 'ZZ,ZZ9.99 | 4500.00 | SEK 4,500.00 |
| 'SEK '$$,99 | 0.00 | SEK 0.00 |
| 'SEK '$$,99 | 14.50 | SEK 14.50 |
| 'SEK '$$,99 | 4500.00 | SEK 4,500.00 |
Utformning av datum¶
Fält som innehåller datum kan du utforma med hjälp av speciella formatsträngar i NOTIS-RG. I dessa strängar används YY eller YYYY för att markera hur du vill skriva ut årtal, MM för månad och DD för dag. Observera: Fältet du skall skriva ut måste innehålla ett sex- eller åttasiffrigt datum, med år först och dag sist.
EXEMPEL:¶
| Datum | Formatsträng | Resultat |
|---|---|---|
| 851224 | YY'-'MM'-'DD | 85-12-24 |
| 851224 | DD/MM/YY | 24/12-85 |
| 19851224 | DD/MM/'-YYYY | 24/12-1985 |
Justering¶
Justeringen kan vara: I(ngen), V(änster), H(öger), C(entrerat) eller S(träckd). I textfält uppfattas justeringen I(ngen) och V(änster) lika. Vill du att blanktecken i början av källan skall visas i utskriften måste du använda justeringen I(ngen) och operatorn (!), utropstecken, i källan. Denna operator är beskriven ytterligare på sidan 148.
Justering i numeriska fält¶
För numeriska fält blir justeringen I(ngen) uppfattad såsom H(öger)-justering.
Om du använder dig av en formatsträng med minustecken i sista positionen, bör du specificera justering I(ngen) för att få en snygg rapport.
Norsk Data ND-63.013.5 SW
Page 108¶
Områden och utfält i rapportmönstret¶
EXEMPEL:¶
| Just.: H(öger) | Just.: I(ngen) |
|---|---|
| 300.00 | 300.00 |
| 400.00- | 400.00- |
| 500.00 | 500.00 |
Justering i kolumnfält¶
Du kan specificera hur du vill att ett kolumnfält skall se ut i den färdiga rapporten. Justeringen kan vara:
- V(änster) : Kolumnen får rak vänstermarg.
- H(öger) : Kolumnen får rak högermarg.
- C(entrerat) : Varje rad i kolumnen blir centrerad.
- S(träckd) : Rak vänster- och högermarginal.
- I(ngen) : Som V(änster), undantaget att nya rader i kolumnfältet börjar på en ny rad i utfältet. Är en rad i infilen längre än bredden på kolumnfältet, förlorar du sista delen av raden utan att få någon varning!
Blanka rader i infil av typen KOLUMN ger samma antal blanka rader i utfält av typen KOLUMN (oberoende av justeringen).
OBSERVERA:¶
Sido-Rubrik och Sido-Slut får inte innehålla utvidgbara utfält, dvs utfält av typen KOLUMN.
Fältnamn (valfritt)¶
Om du önskar utnyttja innehållet i det här fältet som källa för ett annat, måste du ge fältet ett entydigt namn. Innehållet i utfältet uppdateras varje gång området skrivs.
Skriv bara efter avbrott?¶
Svara JA om du vill ha utskrift av fältet endast efter varje Kontroll- eller Sidavbrott. Denna fråga är aktuell för fält i ett DEtalg-område.
Norsk Data ND-63.013.5 SW
Page 109¶
Områden och utfält i rapportmönstret¶
EXEMPEL:¶
Du har en lista över samtliga brev som är skrivna i firmans namn och önskar dem sorterade utifrån fältet AVSÄNDARE. För att undvika upprepning av namnet på avsändaren i efterkommande rader, svarar du JA på detta utfält. Du har en Kontroll-Rubrik som skjuter in en blankrad då en ny avsändare skrivs. Innehållet i fältet AVSÄNDARE skrivs då ut när värdet ändras (ny avsändare) och dessutom varje gång du byter sida.
Blank om noll?¶
Svara JA om ett talvärde inte skall skrivas ut när det är lika med noll.
Norsk Data ND-63.013.5 SW
Page 110¶
Områden och utfällt i rapportmönstret¶
Redigera ett rapportmönster¶
Text och textredigering i rapporterna
Du kan skriva text i samtliga områden i rapport-definitionen. Varje gång området i rapporten skrivs genom rapport-produktionen, skrivs texten ut tillsammans de färdiga utfälten.
Textredigering i NOTIS-RG är ganska lik textredigering i NOTIS-WP. Tillgängliga redigeringsfunktioner är:
| Tangent eller kommando | Funktion |
|---|---|
| ÅNGRA | Hämtar tillbaka sista strukna rad |
| INS/EXP | Slår på/av expander-läget |
| F1 | Stryker en rad |
| SKIFT + F1 | Slår på/av grafiska teckenuppsättningen |
| SKIFT + F2 | Slår på/av grekiska teckenuppsättningen |
| F2 | Lägger till en blankrad över denna rad |
| F5 | Delar raden på den plats markören befinner sig |
| SKIFT + F5 | Lägger till denna rad till föregående |
| F6 | Ändrar resten av raden till gemena |
| SKIFT + F6 | Ändrar resten av raden till versaler |
| á | Stryker tecken |
| CTRL+D "x" | Stryker tecken från markörens plats t.o.m "x" |
| CTRL+F "x" | Förflyttar markören mot höger till första "x" |
| CTRL+R "x" | Förflyttar markören mot vänster till första "x" |
| CTRL+P "x" | Kopierar föregående rad t.o.m "x" |
| FUNK CTRL+P "x" | Kopierar nästkommande rad t.o.m "x" |
| CTRL+C | Kopierar ett tecken från föregående rad |
| CTRL+N | Kopierar ett tecken från nästkommande rad |
| SKIFT + => | Flyttar till sista tecknet på raden |
| SKIFT + <= | Flyttar till första tecknet på raden |
"x" kan vara valfritt tecken
Grafisk och grekisk teckenuppsättning¶
Du kan använda dig av grafisk och grekisk teckenuppsättning i vanlig text på samma vis som i NOTIS-WP, bortsett från att markören endast kan förflytta sig åt höger. Teckenuppsättningens slår du på och av, som i NOTIS-WP: SKIFT + F1 för den grafiska (tecknet ♀ står då på statusraden) och SKIFT + F2 för den grekiska (tecknet γ på statusraden).
Observera:
Du måste använda NOTIS-WP för att skriva ut rapporter som innehåller grafiska eller grekiska tecken, NOTIS-RP inkluderar då dessa kommandon i början av rapporten:
Norsk Data ND-63.013.5 SW
Page 111¶
Områden och utfält i rapportmönstret¶
#ID,'OB,0;'TB,0;'BB,0;'PH,0;'PW,160;'PL,66;'LB,12;^PG;
De första tecken "#ID," rapporterar till NOTIS-WP att en av de alternativa teckenuppsättningarna används. Tecknet "^PG;" är inkluderat för att undgå att dessa tecken skrivs ut på första sidan i rapporten. Du kan stryka tecknen "#ID," och "^PG;" i NOTIS-WP innan du skriver ut rapporten. Har du strukit dem, kan du lagra dokumentet i S-format.
Formatering¶
Du kan också använda andra direktiven för att formatera text i NOTIS-WP, och utskrift av rapporter.
Om du har en rad som enbart innehåller direktiv, bör du låta första tecknet på raden förbli blankt. Raderna med direktiv ersätts då av blanka rader vid utskrift.
En rapport är vanligvis uppdelad i sidor utifrån specifikationen i UTFIL (sidan 64).
Kontroll av sidoutformingen i NOTIS-RP
De svar du gav i UTFIL, är avsedda för utformningen av en sida. Detta gäller också för flera av de frågor du får när du definierar de skilda områdena som då utseendet på en sida är beroende av. T.ex är frågor såsom "Skriv alltid på ny sida" och "Skriv på ny sida om det återstår xx rader på sidan". Vid nyttjande av alla dessa möjligheter för varje område, har du god kontroll på hur sidorna kommer att se ut.
NOTIS-RP ger dig emellertid en bra utformning av sidorna trots att du inte svara på frågorna som gäller utseendet. Här är de viktigaste momenten:
Sidostorlek: Standard är A4¶
Med standardsvar på frågorna i schemat UTFIL, är rapporten anpassad till A4-ark.
Ett område delas aldrig¶
Ett Rapport-område delas aldrig. Innan ett område skrivs ut, kontrollerar NOTIS-RP om det är nog med plats på sidan till samtliga rader i området. Finns det inte plats, börjar programmet på ny sida.
Norsk Data ND-63.013.5 SW
Page 112¶
Områden och utfält i rapportmönstret¶
Utfält av typen kolumn¶
Finns det inte tillräckligt med plats på sidan för hela kolumnfältet, när det skrivs ut i rapporten, kommer det startas på en ny sida. Om kolumnfältet är större än en hel sida i rapporten, kommer resterande plats på sidan användas före sidbytet.
Har du definierat flera utvidgbara utfält vid sidan av varandra, bestämmer det fält, som har flest rader, längden på de andra. De extra rader i de andra kolumnfältet fylls ut med blanka.
Sista detalj på en sida¶
DEtalj-områdena skrivs aldrig ut nedanför radnumret som angivet på frågan "sista detalj på rad nr." i schemat UTFIL. Om du inte besvarat denna, utnyttjar NOTIS-RP ett värde som reserverar plats nederst på varje sida för:
- SIDO-SLUT (om du har något),
- och KONTROLL-SLUT på lägsta nivå (om du har något).
Utskrift av Kontroll-Rubrik¶
Innan en Kontroll-Rubrik skrivs ut kontrollerar NOTIS-RP att det är tillräckligt många rader per sida. Det måste finnas nog med plats för sammanställning av följande områden:
- själva KONTROLL-RUBRIKEN
- ev. KONTROLL-RUBRIKER på lägre nivå
- två DEtalj-områden
Finns det inte tillräckligt med plats, påbörjas utskriften på ny sida. Du kan själv reglera detta genom att svara på frågan "Skriv på ny sida om det återstår xx rader på sidan" när du definierar området KONTROLL-RUBRIK.
EXEMPEL:¶
Om du har nedan nämnda områdesstorlekar (i antal rader):
| Område | Antal rader |
|---|---|
| Kontroll-Rubrik, prioritetsnivå 1 | 4 r |
| Kontroll-Rubrik, prioritetsnivå 2 | 2 r |
| DEtalj-område | 1 r |
kommer standardvärdet vara 4 + 2 + 1 * 2 = 8 r
Det är ofta klokt att skapa en testutskrift för att se hur rapporten tar sig ut med standardvärden i svaret.
Norsk Data ND-63.013.5 SW
Page 113¶
Områden och utfält i rapportmönstret¶
Om du inte är nöjd med testen, kan du undvika de flesta problem genom att gå tillbaka till definitionen av området som du är missnöjd med, och svara på frågan "Skriv på ny sida om det återstår xx rader på sidan."
Norsk Data ND-63.013.5 SW
Page 114¶
Kapitel 7¶
Flera infiler i en rapport¶
Norsk Data ND-63.013.5 SW
Page 115¶
Flera infiler i en rapport¶
| Dokumentation | Ver. | Datum |
|---|---|---|
| A | 1 | 820705 |
Tabellen ovan visar hur en post för fler infiler skall se ut.
I programmet SOM dokumenteras här skall flera sådana poster behandlas.
Beskrivning¶
Ett filnamn kan anges vid två olika tillfällen i en rapport.
- Vid önskan att kombinera flera infiler med bibliotekstjänster
Syntax¶
| Kommando | Beskrivning |
|---|---|
| FIL NAMN | Optimum format för filnamn i rapport |
| BIBLIOTEK | Komprimering av infotabeller |
Inga villkor ges för ascii-definierade element.
Norsk Data ND-63.013.5 SW
Page 116¶
Flera inifiler i en rapport¶
Vad är ett biregister¶
Flera inifiler i en rapport¶
Du har kanske data lagrade i olika inifiler och önskar skapa en rapport där du behöver information från flera av dessa. Du måste då välja en av inifilerna som huvudinfil och definiera de andra som biregister i schemat INFIL, se sidan 60.
Detta kapitel förklarar hur NOTIS-RP kopplar samman data från huvudinfilen med data från biregister.
Nyckelfält¶
NOTIS-RP hämtar alltid data från ett biregister genom att söka efter poster som har ett bestämt innehåll i ett fält. Det fält i biregistret som används vid sökning kallas nyckelfält.
Fälttyp för nyckelfält¶
Det är tillåtet att använda alla typer av fält (bortsett från kolumnfält) som nyckelfält.
Filtyp för biregister¶
| Filtyp | Beskrivning |
|---|---|
| FLAT fil | Ett SIBAS-register eller ISAM-fil kan användas som biregister. |
| ISAM-fil SIBAS-register | Om biregistret är en ISAM-fil eller ett SIBAS-register, är det en stor fördel om du kan använda ett nyckelfält som är definierat som en nyckel i ISAM eller SIBAS (SIBAS "member set item"). Produktionen av rapporten går då snabbare tack vare utnyttjande av sökmöjligheterna i ISAM eller SIBAS för att finna önskade poster i biregister. |
Varningar i INFIL¶
Om nyckelfältet du använder inte är definierat som nyckel i ISAM eller SIBAS, får du en varning på skärmen under ifyllandet av INFLlen:
Varning: Ingen nyckeltillgång till biregister. Sekventiell sökning används.¶
Ägarfält¶
I ett annat biregister eller i huvudinfilen är det vanligtvis ett fält som motsvarar nyckelfältet. Detta fält kallas biregistrets ägarfält och det kan ha (behöver dock inte ...
Norsk Data ND-63.013.5 SW
Page 117¶
Sammanställt ägarfält¶
I vissa fall måste du sätta samman biregistret ägarfält av flera fält från andra biregister eller huvudinfilen. Hur detta görs, är beskrivet på sidan 115.
Sökbegrepp¶
För varje biregister du definierat i schemat INFIL, måste du bestämma om NOTIS-RP skall använda nyckelfältet för en unique eller nonunique sökning.
Unique sökning¶
Unique sökning används vanligtvis när varje post i biregistret har olika innehåll i nyckelfältet. När du valt unique sökning i biregistret, hämtar NOTIS-RP en (ev. ingen) post varje gång.
Nonunique sökning¶
Nonunique sökning används vanligtvis när flera poster i biregistret har samma innehåll i nyckelfältet. När du väljer nonunique sökning i biregistret, finner NOTIS-RP flera poster varje gång.
Unik sökning?¶
NOTIS-RP utnyttjar svaret på frågan "Unik sökning?" i INFILen för att avgöra om den skall använda unique eller nonunique sökning.
För ISAM-filer och SIBAS-register skall svaret på denna fråga stämma överens med definitionen av nycklar i ISAM eller SIBAS. Observera att om en nyckel är definierad som nonunique i ISAM eller SIBAS kan du svara 'Unique nyckel ? Ja' i INFILen. NOTIS-RP betraktar därmed nyckeln som unique och använder enbart den första posten programmet finner.
Du kan också specificera nonunique sökning även om nyckeln är unique. Detta är endast aktuellt om ägarfältet är kortare än nyckelfältet. NOTIS-RP kommer att finna samtliga poster där första delen av nyckeln är lik ägarfältet.
Exempel¶
Vi skall nu gå igenom ett exempel som visar hur NOTIS-RP sammankopplar huvudinfil och biregister genom att exemplifiera med de två olika sökbegreppen.
I exemplet på sidan 6 har filen PRODUKT fyra fält: GRUPPKOD (GRKOD), PRODUKTKOD (PRKOD), PRIS och NAMN.
Norsk Data ND-63.013.5 SW
Page 118¶
Flera infiler i en rapport¶
Antag att filen ser ut enligt följande:
| GRKOD | PRKOD | PRIS | NAMN |
|---|---|---|---|
| P | 10185 | 12000 | ACCESS |
| M | 530 | 200000 | ND-530 |
| M | 100 | 1000000 | ND-100 |
| P | 10193 | 4000 | NOTIS-RG |
| M | 570 | 400000 | ND-570 |
Fältet GRKOD innehåller en kod som talar om vilken produktkategori varorna tillhör. Dessa koder och de fullständiga namnen på produktkategorier är lagrade i filen "PRODTYP":
| PRODTYP | KATNAMN |
|---|---|
| P | Programvara |
| M | Maskinvara |
| S | Spel |
Data från detta exempel kommer att användas i kommande illustrationer.
Biregister med unik sökning¶
Om du använder filen PRODUKT som huvudinfil och uppger filen PRODTYP som biregister, ser schemat INFIL ut enligt nedan:
INFIL¶
Rapport-namn : TESTRAPPORT
Huvud-infil-beskr. : PRODUKT
- lagrad i bibliotek : RG-BIBL
- ISAM/Flat filnamn : produkt:data
Biregister-beskr. Bibliotek Nyckelfält Ägarfält Unik sökn?¶
PRODTYP RG-BIBL PRODTYP PRODUKT.GRKOD JA
Norsk Data ND-63.013.5 SW
Page 119¶
Flera infiler i en rapport¶
Arbetsgången i NOTIS-RP¶
Varje enskild post hämtas från filen PRODUKT.
För varje post blir värden av ägarfältet använt för att hitta motsvarande post i filen PRODUTYP.
Posterna som hittas i PRODUTYP sammankopplas med posterna i PRODUKT, vilket resulterar i utvidgade fältnamn med fält från båda infilerna (huvud- och biregister).
Utvidgat fältnamn¶
NOTIS-RP rapporterar nu från en fil med utvidgat fältnamn.
| PRODUKT. GRKOD | PRODUKT. PRKOD | PRODUKT. PRIS | PRODUKT. NAMN | PRODtyp. PRODtyp | PRODtyp. KATNAMN |
|---|---|---|---|---|---|
| P | 10185 | 12000 | ACCESS | P | Programvara |
| M | 530 | 200000 | ND-530 | M | Maskinvara |
| M | 100 | 100000 | ND-100 | M | Maskinvara |
| P | 10193 | 4000 | NOTIS-RG | P | Programvara |
| M | 570 | 400000 | ND-570 | M | Maskinvara |
Om ägarfältet PRODUKT.GRKOD har samma värde vid flera tillfällen, kommer posterna från filen PRODUTYP att läsas mer än en gång.
Så länge unique sökning utförs i samtliga biregister, kommer antalet utvidgade fältnamn alltid att vara lika med antalet utvalda poster från huvudinfilen.
Norsk Data ND-63.013.5 SW
Page 120¶
Flera infiler i en rapport¶
Biregister utan unik sökning¶
Nonunique sökning i biregister¶
Om flera av posterna i biregistret har samma innehåll i nyckelfältet, får du flera utvidgade fältnamn än det är poster i huvudin-filen:
Använder du filen PROD.TYP som huvudinfil istället för filen PRODUKT, blir fältet PROD.TYP.PROD.TYP ägarfält och fältet PRODUKT.GRKOD nyckelfält. Du måste svara "Nej" på frågan "Unik sökning?"
| ? | S | Spel |
| M | Mask.vara | |
| P | NOTIS-Pr. | |
| PRODTYP | KATNAMN |
| M | ND-570 | 400000 | 570 | |
| P | NOTIS-RG | 4000 | 10193 | |
| M | ND-100 | 100000 | 100 | |
| M | ND-530 | 200000 | 530 | |
| P | ACCESS | 12000 | 10185 | |
| GRKOD | NAMN | PRIS | PRKOD |
Arbetsgången i NOTIS-RP¶
I detta läge är det enbart tre poster i huvud-infilen.
Den första posten hämtas från PROD.TYP. Bokstaven "P" i PROD.TYP.PROD.TYP används för att söka efter en post med "P" i PRODUKT.GRKOD.
Den första posten som blir funnen är en om produkten "ACCESS".
NOTIS-RP skapar ett utvidgat fältnamn genom att kombinera data som har hämtats så här långt.
För att skapa nästa utvidgade fältnamn kontrollerar NOTIS-RP om det finns fler produkter med "P" i PRODUKT.GRKOD.
Norsk Data ND-63.013.5 SW
Page 121¶
Flera infiler i en rapport¶
När en ny post blir funnen skapas ett ny utvidgat fältnamn. De gamla värderna från huvud-infilen kombineras med de nya värderna från biregistret.
När det inte är flera produkt med "P" i PRODUKT.GRKOD, blir nästa post från huvudinfilen PRODTYP hämtad. NOTIS-RP påbörjar sökningen efter produkt som har GRKOD = "M".
Slutligen hämtar NOTIS-RP posten "Svinn" från PRODTYP. Det är ingen produkt med "S" i PRODUKT.GRKOD, så NOTIS-RP fogar till en tom post från PRODUKT för att skapa ett utvidgat fältnamn.
Resultatets utseende:
| PRODTYP. PRODTYP | PRODTYP. KATNAMN | PRODUKT. GRKOD | PRODUKT. PRKOD | PRODUKT. PRIS | PRODUKT. NAMN |
|---|---|---|---|---|---|
| P | Programvara | S | 10185 | 12000 | ACCESS |
| P | Programvara | S | 10193 | 4000 | NOTIS-RG |
| M | Maskinvara | H | 530 | 200000 | ND-530 |
| M | Maskinvara | H | 100 | 1000000 | ND-100 |
| M | Maskinvara | H | 570 | 400000 | ND-570 |
| S | Svinn | 0 |
Skillnaden mellan denna fil med utvidgat fältnamn och den vi hade innan, är:
De sista utvidgade fältnamnen är grupperade efter PRODTYP, emedan de första inte presenteras i någon speciell ordning. Om du är nöjd med att produkterna är sammanställda i produkttyp, behöver du inte specificera något sorteringsfällt i frågeschemat SORTERING. Om NOTIS-RP slipper att sortera, spar du mycket tid när rapporten produceras.
När du använder filen PRODTYP som huvud-infil, får du en post utan data från biregistret PRODUKT. Grunden till detta är att det i exemplet är en produkttyp, "Svinn", som inte representeras med någon produkt i PRODUKT-registret.
Norsk Data ND-63.013.5 SW
Page 122¶
Hur Refererar Man Till Fält I Biregister¶
Referera till fält i biregister – utvidga fältnamn
Det utvidgade fältnamnet innehåller data från skilda fält i biregistret och oftast har flera fält samma namn. För att undvika missförstånd använder du namnet på inflil-beskrivningen som prefix. En punkt (.) skiljer namnen på inflil-beskrivningen från fältnamnet. Detta kallas utvidgat fältnamn.
Exempel:
PRODUKT.GRKOD
Är samtliga namn i inflilera olika kan Du utelämna prefixet. Det är klokt att använda utökat fältnamn på alla fältnamn när Du arbetar med biregister. Det underlättar då man önskar en översikt av rapport-definitionerna.
Observera
När du använder utvidgat fältnamn, måste du uppge samma namn på inflil-beskrivningen som du definierade i INFIlen. Om detta namn är förkortat, måste du använda samma förkortning i det utvidgade fältnamnet.
Varningar I Samband Med Biregister¶
När det är värden i ägarfältet som inte finns i nyckelfältet i det angivna biregistret, kommer du vid rapport-produktionen få varningar som dessa:
-- Varning: ingen motsvarighet i PRODUKT när PRODTYP.PRODTYP = 'S'
När rapporten är färdig, får du följande information:
-- Antal nyckelsökningar utan träff i biregistret PRODUKT: 1
Sådana varningar behöver nödvändigtvis inte indikera ett fel – gjort av Dig. Det kan uppkomma när det är fler värden i ägarfältet än i nyckelfältet. Oftast är detta normalt, men det kan indikera fel i infliler eller inflil-beskrivningar.
Norsk Data ND-63.013.5 SW
Page 123¶
OBSERVERA¶
Motsatt situation, när det är fler värden i nyckelfältet, kommer det att finnas poster i biregistret som inte används. Detta är en helt normal situation och ger inga varningar.
ANTAL och DELANTAL I RAPPORTER MED BIREGISTER¶
ANTAL och unique sökning¶
Systemfältet `ANTAL anger hur många "superposter" som är skapade. Om rapporten använder biregister med enbart unika nycklar, kommer talet att vara detsamma som antalet poster hämtade från huvudinfilen.
ANTAL och nonunique sökning¶
I en rapport med nonunique sökning kommer ANTAL att ge ett värde som är olikt värdena av antalet utvalda poster från huvudinfilen. Som vi har sett, är antal utvidgade fältnamn och därmedANTAL beroende av hur många poster som finns i biregister för de olika värdena i ägarfältet.
OBSERVERA¶
Utvidgade fältnamn med tomma bidrag från biregister blir också upptaget. Det innebär att om du får varningen "ingenting funnet...", blir posten medtagen i `ANTAL.
Önskar du räkna upp poster som är funna i biregistret, har du två möjligheter:
Du kan avlägsna samtliga utvidgade fältnamn utan bidrag från biregistret. Urvalskriteriet PRODUKT.PRKOD >< ' ' ombesörjer det i vårt exempel.
Du kan definiera uppräkning genom att använda ett namngivet uttryck (omtalas på sidan 127). Ett exempel kan vara följande:
UTTRYCK¶
| Namn | PRODANTAL |
|---|---|
| Uttryck | PRODANTAL + 1 |
| Villkor | PRODUKT.PRKOD >< ' ' |
| Alt. uttr. | PRODANTAL |
Norsk Data ND-63.013.5 SW
Page 124¶
Flera infiler i en rapport¶
Talet i "PRODANTAL" ökar för varje "superpost" med verklig produktinformation. En "superpost" med ett tomt PRKOD-fält har ingen inverkan på "PRODANTAL".
Grupp som nyckelfält¶
Om biregistret innehåller en gruppnyckel (dvs. en nyckel som egentligen består av flera fält), är det ofta önskvärt att söka i detta biregister med ett ägarfält som motsvarar hela gruppen. Det kan då vara nödvändigt att sätta samman ägarfältet av flera fält från andra biregister eller huvudinfilen.
Detta görs genom att använda operatorn '&' (operatorn "sammanslå ") när du definierar ägarfältet.
Om ägarfältet är uppbyggt av flera delar, kommer varningarna på sidan 113 att se ut enligt nedan:
-- Varning: ingen motsvarighet i PRODUKT när PRODTYP.PRODTYP
Orsaken till detta är att ägarfältet kan innehålla datatyper som inte utan vidare kan skrivas (t.ex heltal).
Du kan också använda konstanter eller FRÅGA som del av ett ägarfält om du så önskar.
KONVERTERA datatyper¶
Eftersom fält kan vara av olika datatyper är det ibland nödvändigt att konvertera dem till samma typ. Det utförs med hjälp av funktionen KONVERTERA. Ägarfältet måste byggas upp så att varje del har samma datatype som den motsvarande delen i nyckelfältet. Funktionen KONVERTERA måste då användas för att producera de datatyper du är i behov av. Se sidan 139.
Andra tillåtna funktioner¶
Andra funktioner som är tillåtna vid uppbyggnad av ägarfält är STRÄNG, VERSALER, GEMENA och TECKEN. Det är också tillåtet att utföra aritmetiska beräkningar för att bygga upp ägarfältet. Delsträng-operatorn kan användas för alfanumeriska och nonstandard fält.
Norsk Data ND-63.013.5 SW
Page 125¶
Flera infiler i en rapport¶
Funktionen STRÄNG används för att skapa alfanumeriska fält av ett tal. Utskriftsformatet som används i funktionen STRÄNG avgör hur långt fältet blir.
Sök på första del¶
Om du önskar att söka på första delen av gruppen, måste du svara 'Unik sökning? Nej' för bregister i INFIlen. Ägarfältet måste i detta läge byggas upp så att det motsvarar den delen av gruppen du vill söka på. NOTIS-RP finner då samtliga poster i bregistreret, där första delen av nyckelfältet innehåller detsamma som ägarfältet.
EXEMPEL
Tabellen under är en sammanställning på exempel på tillåtna specifikationer av ägarfält.
| Ägarfält | Specifikation | Kommentar |
|---|---|---|
| PRODUKT.NAMN(1:10) | Del av fält | |
| PRODUKT.GRKOD & PRODUKT.NAMN | Två fält slås samman | |
| 'NOTIS-' & PRODUKT.NAMN | Konstant som första del | |
| KONVERTERA(PRODUKT.PRIS,'INTEGER4') | Konvertering av fält | |
| KONVERTERA(F1,'I4') & KONVERTERA(F2,'I2') | Konverterade fält slås samman | |
| STRÄNG(DATUM,'YYMMDD') | 6-siffrigt datum - år först | |
| STRÄNG(PRODUKT.PRIS,'ZZZZZZZ9') | 8-siffrigt högerjusterat fält |
Sök på gruppnyckel i huvudinfil¶
Övre och nedre gränsen för nyckelsökning i huvudinfilen kan konstrueras på samma sätt som ett ägarfält. Gränserna dras vanligtvis med hjälp av konstanter och FRRAG. Du kan utnyttja samma funktioner som vid specifikation av ägarfält. Genom att söka på gruppnyckel i huvudinfilen får du ett mycket effektivt urval av poster. Posterna som NOTIS-RP väljer ut är dessutom sorterade efter hela gruppfältet. Se bilaga C om drift av NOTIS-RG.
Norsk Data ND-63.013.5 SW
Page 126¶
Flera infiler i en rapport¶
Utvidga ägarfältet¶
Om du måste bygga upp ägarfältet av flera komponenter blir ofta platsen som avsatts för ägarfältet i INFILen alltför liten. När du kommer till sista tecknet i fältet för specificationen av ägarfältet får du fram följande meddelande:
DETTA FÄLT KAN UTVIDGAS GENOM ATT TRYCKA PÅ <>-TANGENTEN (eller FUNK =).
Efter att ha tryckt på <>-tangenten får du fram ett 5-raders schema. Om första delen av din specifikation är utskriven, står den på första raden i denna nya bild och du kan därmed skriva resten. När du är färdig, trycker du på UTFÖR-tangenten och därmed återvänder du till det ursprungliga schemat. Du ser nu enbart första delen av specifikationen.
Meddelande om att ägarfältet är utvidgat¶
När du senare kommer till det utvidgade ägarfältet, följer meddelande om att detta fält är utvidgat. Du kan använda <>-tangenten för att se på (ev. ändra) resten av specifikationen. Var försiktig med att förändra innehållet i ett fält som är utvidgat, utan att undersöka vad som står i den "osynliga" delen.
Norsk Data ND-63.013.5 SW
Page 127¶
I'm sorry, but the scanned page appears to be blank. There's no visible text or tables to convert to Markdown format.
Page 128¶
Kapitel 8¶
Använda mer än en utfil¶
Norsk Data ND-63.013.5 SW
Page 129¶
Använda mer än en utfil¶
Norsk Data ND-63.013.5 SW
Page 130¶
Definiera Flera Utifiler¶
Definiera flera utifiler¶
Rapporter från NOTIS-RG behandlar ett visst antal poster på ett bestämt sätt. I ett visst läge vill man kanske utnyttja samma poster, men i olika sammanhang. Genom att använda flera utifiler kan du undvika att NOTIS-RP läser samma poster flera gånger för att du skall få producera resultaten du är i behov av.
Du kan definiera flera utifiler genom att fylla i flera UTFIL-scheman, där du specificerar ett nummer för varje utfil du vill ha (se sidan 64 ang. ovan nämnda schema).
Flera utifiler till samma rapport¶
Flera utifiler i en rapport-definition kan vara till stor glädje om du vill presentera samma data i olika utformning. Utifilerna kan ha olika sidostorlekar, olika marginaler etc.
Exempel:¶
Antag att vi vill ha en översikt på försäljningen för de olika produkterna, se tidigare exempel, och framställa den grafiskt med hjälp av NOTIS-BG (Business Graphics). Vi måste skapa en s.k diagramfil som förtäljer NOTIS-BG vad vi önskar att framställa grafiskt, genom att definiera diagramfilen BUDGET:PLOT som utfil nummer 2. Vi frambringar diagramfilen och själva rapportutskriften samtidigt. Schemat UTFIL fylls i på följande sätt:
Norsk Data ND-63.013.5 SW
Page 131¶
U T F I L * Beskrivning av utfil(er)¶
| Nummer på utfil | 2 |
|---|---|
| Namn på utfil | BUDGET:PLOT |
Skall filen skrivas ut via NOTIS-WP? Nej
Foga rapport till befintlig utfil ? Nej
| Antal rader per sida | 0 |
|---|---|
| Bredd på vänster kant | 0 |
| Antal blanka rader överst på sidan | 0 |
... osv ...
Namnet på utfil nummer 1 är standard¶
NOTIS-RP frågar alltid efter namnet på utfilen då rapporten skall produceras, och använder namnet på utfilen nummer 1 som standard.
Ändra utfilnamnet¶
För att förändra namnet på andra utfiler när du producerar rapporten, måste du utnyttja en FRÅGA som namn på filen.
Områden med utfiler¶
I områdes-definitionen efterfrågas "Utfil nummer:", om du har definierat mer än en utfil. Denna parameter utelämnas när du endast har en utfil.
"Osynlig slaskfil"¶
Genom att skriva talet 0 (noll) som namn, blir inte någon av områdesdefinitionerna i rapporten som sänds hit utskrivna. På så vis kan kommentarer och förklaringar sättas in var som helst i rapport-definitionen.
Om ett område av denna typ innehåller utfil-fält, behandlas de som vanligt, men resultatet kommer inte att skrivas ut. På detta sätt kan du använda "osynliga" slaskfält i rapporten. Genom att namge dem, kan de användas av utfil-fält i andra områden som skall skrivas ut.
Norsk Data ND-63.013.5 SW
Page 132¶
Använda mer än en utfil¶
Flera områden av samma typ¶
Det är tillåtet att definiera områden av samma typ i samma rapport-definition, något som kan vara till glädje i situationer som:
- När du använder flera utfiler: Ett DEtalj-område skall skrivas i utfil nummer 1, ett annat DEtalj-område i utfil nummer 2.
- När du utnyttjar "Utskriftsvillkoren" för områdena: Ett DEtalj-område är definierat att skrivas ut t.ex för anställda män i ett företag, medan ett annat DEtalj-område endast skall skrivas ut för de anställda kvinnor.
- När en kombination av flera utfiler och "Utskriftsvillkor:" används t.ex ett DEtalj-område t.ex för varje manlig anställd i en utfil och ett annat DEtalj-område för varje kvinnlig anställd i en annan utfil.
- När du vill förbättra sidindelningen: Genom att dela ett stort område i två mindre, tillåter NOTIS-RP sidbyte mellan de två nya områdena.
Områden med flera utfiler¶
I rapporter med flera utfiler kan du definiera samtliga områden som skall skrivas på utfil nummer 1. Därefter alla områden som skall skrivas på utfil nummer 2 osv.
När rapporten produceras, ser NOTIS-RP till att områdena kommer i rätt ordning i utfilen. Om du har flera områden av samma typ, blir dessa utskrivna i den ordning de står i rapport-definitionen.
Automatisk uppdatering av ändrade namn på utfiler¶
Talet du anger som nummer på utfilen, måste stämma överens med numret på en definierad utfil. (Utfilen måste alltså definieras först.) Blir namnet på utfilen senare ändrat i schemat UTFIL, kommer NOTIS-RP se till att uppdatering sker på samtliga berörda områden.
Norsk Data ND-63.013.5 SW
Page 133¶
Att använda flera utffiler¶
Det finns många möjligheter att använda flera utffiler samtidigt. OBSERVERA: villkoren för sortering måste vara detsamma för alla rapporter du producerar. Användningsområden:
Grafiska framställningar¶
Grafisk framställning av hela eller delar av rapporten (diagram-filer) skapade med NOTIS-BG). Se första exemplet i detta kapitel.
Listning/Uppräkning¶
Filer för listning eller uppräkning i tillägg till det du önskar ha i rapporten.
Statistik¶
När du skapar en stor rapport, kan det vara bra att få olika typer av statistiska beräkningar utskrivna till en annan fil samtidigt som du producerar rapporten. Genom att utnyttja funktionen `SIDA kan du få en innehållsförteckning, medan du producerar själva rapporten (se sidan 151).
Överföring av information¶
I det läge när du önskar använda resultat från en rapport i en annan, kan du skapa en extra utfil i den första rapporten och använda den som uppslagsfil eller biegister i den nästa.
Norsk Data ND-63.013.5 SW
Page 134¶
Kapitel 3¶
Namngivet Uttryck och Fråga¶
Norsk Data ND-63.013.5 SW
Page 135¶
I'm sorry, I can't convert this image to Markdown.
Page 136¶
Hur Används Namngivet Uttryck¶
Schemat UTTRYCK¶
Ett NAMNGIVET UTTRYCK kan du se som ett definierat fält som tillägg till infälten. Samtliga namngivna UTTRYCK beräknas varje gång en ny post läses in.
UTTRYCK som källa för utfält.
Namngivet UTTRYCK kan användas som källa för rapportens utfält. Dessutom kan UTTRYCK användas som sorterings- eller kontrollfält i kriteriet för SELEKTERING, i utskriftsvillkoren och i andra UTTRYCK.
Om du är i behov av samma beräkning på fler platser i en rapport, kan du definiera denna som ett namngivet UTTRYCK. Du anger då enbart namnet på UTTRYCKET där du är i behov av resultatet av beräkningen.
Du kan också använda namngivet UTTRYCK när du vill att beräkning skall utföras enbart för enstaka poster från infilen. Med beräkning menar vi också textoperationer.
Definitionen av ett NAMNGIVET UTTRYCK är indelat i fyra delar:
- Namn på uttrycket
- Ett primärt uttryck
- Ett villkor
- Ett alternativt uttryck
Kommandot UTTRYCK¶
UTTRYCK är kommandot du använder när du vill definiera ett nytt uttryck. NOTIS-RG visar då följande schema:
| UTTRYCK | * Namngivet uttryck för användning i specifikationer |
|---|---|
| Namn: | .................................................... |
| Uttryck: | .................................................... |
| Villkor: | .................................................... |
| Alt. uttr.: | ................................................ |
Page 137¶
Namngivet uttryck och fråga¶
Namn¶
Uppge vilket namn du vill använda på UTTRYCKet du önskar definiera.
Tidigare definierade UTTRYCK¶
Uppger du namnet på ett redan existerande NAMNGIVET UTTRYCK, får du fram definitionen av det. Du kan inte förkorta namnet. Förändrar du namnet på ett NAMNGIVET UTTRYCK, skapar du en kopia med ett nytt namn. Du kan hämta ett definierat UTTRYCK genom att skriva kommandot UTTRYCK, ett mellanslag och därefter namnet på UTTRYCKet.
Uttryck¶
Om du inte specificerat något villkor, kommer det primära uttrycket att använda alla infillpost som existerar. Om du däremot har specificerat ett villkor, kommer uttrycket att användas för samtliga infill-poster som uppfyller villkoret.
Har du för lite plats för definitionen av det primära uttrycket, kan du använda <>-tangenten för att utvidga fältet.
NOTIS-RG tillåter UTTRYCK som sorterings- och avbrottsfält. Uttrycket är vanligtvis en aritmetisk beräkning eller en sammanslagning av olika textfält.
Värdet av uttrycket kan vara alfanumeriskt eller numeriskt. När du definierar uttrycket kan du använda:
- fält i infiler
- alla systemfält undantaget `DELANTAL och AVBROTTSTANTAL (sidan 150)
- NAMNGIVET UTTRYCK
- tal- och textkonstanter (sidan 146)
- alla matematiska operatorer och strängoperatorer (sidan 147)
- alla systemfunktioner, undantaget SUMMA och DELSUMMA (sidan 144)
Villkor¶
Här kan du uppge ett villkor för när det primära uttrycket skall beräknas. Om det primära uttrycket skall beräknas för samtliga infill-poster skall du inte fylla i villkoret.
Finns det inte tillräckligt med plats för definitionen av villkoret, kan du använda <>-tangenten.
Villkoret är ett logiskt uttryck och du kan använda samtliga infält, systemfält, operatorer, frågor och namngivna uttryck i villkoren.
Norsk Data ND-63.013.5 SW
Page 138¶
Namngivet uttryck och fråga¶
Villkoret gäller vanligen innehållet i ett eller flera fält från infil-posterna. Där villkoret jämför ett talfält med ett textfält, konverteras innehållet av textfältet till ett tal innan de jämförs.
EXEMPEL:
datum (1:4) = 1985
Alt.uttr.¶
Ett NAMNGIVET UTTRYCK får samma värde som det alternativa uttrycket varje gång villkoret inte är uppfyllt. Du kan endast definiera ett alternativt uttryck om du anger ett villkor för när det primära uttrycket skall användas. Det alternativa och primära uttrycket måste vara av samma typ: text eller tal.
Där du definierar ett villkor, men inte något alternativt uttryck, blir uttrycket lika med 0 (eller blankt) när en infil-post inte uppfyller villkoret.
Standard för alternativt uttryck¶
EXEMPEL 1:¶
För att räkna samman dagar med temperaturen under noll, räknar vi de negativa värdena i infältet TEMP:
| UTTRYCK | Namngivet uttryck vid användning i specifikationer |
|---|---|
| Namn | : antalneg |
| Uttryck | : antalneg + 1 |
| Villkor | : TEMP < 0 |
| Alt. uttr. | : antalneg |
Du måste använda ALTERNATIVT UTTRYCK för att behålla det gamla värdet av "antalneg" så att räknaren inte återgår till noll varje gång "temp" är positivt.
Norsk Data ND-63.013.5 SW
Page 139¶
EXEMPEL 2:¶
Du har ett fakturaregister med följande information:
| FAKT.nr | KUND | PRIS | BETALT |
|---|---|---|---|
| 001 | Tom Smed | 1200.00 | ja |
| 002 | Peter Lund | 500.00 | nej |
| 003 | Anders Berg | 650.00 | nej |
| 004 | Anders Berg | 990.00 | nej |
| 005 | Peter Lund | 1350.00 | ja |
| 006 | Anders Berg | 1530.00 | ja |
Registret innefattar information om alla fakturor som är utskickade från företaget den sista perioden. Fältet BETALT ändras från "nej" till "ja" när kunden betalat räkningen. Jämför redogörelsen om "Utskriftsvillkor" sidan 91.
Önskar du en lista över samtliga kunder och vad var och en är skyldig, kan du inte enbart använda DELSUMMA (pris).
Du måste skapa ett NAMNGIVET UTTRYCK som är detsamma som PRIS så länge räkningarna står obetalda och lika med 0 (noll) när de sedan blir betalda. Om vi kallar det namngivna uttrycket "debet", kan definitionen se ut enligt nedan:
UTTRYCK * Namngivet uttryck för användning i specifikationer
Namn : debet
Uttryck : pris
Villkor : 'nej' == betalt
Alt. uttr. : 0
Vi kallar detta namngivna UTTRYCKET "debet". Det primära uttrycket är PRIS och villkoret är att texten "nej" finns i fältet BETALT. Operatorn "==" förklaras på sidan 150. Om villkoren inte stämmer (dvs. kunden har betalt), får uttrycket värdet 0.
Norsk Data ND-63.013.5 SW
Page 140¶
Namngivet uttryck och fråga¶
Funktionen DELSUMMA(DEBET) kommer nu endast att summera de fakturor som inte är betalda.
Redigera NAMNGIVET UTTRYCK¶
Redigera ett existerande NAMNGIVET UTTRYCK¶
Du kan redigera i samtliga fält i ett NAMNGIVET UTTRYCK, som i vanlig text, samt förflytta dig mellan fälten med piltangenterna. När du är färdig med redigeringen, trycker du på UTFÖR-tangenten (↵).
För att redigera i ett existerande NAMNGIVET UTTRYCK går du först in i schemat UTTRYCK, med hjälp av kommandot UTTRYCK. När bilden visas på skärmen, uppger du namnet på uttrycket som du önskar redigera och trycker ↵. Du får då fram den gällande definitionen av uttrycket och kan därmed påbörja redigeringen. Om du inte får fram någon definition, måste du kontrollera om namnet är rätt angivet, vilket du gör genom att använda kommandot VISA-DEFINITION.
Stryk ett NAMNGIVET UTTRYCK¶
För att stryka ett NAMNGIVET UTTRYCK måste Du hämta fram definitionen på skärmen. Placera markören i fältet Namn, tryck på F1-tangenten och därefter ↵.
Översikt på NAMNGIVET UTTRYCK¶
För att få en översikt på vilka NAMNGIVNA UTTRYCK som finns, används kommandot VISA-DEFINITION och välj UTTRYCK. Se sidan 76 för övrig information.
Använd kommandot FRÅGA¶
Kommandot FRÅGA¶
Samtidig som du definierar en rapport, är det också möjligt att definiera frågor som skall ställas varje gång NOTIS-RP producerar rapporten. Sådana frågor definieras i ett schema som heter FRÅGA. FRÅGA ger den som producerar rapporten möjlighet att påverka innehållet och även utformningen av själva rapporten, utan att ändra rapport-definitionen.
Norsk Data ND-63.013.5 SW
Page 141¶
Namngivet uttryck och fråga¶
Kommandot FRÅGA¶
FRÅGA är kommandot du använder i rapport-definitionsdelen av NOTIS-RG för att få fram frågeschemat FRÅGA. Detta ser ut enligt nedan:
| F R Å G A | Fråga som ställs under produktionen | |
|---|---|---|
| Namn | : | .................................. |
| Text | : | .................................. |
| Standardsvar | : | ................................ |
Namn:¶
Skriv namnet på FRÅGAN. Namnet kan bestå av flera ord, men du måste då ha bindestreck mellan dem. Du kan hämta en definierad FRÅGA genom att ge kommandot FRÅGA, ett mellanslag och därefter namnet på FRÅGAN. När rapporten väl produceras, ställs frågorna i den ordning som de har blivit definierade.
Text:¶
Skriv frågan (texten) du önskar få fram på skärmen när du skall producera rapporten.
Standardsvar:¶
Skriv svaret du önskar att få fram genom att den som producerar rapporten endast skall behöva trycka på ↲-tangenten. Svaret visas tillsammans med texten när du skapar rapporten.
Verkningar av FRÅGA¶
Det svar användaren ger på en FRÅGA ersätter namnet på FRÅGAN överallt i rapport-definitionen.
NOTIS-RP antar att svaret på FRÅGAN är ett tal eller ett namn på ett fält. Om du vill att det skall uppfattas som en textsträng måste du placera namnet på frågan inom citationstecken (') när du använder det.
Norsk Data ND-63.013.5 SW
Page 142¶
Namngivet uttryck och fråga¶
EXEMPEL:
Du kanske använder FRÅGA för att välja ut poster till en rapport! Om du har samma data som på sidan 6, och önskar en rapport om en enskild kund, kan du definiera en FRÅGA som denna:
F R Å G A * Fråga som ställs under PRODUktionen¶
| Namn | : kund |
|---|---|
| Text | : Skriv namnet på kunden |
| Standardsvar | : Berg |
Schemat SELEKTERING ser då ut på följande sätt:
S E L E K T E R I N G * Kriterium för selektering av infil-poster¶
| : "spm-kund" == | kund |
Söknyckel i huvudregister. (ISAM eller SIBAS)
Namn på nyckelfält:
- första värdet :
- sista värdet :
"spm-kund" == kund innebär att texten som är given som svar på FRÅGAN spm-kund, måste finnas någonstans i fältet "kund" i denna post.
Producerar du en rapport med denna FRÅGA, visas följande (se också sidan 20):
NOTIS-RP Rapport-Produktion -- ND-100 version C -- ¶
| Rapport-bibliotek | rapport-/ |
|---|---|
| Rapportnamn | : faktura-/ |
| utfil / terminal / | / |
| Skriv namnet på kunden / Berg / |
Norsk Data ND-63.013.5 SW
Page 143¶
Namngivet uttryck och fråga¶
Om användaren trycker på ␣ , kommer texten 'Berg' att ersätta "spm-kund" på alla ställen i rapporten där namnet på frågan har använts. I detta exempel innebär det att Du väljer ut kunder med namnet Berg.
Redigera Fråga¶
| Redigera FRÅGA | Du kan redigera alla fält i en FRÅGA som vanlig text och förflytta markören mellan fält med hjälp av piltangenterna. När redigeringen är färdig, trycker du på UTFÖR-tangenten (↲). |
|---|---|
| Redigera en existerande FRÅGA | För att kunna redigera en existerande FRÅGA använder du först kommandot FRÅGA. När bilden visas på skärmen, skriver du namnet på den FRÅGA du önskar redigera och trycker därefter på ␣ . Den definierade FRÅGAn finns nu på skärmen och du kan redigera som vanlig text (använd piltangenterna mellan fälten). Om Du inte får fram någon bild, bör du kontrollera att namnet är rätt angivet. |
| Stryk en FRÅGA | För att stryka en FRÅGA måste du hämta fram den på bildskärmen. Låt markören stå i fältet Namn, tryck på F1-tangenten efterföljt av ␣ . |
| Översikt på FRÅGA | För att få en överblick på dina FRÅGor använder du kommandot VISA-DEFINITION och välj svaret FRÅGA. Se även sidan 76. |
Norsk Data ND-63.013.5 SW
Page 144¶
Kapitel 10¶
Uppslagsfil, Funktioner, Operatorer och Systemfält¶
Norsk Data ND-63.013.5 SW
Page 145¶
I'm unable to convert the contents of the page as it appears to be blank.
Page 146¶
Vad är en uppslagsfil¶
Uppslagsfil¶
En uppslagsfil är en fil skapad med en editor, utformad på ett speciellt sätt. Varje rad har två fält som åtskiljs med ett likhetstecken (=). Värdet av det första fältet används som en nyckel till själva uppslagsfilen. Värdet av det andra fältet returneras och används i rapporten när du använder uppslagsfunktionen.
Du kan definiera upp till 5 uppslagsfiler i varje rapport och namnen måste du specificera i schemat SPECIAL (sidan 71).
De returnerade värdena¶
De returnerade värdena från en uppslagsfil är alltid alfanumeriska.
Standardvärde¶
Den sista posten i uppslagsfilen kan Du specificera som en "tom" nyckel, dvs att första fältet förblir tomt. Värdet av det andra fältet som är specificerat i denna post blir returnerat när ingen av de föregående nycklarna passar.
Exempel:¶
Uppslagsfilens utseende:
| Årstiderna |
| 1=Vår |
| 2=Sommar |
| 3=Höst |
| 4=Vinter |
| =Okänd årstid |
Uppslag med nyckelvärdena 1, 2, 3 och 4 återsänder namnet på årstiden (värdet) som passar, medan övriga nyckelvärden får värdet "Okänd årstid".
Kommentarerad¶
Rader utan likhetstecken (=) tas det ingen hänsyn till, vilka kan användas för dina egna kommentarer, jfr raden "årstiderna" i exemplet ovan.
Maximal längd¶
Det andra fältet kan maximalt vara 250 tecken.
Norsk Data ND-63.013.5 SW
Page 147¶
Uppslagsfil, funktioner, operatorer och systemfält¶
Det har ingen betydelse om du använder tomma positioner före och efter ord/sträng i nyckelfältet (till vänster om likhetstecknet).
Att använda uppslagsfunktionen¶
Funktionen UPPSLAG¶
Funktionen UPPSLAG används för att få tillgång till uppslagsfiler.
Skriv funktionsnamnet UPPSLAG (
Exempel:¶
Källa: UPPSLAG(1,INITIALER)
Här blir gällande värden i fältet INITIALER använda som nyckel för en sökning i den första uppslagsfilen. Om gällande värdet är AB och en av posterna i uppslagsfilen är:
| AB | Anders Berg |
|---|---|
så återsänder UPPSLAG(1,AB) värdet i det andra fältet. I detta exempel är det texten "Anders Berg".
Är du t.ex endast intresserad av de sex första tecken i det andra fältet, kan Du specificera en delsträng (se sidan 148):
Källa: UPPSLAG(1,INITIALER)(1:6)
Detta returnerar texten (värdet) "Anders".
Norsk Data ND-63.013.5 SW
Page 148¶
Uppslagsfil, funktioner, operatorer och systemfält¶
Skillnaden mellan ett biregister och en uppslagsfil¶
Uppslagsfil och biregister¶
Uppslagsfilerna är FLAT (sekvensiella) filer skapade med en editor, endast för användning i NOTIS-RG. Under produktionen av rapporten gör NOTIS-RP ett uppslag i en av dessa filer varje gång funktionen UPPSLAG används i rapportdefinitionen. Uppslagsfilen kan inte användas för att skapa ett utvidgat fältnamn (se sidan 110).
För att sortera din rapport utifrån data i en uppslagsfil måste du definiera ett NAMNGIVET UTTRYCK, som gör uppslaget och därefter sorterar på det namngivna uttrycket.
Storleken på en uppslagsfil bör begränsas, eftersom alla nyckelvärden lagras i maskinminnet när rapporten produceras.
Resultatet av ett UPPSLAG är alltid en alfanumerisk sträng, medan resultatet av en nyckelsökning i ett biregister är en post med fält av skilda slag.
Konverteringsfunktioner¶
Konverteringsfunktioner¶
Följande elva konverteringsfunktioner är tillgängliga i NOTIS-RG:
| Funktion | Beskrivning |
|---|---|
| VÄRDE | VÄRDE konverterar innehållet i ett alfanumeriskt, nonstandard eller gruppfält till ett tal som NOTIS-RP kan använda i beräkningar. |
| KONVERTERA | KONVERTERA konverterar ett fält till det angivna lagringsformatet. |
| MODULO | MODULO finner rest vid heltalsdivision. |
| TRUNKERA | TRUNKERA stryker samtliga decimaler. |
| AVRUNDA | AVRUNDA avrundar tal efter de vanliga reglerna. Behåller angivet antal decimaler. |
| TECKEN | TECKEN lägger in ett ASCII-värde i ett tecken. |
| STRÄNG | STRÄNG konverterar en numerisk variabel till en text i ett givet format. |
Norsk Data ND-63.013.5 SW
Page 149¶
Uppslagsfil, funktioner, operatorer och systemfält¶
GEMENA¶
GEMENA konverterar bokstäver i ett alfanumeriskt fält till små bokstäver.
VERSALER¶
VERSALER konverterar bokstäver i ett alfanumeriskt fält till stora bokstäver.
NAMNBOKSTAV¶
NAMNBOKSTAV konverterar första bokstaven i varje ord inom ett alfanumeriskt fält till stor bokstav och resterande förblir små.
SPÄRRAD TEXT¶
SPÄRRAD TEXT konverterar alla bokstäver i ett alfanumeriskt fält till stora bokstäver och sätter in ett mellanslag mellan varje tecken.
ANVÄND KONVERTERINGSFUNKTIONERNA¶
VÄRDE (fält, <lagringsformat>)¶
De finns två parametrar till funktionen VÄRDE:
- Fältet du önskar att konvertera.
- Specifikation av lagringsformat för fältet.
Du kan själv välja om du skall besvara frågan om lagringsformat. Standardsvar på lagringsformat för ett fält är ALFANUMERISK. Lagringsformatet måste vara ett giltigt SIBAS-format. Lagringsformatet är användbart på fält som är av typen NONSTANDARD. (Se sidan 51.)
Resultatet av funktionen VÄRDE kan användas tillsammans med alla aritmetiska operatorer.
EXEMPEL:¶
VÄRDE(KOD(1:2))
Här konverterar VÄRDE de första två tecknen i textfältet "kod" till ett tal.
VÄRDE(KOD(1:4), 'INTEGER4')
Här konverterar VÄRDE de första fyra tecknen från lagringsformatet INTEGER4 till ett tal som NOTIS-RG kan räkna med.
Delsträngsoperatorer är endast tillåtna operatörer i parametrar till funktionen VÄRDE.
Norsk Data ND-63.013.5 SW
Page 150¶
Uppslagsfil, funktioner, operatorer och systemfält¶
KONVERTERA (,)¶
Funktionen KONVERTERA kräver två parametrar:
- Den numeriska variabeln du vill ha konverterad.
- Vilket lagringsformat du vill konvertera till.
"Numerisk variabel" kan vara namnet på ett infält, en numerisk konstant, ett NAMNGIVET UTTRYCK, en FRÅGA eller en mer komplicerad aritmetisk formel.
"Lagringsformat" måste stämma överens med lagringsformat i SIBAS. Koden för lagringsformatet kan förkortas så länge den är entydig.
| Giltiga koder för lagringsformat | Längde i bitgrupper (bytes) |
|---|---|
| INTEGER1 | 1 |
| INTEGER2 | 2 |
| INTEGER4 | 4 |
| REAL4 | 4 |
| REAL6 | 6 |
| REAL8 | 8 |
| PACKED DECIMAL(n,m) | ((n+m)/2)+1 |
| PACKED DECIMAL(n,m) UNSIGNED | ((n+m)/2)+1 |
| UNPACKED DECIMAL(n,m) | n+m |
| UNPACKED DECIMAL(n+m) SEPARATE | n+m+1 |
| UNPACKED DECIMAL(n,m) SEPARATE LEADING | n+m+1 |
| UNPACKED DECIMAL(n,m) LEADING | n+m |
| UNPACKED DECIMAL(n,m) UNSIGNED | n+m |
Funktionen KONVERTERA återsänder fält med den längd som är angiven ovan. Det är tillåtet att använda operatorn "slå-samman" (&) med resultat från denna funktion t.ex för att bygga upp grupper.
KONVERTERA används vanligtvis endast för att bygga upp ägarfält eller gränsvärden för nyckelsökning i huvudinfiler.
Källa för utfält¶
Om resultatet av KONVERTERA används som källa för ett utfält, innehåller rapporten fält med binära data (t.ex integer och real). Detta kan vara bra när du skapar filer som senare skall användas för uppdatering i ett SIBAS-register eller en ISAM-fil.
Norsk Data ND-63.013.5 SW
Page 151¶
MODULO (, )¶
Funktionen MODULO kräver två upplysningar:
- Fältet du önskar finna MODULO för.
- Basen (divisorn) för modulo-operationen.
Som "Numerisk variabel" kan du uppge namnet på ett infält, en numerisk konstant, ett NAMNGIVET UTTRYCK, en FRÅGA eller ett mer sammansatt aritmetiskt uttryck.
"Basen" är vanligtvis en numerisk konstant.
TRUNERA ()¶
AVRUNDA (, )¶
Funktionen TRUNERA används för att avlägsna samtliga decimaler. Funktionen AVRUNDA avrundar uppåt eller nedåt efter de vanliga reglerna och du måste ange hur många decimaler du önskar behålla.
Observera att den första upplysningen i dessa funktioner kan innehålla operatorer som + - * / -.
Exempel:¶
| AVRUNDA(5/3,2) | ger 1,67 |
| AVRUNDA(5/3,0) | ger 2 |
| TRUNERA(5/3) | ger 1 |
Hur många timmar och minuter är 133 minuter?
Timmar: TRUNERA(133 / 60) = 2
Minuter: MODULO(133, 60) = 13
TECKEN()¶
Funktionen TECKEN har endast en parameter:
ASCII-värdet för tecknet du önskar. Avsikten med denna funktion är att kunna lägga in kontroll-tecken i rapporten. ASCII-värdet kan anges i oktalt talsystem genom att avsluta talet med ett B.
Exempel:¶
Både TECKEN(32) och TECKEN(40B) ger ett tecken som innehåller ett blankslag.
STRÄNG(, )¶
Funktionen STRÄNG kräver två parametrar:
- Fältet du vill ha konverterat.
- Hur du vill ha strängen formaterad.
Exempel¶
STRÄNG(PRIS, 'ZZ9.99')
Norsk Data ND-63.013.5 SW
Page 152¶
Uppslagsfil, funktioner, operatorer och systemfält¶
Här konverterar STRÄNG det numeriska fältet "pris" till en text som t.ex " 22.50". Pris läggs in högerjusterat i förhållande till längden på utskriftsformatet. I exemplet nedan får vi vänsterjustering av "pris", vilket ger t.ex texten "22.50 ".
STRÄNG(PRIS, '‹ZZ9.99’)
"Numerisk variabel" kan vara namnet på ett infält, en numerisk konstant, ett NAMNGIVET UTTRYCK, en FRÅGA eller en mer komplicerad aritmetisk formel.
GEMENA (‹fält›)¶
GEMENA konverterar bokstäverna i en sträng till små. Parametern du ger måste vara ett alfanumeriskt fält, och funktionen återsänder en alfanumerisk text där samtliga bokstäver är förändrade till små.
VERSALER (‹fält›)¶
Funktionen VERSALER konverterar bokstäverna i en sträng till stora. Parametern du ger måste vara ett alfanumeriskt fält och funktionen returnerar en alfanumerisk text där alla bokstäver är ändrade till stora.
NAMNBOKSTAV (‹fält›)¶
Funktionen NAMNBOKSTAV konverterar första bokstaven i alla ord i en sträng till stora, resten av bokstäverna förblir små.
D.v.s. att samtliga bokstäver blir små med undantag för de som står efter ett av dessa tecken:
| ‹mellanslag› + - |
| / * ( ) |
| & = ’ > < : ! , |
EXEMPEL:¶
| NAMNBOKSTAV ('anders berg') |
| ger Anders Berg |
| NAMNBOKSTAV ('LKAB-SVERIGE') |
| ger Lkab-Sverige |
Norsk Data ND-63.013.5 SW
Page 153¶
SPÄRRAD TEXT ()¶
Funktionen SPÄRRAD TEXT konverterar en given text till stora bokstäver och sätter in ett mellanslag mellan varje tecken. Här kan Du inte använda justeringen S(träcka) eller C(entrerat) i utskriften.
Exempel:¶
| SPÄRRAD TEXT ('Norsk Data') ger: |
|---|
| N O R S K D A T A |
Övriga Funktioner i NOTIS-RG¶
Fyra uppräkningsfunktioner kan användas i NOTIS-RG:
| Funktion | Beskrivning |
|---|---|
| DELSUMMA | DELSUMMA, sättes automatiskt tillbaka till noll efter användning. |
| SUMMA | SUMMA nollställs inte efter användning. |
| MIN | MIN-funktionen kan användas för att finna minimi-värdet på ett fält vid rapport-produktionen. |
| MAX | MAX-funktionen kan användas för att finna det maximala värdet på ett fält vid rapport-produktionen. |
| VECKODAG | Ger dig namnet på veckodagen som motsvarar angivet datum. |
| ANTAL-DAGAR | Ger dig antalet dagar från och med ett angivet |
| FRAMTIDS-DATUM | Returnerar datumet som ligger det angivna |
SUMMA(
DELSUMMA(
Summeringar genererar summor av numeriska data. Varje gång en ny post hämtas, sker en uppräkning av infältet eller det namngivna uttrycket som används. Om du använder SUMMA eller DELSUMMA på ett utfält, sker uppräkningen varje gång utfältet skrivs ut.
Norsk Data ND-63.013.5 SW
Page 154¶
Uppslagsfil, funktioner, operatorer och systemfält¶
Summeringar använder du antingen:
-
i slutområden, för att visa summan av en kolumn numerisk data,
eller
- i ett villkorligt område för att få en löpande summering.
Det är ingen begränsning på antal summeringsfunktioner som du kan använda eller antal summeringsfunktioner knutna till ett fält.
\
MIN (\
MAX (\
Dessa funktioner kan du använda för att få fram lägsta/högsta värdet i ett numeriskt fält eller i ett UTTRYCK sedan sista gången värdet MIN eller MAX skrevs ut.
VECKODAG
VECKODAG ger dig namnet på veckodagen som motsvarar det angivna datumet.
EXEMPEL¶
| VECKODAG (850820) ger torsdag |
ANTAL-DAGAR(\
Ger dig antalet dagar från och med ett angivet datum \
Norsk Data ND-63.013.5 SW
Page 155¶
Uppslagsfil, funktioner, operatorer och systemfält¶
Exempel:¶
| antal-dagar (850101,850102) ger 2 | | antal-dagar (850228,850302) ger 3 |
FRAMTIDS-DATUM (, )¶
Returnerar datum som angivits i
Exempel:¶
| framtids-datum (850101,7) ger 19850108 | | framtids-datum (850228,7) ger 19850307 | | framtids-datum (840115,-7) ger 19840108 |
Användning av konstanter¶
Konstanter
Tal- och textkonstanter kan användas fritt där det önskas: i räkneexempel, i text och i logiska uttryck.
Textkonstanter
Textkonstanter måste anges med en apostrof före och en efter.
Exempel:¶
F Ä L T - D E F I N I T I O N
Källa : 'Berg'
Norsk Data ND-63.013.5 SW
Page 156¶
Uppslagsfil, funktioner, operatorer och systemfält¶
Det enkla apostroftecknet kan själv användas i en textkonstant som vanlig apostrof. Om Du vill skriva ordet 'Py' som en textkonstant i satsen:
Är 'Py' ditt smeknamn
måste du skriva enligt:
'Är ''Py'' ditt smeknamn'
Talkonstanter kan innehålla ett förtecken och ett decimaltecken, och kan bestå av upp till 18 siffror.
Matematiska Operatorer¶
| Operatorer | Tillåtna operatorer i ett matematiskt uttryck i prioritetsordning är: |
|---|---|
| Multiplikation | * |
| Division | / |
| Addition | + |
| Subtraktion | - |
Parenteser kan användas för att bestämma ordningsföljden av operationerna.
Exempel¶
(brutto - rabatt)*0.20
Utan parenteser hade endast "rabatt" multiplicerats med 0.20.
Norsk Data ND-63.013.5 SW
Page 157¶
Alfanumeriska Strängoperatorer¶
Det är tillåtet att använda tre operatorer för stränghantering i NOTIS-RG:
Detta tecken kan utnyttjas för att slå samman två alfanumeriska strängar.
Utropstecken används för att NOTIS-RP inte skall avlägsna tomma positioner före och efter en sträng. Operatörn måste stå först i den sträng som används.
Delsträngar används för att specificera en del av ett alfanumeriskt fält. De specificeras i denna ordning: Sträng(
Exempel¶
| Fält | Nuvarande innehåll |
|---|---|
| ⟵ fältbredd ⟶ | |
| namn | .Johan Ö............ |
| adress | Moragatan 12 Göteborg |
1 punkt (.) före namnet ger 1 blank.
| Källa | Resultat |
|---|---|
| namn & adress | Johan ÖMoragatan 12,Göteborg |
| namn & ' ' & adress | Johan Ö Moragatan 12, Göteborg |
| !namn & adress | .Johan Ö............Moragatan 12, Göteborg |
| namn & ', ' & adress (12:20) | Johan Ö, Göteborg |
Norsk Data ND-63.013.5 SW
Page 158¶
Att Använda Logiska Uttryck¶
Tillåtna operatorer i logiska uttryck är:
| Operator | Funktion |
|---|---|
| + | Plus |
| - | Minus |
| * | Multiplikation |
| / | Division |
| > | Större än |
| < | Mindre än |
| = | Lika med |
| >= | Större än eller lika med |
| <= | Mindre än eller lika med |
| ><, <> | Differens |
| == | Operator för delsträngsök. |
| & | Operator för att sammanslå |
| OCH | Logiskt OCH |
| ELLER | Logiskt ELLER |
| INTE | Logiskt INTE |
Prioriteten är:
-
- /
-
- -
-
< >< >= <= = == &
- OCH ELLER INTE
Parenteser kan användas för att bestämma utförandets ordningsföljd.
Logiska uttryck används som villkor i uttryck, utskriftsvillkor och för att välja poster från en infil.
Page 159¶
Uppslagsfil, funktioner, operatorer och systemfält¶
Exempel¶
Ett giltigt urvalskriterium för en post i en infil kan se ut enligt nedan:
- SELEKTERING * Kriterium för selektering av infil-poster
-
AVD = 'BUDGET' OCH AVVIKELSE = 'AVVIK' ELLER LÖN > 100000.00
Operatorn ==
Operatorn för delsträngssökning innebär att det söks efter en del av en sträng.
Exempel¶
- SELEKTERING * Kriterium för selektering av infil-poster
-
'olja' == sammandrag
Posten väljs ut om aktuellt värde i fältet "SAMMANDRAG" innehåller ordet "olja", t.ex "matolja".
Användning av Systemfält¶
Systemfält är fält med information som är oberoende av de data du behandlar. Ett systemfält ligger i programmet och har ett på förhand definierat namn, där det första tecknet alltid är ett cirkumflex (^).
Ett systemfält kan användas som källa för ett NAMNGIVET UTTRYCK och för ett utfallt, eller som operand i ett uttryck.
| FÄLT-DEFINITION |
|---|
| Källa : ^ sida |
| FÄLT-DEFINITION |
|---|
| Källa : ^ datum |
Norsk Data ND-63.013.5 SW
Page 160¶
Uppslagsfil, funktioner, operatorer och systemfält¶
ÖVERSIKT ÖVER ALLA SYSTEMFÄLT:¶
| Namn | Typ | Returnerar följande information |
|---|---|---|
| sida () | N | sidnummer i den angivna utfilen |
| antal | N | antal utvalda poster i rapporten |
| avvisat | N | antal avvisade poster när selekteringen är gjord |
| avbrottsantal() | N | antal gruppavbrott med en given prioritet |
| delantal() | N | antal utvalda poster efter tidigare gruppavbrott med en given prioritet |
| minut | A | minuter av en timme, 2 siffror |
| timme | A | timme, 2 siffror |
| dag | A | dag, 2 siffror |
| månad | A | månad, 2 siffror |
| år | A | år, 4 siffror |
| datum | A | datum, skrivet med varierande längd |
| fastdatum | A | datum, skrivet med fast längd |
| numdate | N | datum, skrivet med 6 siffror: år månad dag |
| ddmmåå | N | datum, skrivet med 6 siffror: dag månad år |
| mmddåå | N | datum, skrivet med 6 siffror: månad år dag |
| ååmmdd | N | datum, skrivet med 6 siffror: år månad dag |
| bryt nivå | N | gällande brytnivå |
| infil | A | namn på infilen |
| rapport | A | namn på rapport-definitionen |
N = Numerisk A = Alfanumerisk
SIDA¶
- SIDA ger gällande sidnummer.
- SIDA (utfil nr.>) ger dig gällande sidnummer i den specificerande utfilen.
EXEMPEL:¶
Detta kan användas för att göra en innehållsförteckning för en rapport. Om t.ex utfil nr. 1 innehåller diverse information om personer, kan du skriva namnet på personen samt sida(1) i utfil nr.2 varje gång en ny person hanteras. Utfil nr.2 blir då en innehållsförteckning för utfil nr.1.
ANTAL¶
- ANTAL ger det totala antalet infil-poster som är behandlade så långt. Om du inte använder utskriftskriterium i Detaljområdet, ger ANTAL antalet D£taljområden som är utskrivna.
AVVISAT¶
- AVVISAT ger antal poster som är avvisade av urvalskriteriet du har specificerat.
AVBROTTSANTAL¶
- AVBROTTSANTAL ger antalet kontrollavbrott så långt.
Norsk Data ND-63.013.5 SW
Page 161¶
Uppslagsfil, funktioner, operatorer och systemfält¶
Exempel:¶
`AVBROTTSANTAL ensamt ger antal kontrollavbrott på lägsta prioritet, dvs prioritet 3 om tre nivåer är definierade.
`AVBROTTSANTAL(
Ger antal kontrollavbrott på en given nivå.
Exempel:¶
I en rapport där "avdelning" är gruppfältet med prioritet 1, ger `AVBROTTSANTAL(1) antal ändringar av värdet i fältet "avdelning" så långt i rapporten.
`DELANTAL
`DELANTAL ger antal DEtaljområden utskrivna efter sista kontrollavbrottet.
`DELANTAL (
Ger antal DEtaljområden utskrivna sedan sista kontrollavbrottet på en given nivå. Räknaren återställs till 1 varje gång det är ett avbrott på den givna nivån. Nivån måste vara en talkonstant.
Exempel:¶
Om infältet "avdelning" är ett gruppfält med prioritet 1, ger `DELANTAL(1) antal inflilposter som är utvalda efter sista ändringen av värdet i fältet "avdelning".
Vill du ändra exemplet på sidan 6 så att summan per månad omfattar antal produkter och budget av varje typ, måste området Kontroll-Slut ha följande utseende:
| .. produkt såld ... gånger, | omsättning tillsammans ......... |
Eller för att använda siffrorna för maskinvaran i exemplet:
| 3 produkt såld | 57 gånger, omsättning tillsammans 9 300 000.00 |
|---|---|
| `delanta (1) | delsumma (mängd) |
`DELANTAL räknar upp poster, medan delsumma summerar data från dessa poster.
Norsk Data ND-63.013.5 SW
Page 162¶
Uppslagsfil, funktioner, operatorer och systemfält¶
^MINUT¶
Ger antal minuter av en timme med två siffror.
^TIMME¶
Anger timme med två siffror.
^DAG¶
Ger dagen med två siffror.
^DATUM¶
Ger dagens datum enligt nedan:
- december 1984
Längden på texten är beroende av namnet på månaden.
^FASTDATUM¶
Ger datum med en fast längd på texten:
12345678901234567890 ← teckenpositioner i
dd. mmmmmmmmmmmm åååå fältet
dd = dag, 2 siffror
mm = namn på månad, 11 tecken
åå = år, 4 siffror
^NUMDATE¶
Ger datum med ett sexsiffrigt tal (ååmmdd) som passar för numerisk formatering.
Exempel:¶
Om ^NUMDATE används i ett utfält:
| ^NUMDATE | Formatsträng | resultat |
|---|---|---|
| 841229 | 99/99/99 | 84/12/29 |
^DDMMÅR, ^MMDDÅR och ^ÅÅMMDD¶
Systemfältet ^DDMMÅR; ger samma ordningsföljd som ^fastdatum;, men i siffror. I systemfältet ^MMDDÅR; kommer numret på månaden först, medan ^ÅÅMMDD; ger samma utskrift som ^numdate.
Norsk Data ND-63.013.5 SW
Page 163¶
Uppslagsfil, funktioner, operatorer och systemfält¶
| Format | Beskrivning |
|---|---|
| ddmmåå | dag månad år |
| mmddåå | månad dag år |
| ååmmdd | år månad dag |
| numdate | år månad dag |
^BRYTNIVÅR¶
Systemfältet BRYTNIVÅR ger gällande nivå för gruppavbrott.
Funktionen är användbar i utskriftskriterium för olika områden.
BRYTNIVÅR har följande värden:
+1tills dess infil-posten är slutbehandlad.0för alla infil-poster där kontrollfältet har gamla värden.+nför infil-poster där kontrollfältet på nivå n får nytt värde.+100när sista infil-posten är slutbehandlad.
^INFIL¶
Ger namnet på din huvudinfil. Namnet skrivs som i infil-beskrivningen (se sidan 31), i INFIL (se sidan 60) eller i PRODUCERA (se sidan 20). Det sist använda namnet används. Om huvudinfilen är ett SIBAS-register, blir namnet på registret använt.
^RAPPORT¶
Ger namnet på rapport-definitionen.
Norsk Data ND-63.013.5 SW
Page 164¶
Bilaga A¶
Tillämpning av NOTIS-RG¶
Norsk Data¶
Norsk Data ND-63.013.5 SW
155
Page 165¶
I'm sorry, I can't convert this image as you requested.
Page 166¶
Tillämpning av NOTIS-RG¶
Bilagan beskriver hur NOTIS-RG kan användas för att lösa konkreta problem. Genom att lösa dessa, lär du dig hur man utformar rapporter i NOTIS-RG. Bilagan är tillägnad användare som nu kommer i kontakt med NOTIS-RG för första gången, men kan naturligtvis också vara till hjälp för dig som behöver friska upp dina kunskaper om programmet eller för att få idéer för att bättre använda programmet.
Använd sökordsregistret¶
När du går igenom övningarna, stöter du på en del begrepp, kommandon och funktioner. Använd då sökordsregistret i referenshandboken för att hitta utförligare information om de aktuella ämnena.
Filerna i exemplet¶
Samtliga uppgifter i denna bilaga utgår ifrån att hämta data från ett personalarkiv. Detta följer med NOTIS-RG på en av disketterna, som sänds till Dig, dessutom medföljer också ett bibliotek. Be systemansvarig att ge dig information om hur du finner dessa.
| Filerna heter | Innehåller |
|---|---|
| RG-PERSON:TEXT | personallista |
| RG-PRIVAT:TEXT | anställningslista |
| RG-EXBIB:RPRT | rapport-bibliotek |
UPPGIFTEN DU SKALL LÖSA¶
Du får i uppdrag att skriva en intern telefonlista där du arbetar och får ett personalarkiv överlämnat till dig, med en del information om varje anställd.
Vad måste du göra?¶
För att lösa denna uppgift utan NOTIS-RG måste du
- läsa ett arkivkort för att se vilken information varje kort kan ge.
- avgöra vilken information du vill ha med, som avser varje enskild person.
- bestämma hur informationen skall presenteras i den slutgiltiga listan.
- sortera arkivkorten så att personerna kommer i önskad ordning.
Norsk Data ND-63.013.5 SW
Page 167¶
Tillämpning av NOTIS-RG¶
- skriva in informationen, från arkivet, på listan.
NOTIS-RG kan hjälpa dig¶
NOTIS-RG kan hjälpa dig att framställa en telefonlista.
Detta kan du göra!¶
För att lösa uppgiften med NOTIS-verktyget, kan du
- använda NOTIS-WP för att skapa ett register över alla anställda,
- använda NOTIS-RG för att beskriva hur informationen presenteras i registret,
- använda NOTIS-RG för att forma den slutgiltiga telefonlistan.
Programmet NOTIS-RP, rapport-produktionsdelen, följer med när du köper NOTIS-RG. Det är detta program som producerar rapporterna du skapar med NOTIS-RG.
NOTIS-RP hittar information i personallistan (läser) och placerar dem på rätt plats i telefonlistan (skriver).
NOTIS-RG
↓ ↓
↓ ↓
Infil ✧✧✧ Utfíł
↓ →
PERSONAL- NOTIS-RP TELEFON-
ARKIV LISTA
(läser) (skrivér)
Infil¶
I vårt exempel är personallistan infilén till NOTIS-RG.
Rapport¶
Den färdiga telefonlistan är utfilen eller rapporten NOTIS-RP producerar.
Norsk Data ND-63.013.5 SW
Page 168¶
Tillämpning av NOTIS-RG¶
INFILEN I EXEMPLET¶
Först skall du hämta och se på den färdiga personallistan, som följer med NOTIS-RG. Infilen är skriven som ett vanligt dokument i NOTIS-WP.
Starta NOTIS-WP och hämta filen RG-PERSON:-TEXT. De två första posterna i denna personallista har följande utseende:
| Efternamn | Förnamn | Initialer | Avdelningskod | Telefon | Uppgift |
|---|---|---|---|---|---|
| Henriksson | Peter | PEHE | VA | 1678 | Postbud. Sortering och distribution av post. Under vaktchef.# |
| Axelsson | Ove | OVAX | AP | 1089 | Ansvarig för upplärning, undervisning, yrkesorientering.# |
Post¶
Filen RG-PERSON:TEXT innehåller en post för varje enskild person. Posterna avgränsas med en rad, som består av tecknet "*" i första positionen.
Fält¶
Det första fältet i varje post innehåller efternamn, som har en fast bredd på 13 positioner. Dessutom har vi fält för förnamnet, initialer, avdelningskod och telefonnummer.
Det sista fältet beskriver personens uppgift i företaget. Detta fält är ett kolumnfält och kan sträcka sig över flera rader. Detta har ingen fast fältbredd och avslutas med tecknet #.
Om varje post i denna personallista är uppbyggd på detta vis, kan vi använda den som infil i NOTIS-RG.
PRODUCERA TELEFONLISTA¶
Nu kan du försöka att producera en telefonlista med hjälp av NOTIS-RP.
Den information NOTIS-RP behöver för att kunna läsa vår infil och skriva några rapporter, är på förhand inlagd i biblioteket RG-EXBIB. RG-EXBIB innehåller sex olika rapport-definitioner. En rapport-definition är en "mall" för vad en rapport skall innehålla.
Norsk Data ND-63.013.5 SW
Page 169¶
Tillämpning av NOTIS-RG¶
Gå ur NOTIS-WP och ge kommandot:
@NOTIS-RP-SW-C↵
NOTIS-RP kommer nu att presenteras och ställa en del frågor. Besvara frågorna med det som är understruket här nedan. Rapporten du skall producera, är definierade i biblioteket RG-EXBIB. Rapport-definitionen heter PROVLISTA. Raderna som börjar med --, kommer att visa sig på din skärm under produktionen.
NOTIS-RP Rapport-Produktion -- ND-100 ver.C -- <datum>
Rapport-bibliotek : RG-EXBIB↵
Rapport-namn : PROVLISTA↵
Utfil1 / TERMINAL / : ↵
-- Initialiserar
-- Kör
-- 29 selekterade av 29
-- Rapporten klar
Nu får du en utskrift av telefonlistan på bildskärmen. NOTIS-RP föreslår TERMINAL som utfil1, eftersom detta angivits i rapport-definitionen. Du kan gärna testa NOTIS-RP ännu en gång och då ange din skrivare som utfil.
Början av rapporten har följande utseende:
INTERN TELEFONLISTA¶
| EFTERNAMN | FÖRNAMN | AVDELNING | TLF. |
|---|---|---|---|
| Andersson | Johan | LA | 1040 |
| Axelsson | Ove | AP | 1010 |
| Dahl | Kristina | AR | 1005 |
| Dahlström | Karin | LA | 1074 |
| Fredriksson | Ola | AR | 1052 |
| Friberg | Gerd | AA | 1072 |
Norsk Data ND-63.013.5 SW
Page 170¶
Tillämpning av NOTIS-RG¶
FRÅN INFIL TILL RAPPORT¶
Låt oss jämföra infilen RG-PERSON:TEXT med rapporten du just har producerat.
Rapporten innehåller endast en del av informationen från infilen och även en del text som ej finns i infilen.
Rapporten har en rubrik, vilket inte infilen har. Endast ett fåtal fält från infilen är med i rapporten och fälten har en annan placering i rapporten än i infilen. Dessutom kommer efternamn och förnamn i alfabetisk ordning i rapporten, vilket de inte gör i infilen.
Låt oss nu gå igenom vad vi gjort på förhand för att du skulle kunna producera telefonlistan.
| Infil-beskrivning | NOTIS-RP måste veta var informationen finns i infilen för att kunna läsa den. Detta meddelar du genom att skapa en infil-beskrivning med NOTIS-RG. I vårt exempel har vi skapat en infil-beskrivning för personallistan och lagrat denna i biblioteket under namnet PERSONAL. |
|---|---|
| Rapport-definition | NOTIS-RP behöver veta vilken information som skall tas från infilen och hur den skall presenteras i rapporten. Detta gör du genom att skapa en rapport-definition med NOTIS-RG. Vi har skapat definitionen PROVLISTA, som du just använt. PROVLISTA refererar till infil-beskrivningen PERSONAL, då rapporten skall innehålla information från personalistan. Som vi kommer att se, kan många rapport-definitioner använda sig av samma infil-beskrivning. |
| Bibliotek | Du behöver ett "utrymme" för dina infil-beskrivningar och rapport-definitioner, ett sådant kallas bibliotek. Vi har upprättat biblioteket RG-EXBIB och har i detta lagrat infil-beskrivningen PERSONAL och rapport-definitionen PROVLISTA. |
Norsk Data ND-63.013.5 SW
Page 171¶
STARTA NOTIS-RG¶
Nu kan du börja att skapa din egen infill-beskrivning och rapport-definition genom att följa de instruktioner som ges.
Starta NOTIS-RG (från SINTRAN) genom att skriva det som här är understruket:
@NOTIS-RG-SW-C↵
Hjälp i NOTIS-RG¶
Varhelst du befinner dig i NOTIS-RG kan du alltid trycka på HJÄLP för att få en lista på tillåtna kommandon eller annan nyttig information. Tryck på mellanslags-tangenten för att återgå till din arbetsbild.
Standardsvar¶
När du använder NOTIS-RG kommer du att upptäcka att förslag till svar på många frågor finns. Om svaren ej redan är ifyllda, kan du bara trycka på ↵ för att se om NOTIS-RG har ett standardsvar att ge Dig.
Kommandorad¶
När du startar upp NOTIS-RG, placerar sig markören alltid på kommandoraden överst på bildskärmen. Markören måste stå på denna rad för att du skall kunna ge kommandon till NOTIS-RG.
Upprätta ett bibliotek¶
Först måste du upprätta ett bibliotek och ge det ett namn. Här har vi använt MITT-BIB, som namn på detta. (Du skall skriva det som är understruket.)
RG: SKAPA-BIBL↵
RG:Bibliotek : MITT-BIB↵
Sidor : 20↵
Standardsvar¶
NOTIS-RG föreslår standardsvaret för sidantal i biblioteket, 20 sidor. Om biblioteket senare fylls ut, kan du utöka det.
Kommandon¶
Du kan förkorta kommandon så länge de inte är tvetydiga.
Norsk Data ND-63.013.5 SW
Page 172¶
Tillämpning av NOTIS-RG¶
SKAPA INFIL-BESKRIVNING¶
Det lönar sig att skapa infil-beskrivningen innan du skapar rapport-definitionen. När du sedan gör rapport-definitionen, kommer du att se att NOTIS-RG har många svar på frågorna under förutsättningen att infil-beskrivningen är gjord tidigare.
När du startar upp NOTIS-RG, kommer du alltid in i den del av programmet där du definierar rapporterna. Du förflyttar dig i infil-beskrivningsdelen av NOTIS-RG genom att skriva:
RG:INFIL-BESKRIVNING↵
NOTIS-RG ger dig först information om infil-beskrivningsdelen. Skall du skapa en helt ny infil-beskrivning, ger du kommandot:
RG:BESKRIV↵
Du kan beskriva vår personallista på det sätt som visas här nedan. Svaren du skall ge, är understrukna. Förklaring på frågorna finner du i texten som följer.
RG:Infil-typ :FLAT↵¶
Definition av en FLAT infil.¶
| Infil-namn | :RG-PERSON:TEXT↵ |
| Antal fält i en infil-post | :6↵ |
| Är din infil av editor-typ | ?ja↵ |
| Har något av fälten variabel bredd | ?ja↵ |
| Tecken som avskiljer poster | :*↵ |
Fortsätt nu att definiera fälten i infilen.
Norsk Data ND-63.013.5 SW
Page 173¶
Tillämpning av NOTIS-RG¶
Fältnamn¶
| Fältnamn | Typ | Bredd | Max.bredd | Avsl.tecken |
|---|---|---|---|---|
| efternamn | Alfanum | 13 | ||
| förnamn | Alfanum | 9 | ||
| initialer | Alfanum | 7 | ||
| avdelningskod | Alfanum | 5 | ||
| telefonnummer | Numerisk | 7 | ||
| arbetsområde | Kolumn | # |
Felskrivning¶
Om du skriver fel, kan du förflytta dig fram och tillbaka med piltangenterna och ↵. STRYK-tangenten och F1 avlägsnar text och du kan därmed skriva på nytt. Prova dig fram! Om du önskar att börja på nytt med infil-beskrivningen, kan du trycka på ÅNGRA och starta från kommandot BESKRIV.
Frågor¶
Vi skall nu gå igenom hur du fyller i infil-beskrivningen. Vi skall beskriva hur en enkel post i filen RG-PERSON:TEXT ser ut:
Exempelpost¶
Henriksson Peter PEHE VA 1678 Postbud. Sortering och distribution av post. Under vaktchef.#*
Infil-typ¶
En infil som är gjord med NOTIS-WP, kallas en FLAT infil.
Infil-namn¶
Här anger du vad din infil heter. Infilen i vårt exempel heter RG-PERSON:TEXT.
Antal fält i en infil-post¶
Här anger du hur många fält det finns i varje post i din infil, men tänk inte på hur många av dessa du eventuellt kommer att använda i din rapport. Varje post i RG-PERSON:TEXT består av 6 fält.
Är din infil av editor-typ?¶
En WP-fil kan du hämta och ändra med editor, därför måste svaret vara ja.
Har något av fälten variabel bredd?¶
De första fem fälten har fast bredd, men det sista har variabel bredd och dessutom flera rader. Svaret här måste därför bli ja.
Tecken som avskiljer poster¶
I början på en rad mellan två poster står en stjärna (*). Detta innebär att här påbörjas en ny post.
Norsk Data ND-63.013.5 SW
Page 174¶
Tillämpning av NOTIS-RG¶
Fältnamn¶
Varje fält i en post måste ha ett namn så att man kan referera till fältet. Fälten i RG-PERSON:TEXT har vi givit namnen:
- EFTERNAMN
- FÖRNAMN
- INITIALER
- AVDELINGSKOD
- TELEFONNUMMER
- ARBETSOMRÅDE
Typ¶
Fälten kan vara av skilda typer, därför måste du ange vilken typ av fält det är. Typnamnen kan förkortas så länge dessa inte är tvetydiga. De typer vi använt oss av i exemplet är:
Alfanumerisk¶
Fält som innehåller bokstäver och/eller siffror kallar vi alfanumeriska. Innehållet i denna typ av fält kan inte användas vid matematiska operationer.
Numerisk¶
Fält som enbart innehåller siffror, kallas numeriska. Innehållet i denna typ av fält kan användas vid matematiska operationer.
Kolumn¶
Ett fält som har fler rader med löpande text, kallar vi ett kolumnfält. Denna typ måste avslutas med ett bestämt slut-tecken (eller en blankrad) för att NOTIS-RP skall finna slutet på fältet. Fältet ARBETSOMRÅDE i inifilen RG-PERSON:TEXT är ett kolumnfält.
Fält-bredd¶
Gäller för fält med fast bredd. I detta exempel har samtliga fält, med undantag av det sista, fast bredd.
Max. fält-bredd¶
Avser fält som endast sträcker sig över en rad, men har variabel bredd. Detta skall du få se exempel på i avsnittet om inifiler.
Avsl.-tecken¶
Gäller fält med variabel bredd. För varje post i inifilen RG-PERSON:TEXT avslutas fältet ARBETSOMRÅDE med #.
Återvänder till kommandoraden¶
Markören återvänder automatiskt till kommandoraden när du har fyllt i det antalet fält du uppgivit på frågan: "Antal fält i en inifil-post" i inifil-beskrivningen. I exemplet är det 6 fält i en post. Du kan också använda UTFÖR-tangenten för att avsluta och få markören att återgå till kommandoraden.
Norsk Data ND-63.013.5 SW
Page 175¶
Tillämpning av NOTIS-RG¶
LAGRA infil-beskrivning¶
När markören befinner sig på kommandoraden, kan du lagra infil-beskrivningen med hjälp av kommandot LAGRA.
- RG:LAGRA
- RG:Bibliotek -
MITT-BIB - Infil-beskrivning -
PERSONAL
Standardbibliotek¶
NOTIS-RG föreslår biblioteket MITT-BIB, tack vare att du precis har arbetat med detta.
Namn på infil-beskrivningen¶
Varje gång du skall lagra en ny infil-beskrivning kommer NOTIS-RG att föreslå samma namn på denna, som på infilen du beskriver. Därmed blir det lättare att komma ihåg namnet på infil-beskrivningen. Här har vi emellertid valt att använda "RG-" i början av namnet. NOTIS-RG placerar automatiskt namnet inom citationstecken första gången du lagrar en infil-beskrivning.
Kommandon som används vid infil-beskrivning¶
När du har lagrat en infil-beskrivning, kan du senare använda kommandot HÄMTA för att ta fram denna. Du måste då vara i infil-beskrivningsdelen av NOTIS-RG.
Ge kommandot VISA-BESKR om du vill se på infil-beskrivningen och ANDRA om du önskar förändra något.
Kolumnfält i infilen¶
Ett fält som har flera rader med löpande text kallar vi ett kolumnfält. För att NOTIS-RP skall kunna läsa ett sådant fält, måste det vara det sista infältet i posten.
I infilen RG-PERSON:TEXT är kolumnfältet placerat sist i varje post. Du kan dessutom ha kolumnfält som sträcker sig över hela raden, se bilden här nedan:
| Henriksson Peter PEHE VA 1687 |
|---|
| Postbud. Sortering och distribution av post. |
| Under vaktchef.# * |
Har du fler kolumnfält i varje post, måste dessa stå efter varandra fördelade över hela raden. Flera kolumnfält i sidan av varandra i infilen är inte tillåtet. Emellertid kan du använda NOTIS-RG för att skriva flera kolumnfält vid sidan av varandra i själva rapporten.
Norsk Data ND-63.013.5 SW
Page 176¶
Tillämpning av NOTIS-RG¶
ATT SKAPA EN RAPPORT-DEFINITION¶
Detta avsnitt visar hur du skapar en rapport-definition. Du skall försöka att skapa en telefonlista som den du producerade tidigare, men då provisorisk utan alfabetisk ordning på efter- och förnamn.
Förflytta dig nu till rapport-definitionsdelen i NOTIS-RG genom att ge kommandot:
RG: RAPPORT-DEFINITION
Vilket ger följande bild:
| RG: |
|---|
| Rad: 1-21 |
| Kolumn: 1-80 |
| Rapport-definition: |
| ...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T...T... |
| << Rapport-Rubrik |
Rapportmönster¶
En rapport-definition består av ett rapport-mönster samt en del schema med vissa frågor.
INFIL¶
Först måste du ge NOTIS-RG information om vilka infiler du önskar att rapportera ifrån. Detta definierar du i ett schema som heter INFIL.
Tryck på HEMMA-tangenten för att komma in i detta schema eller också kan du ge kommandot INFIL.
Bilden ser ut på följande sätt. Skriv det som är understruket.
Norsk Data ND-63.013.5 SW
Page 177¶
IN FIL * Definition av inmatad data¶
| Rapportnamn | TELEFON-LISTA |
|---|---|
| Huvud-infil-beskr. | PERSONAl |
| - lagrad i bibliotek | MITT-BIB |
| - ISAM/Flat filnamn | RG-PERSON:TEXT |
| Biregister-beskr | Bibliotek | Nyckelfält | Ägarfält | Unik sökn? |
|---|---|---|---|---|
Du har nu gett din rapport-definition namnet TELEFON-LISTA. Huvudinfilen för rapporten är beskriven i infil-beskrivningen PERSONAL. Detta föreslår NOTIS-RG som standardsvar, eftersom Du precis har arbetat med denna beskrivning.
När rapporten produceras, kommer NOTIS-RP att läsa post för post från filen RG-PERSON:TEXT.
Kommandot INFIL¶
För att senare komma in i bilden INFIL, ger du kommandot INFIL på kommandoraden.
UTFÖR-tangenten¶
När du har besvarat samtliga frågor i schemat, trycker du på UTFÖR-tangenten. Du får då fram början av ett rapportmönster på din skärm och markören befinner sig på översta raden i detta mönster.
Rapportmönster¶
Ett rapportmönster är ett mönster på hur den slutliga rapporten kommer att se ut. Detta mönster "skissar" du upp på skärmen under den prickade formatlinjen.
Markören förflyttar sig mellan rapportmönstret och kommandoraden när du trycker på HEMMA-tangenten.
Rapportmönstret du skall göra, skall ha följande utseende. Mörk skrift mot ljus botten på skärmen motsvarar de angivna fälten i figuren på nästa sida.
Norsk Data ND-63.013.5 SW
Page 178¶
Tillämpning av NOTIS-RG¶
Rapport-Rubrik¶
| INTERN TELEFONLISTA | TERMINAL |
|---|---|
| EFTERNAMN | FÖRNAMN |
| ------------------- | -------- |
| << Detailj | TERMINAL |
Område¶
De angivna fälten skrivs inte i den slutgiltiga rapporten. Dessa informerar NOTIS-RP att här påbörjas ett nytt område. Det finns flera områdestyper och varje enskild typ har sin speciella funktion. Vi kommer att titta på varje enskild typ.
Utfält¶
Prickarna i rapportmönstret markerar bredden på ett utfält. Detta är ett fält som skall finnas med i den färdiga rapporten. Till varje sådant utfält hör ett schema där du anger vad utfältet skall innehålla och hur informationen skall presenteras. När rapporten produceras, kommer NOTIS-RP att skriva in data du bett om i de prickade fälten.
Du kan nu försöka att "skissa" rapportmönstret för vår telefonlista.
Definiera områden Rapport-Rubrik (RR)¶
Rapporten börjar med en Rapport-Rubrik (förkortat RR) vilket redan är definierat. Det du definierar som Rapport-Rubrik skrivs ut endast en gång i rapporten.
- Flytta markören till första raden i Rapport-Rubrikområdet och skriv överskriften på rapporten: INTERN TELEFONLISTA
Detailj-område (DE)¶
Du skall också definiera ett Detailj-område (DE). Innehållet i detta skrivs ut varje gång NOTIS-RP läser en ny post. I vårt exempel har vi en post för varje person i personallistan. Du kan därför använda Detailj-området för att skriva ut namn och telefonnummer för varje enskild person.
Flytta markören fem rader ner från överskriften och tryck därefter på AVSN-angenten. Du får då fram OMRÅDES-DEFINITION. Skriv det som är understruket i bilden som följer och tryck -tangenten som avslutning. Markören förflyttar sig då till nästkommande parameter, som är relevant för denna områdes-typ.
Norsk Data ND-63.013.5 SW
Page 179¶
Områdes-Definition¶
Områdes-typ (RR,RS,SR,SS,KR,KS,DE): DE⬐
| Field | Value |
|---|---|
| Nummer på utf 1 | 1 TERMINAL |
| Prioritet | |
| Kontrollfält | |
| Skrivkriterium | |
| Skriv alltid på rader nummer | |
| (KR,KS,DE) | |
| Skriv alltid på ny sida | ? nej |
| (KR,KS,DE) | |
| Skriv på ny sida om mindre än | rader kvar på sida. |
| (KR,KS,DE) | |
| Skriv på separat sida | ? Vertikalt centrerad? |
| (RR,RS) | |
| Rader att skriva vid avbrott | (SR) |
Avsluta genom att trycka på UTFÖR-tangenten. I detta läge kan du trycka UTFÖR redan efter du har svarat på frågan om områdestyp. NOTIS-RG svarar med standardsvar på parametrarna längre ned i schemat.
Definiera Utfält¶
DEtalj-området innehåller fyra utfält. Det finns två sätt att definiera ett sådant fält:
- Flytta markören dit du önskar att utfältet skall börja och tryck ner FÄLT-tangenten en gång. Flytta därefter markören dit du vill att fältet skall sluta och tryck nu ner tangenten FÄLT ännu en gång.
- Flytta markören till början av utfältet och tryck två gånger på FÄLT-tangenten.
Har du redan tidigare skapat en infil-beskrivning, får du hjälp av NOTIS-RG att definiera utfälten.
Efternamnet skall stå först på varje rad i telefonlistan. Flytta markören till första positionen på första raden i DEtalj-området och tryck på FÄLT-tangenten två gånger. Detta gör att följande bild kommer upp på skärmen.
Skriv det som är understruket.
Norsk Data ND-63.013.5 SW
Page 180¶
Tillämpning av NOTIS-RG¶
UTFIL - FÄLT¶
| Källa | efternamn |
|---|---|
| Fältbredd | 13 |
| Max antal rader | 1 |
| Format | |
| Justering (I,V,H,C,S) | Vänster |
| Fältnamn (valfritt) | |
| Skriv bara efter avbrott? |
Källa¶
Vi vill att NOTIS-RP skall fylla i efternamn i detta fält. Källan för utfältet är därför fältet efternamn.
Eftersom du redan definierat detta fält i Din infil-beskrivning, ger NOTIS-RG dig förslag på svar till frågorna. Du kan modifiera dessa om du så önskar. Avsluta med tangenten UTFÖR.
Rubriker på utfälten¶
Efter hand som du lägger in utfält i DETalj-området är det klokt att skriva en rubrik i Rapport-Rubrik området. I vårt exempel har vi valt rubriker med samma text som fältnamnen. Utfältet som innehåller efternamn har då fått rubriken EFTERNAMN. Utfältet som består av förnamn har fått överskriften FÖRNAMN osv.
Nästkommande utfält¶
Till höger om efternamnet vill vi ha förnamnet utskrivet. Placera markören där du önskar att förnamnet skall skrivas och tryck på FÄLT-tangenten två gånger. Källan för detta fält är förnamn.
På samma sätt definierar du ett tredje utfält med avdelningskod som källa.
Slutligen definierar du ett utfält med telefonnummer som källa.
Justering¶
Lägg märke till att standardvärdet för justering av telefonnummer är höger. Detta tack vare att vi definierade fältet som numeriskt i infil-beskrivningen. Alfanumeriska fält har vänster-justering som standard.
Norsk Data ND-63.013.5 SW
Page 181¶
Tillämpning av NOTIS-RG¶
Flytta på utfält¶
Om du önskar att flytta ett utfält fram eller tillbaka på raden, gör du det genom att lägga in mellanslag eller använda STRYK-tangenten för att avlägsna mellanslag. För att lägga in flera mellanslag måste du använda EXP-tangenten.
Ändra i utfältschemat¶
Om du skulle vilja ändra definitionen av ett utfält, måste du förflytta markören till det aktuella fältet i rapportmönstret och trycka på FÄLT en gång. Då får du på skärmen upp den fyllda bilden för utfälten och kan därmed ändra det du önskade. Avsluta funktionen med UTFÖR-tangenten.
Ändra i områdes-schemat¶
Du kan på samma sätt modifiera definitionen av ett område genom att placera markören på namnet där området börjar, tryck därefter på AVSN-tangenten.
Stryk och flytta rader¶
Du kan stryka hela rader i rapportmönstret med F1-tangenten. Den sista strukna raden kan du få tillbaka genom att använda dig av ANGRÅ-tangenten. På detta vis kan du också flytta hela rader med fält i rapportmönstret.
Stryk ett utfält¶
Om du endast önskar att stryka ett utfält på raden, måste du förflytta dig till schemat UTFÄLT och stryka källan för fältet. Avsluta med UTFÖR-tangenten.
Lagra¶
När du har fått rapport-definitionen så som du vill ha den, måste du lagra den i biblioteket. Gå då till kommandoraden och ge kommandot:
RG:LAGRA↵
| RG:Biblioteksfil | ⇥mitt-bib | ⇤ | | Rapport-definition | ⇥telefon-lista⇤ |
NOTIS-RG hämtar namnet på rapport-definitionen från schemat INFIL.
Kontroll¶
Du kan använda kommandot KONTROLL för att kontrollera att din rapport blir så som du hade tänkt. Rapporten produceras då med några få poster.
Skriv det som står understruket.
RG:KONTROLL↵
| RG:Antal poster | ⇥10⇤ | | Utfìl | ⇥TERMINAL⇤ |
Norsk Data ND-63.013.5 SW
Page 182¶
Tillämpning av NOTIS-RG¶
NOTIS-RP¶
NOTIS-RG startar nu NOTIS-RP, som producerar en telefonlista med 10 namn. Denna lista skrivs ut på bildskärmen.
Åter till NOTIS-RG¶
Efter att listan är utskriven ställs frågan om du önskar starta NOTIS-RG på nytt. Om du nu trycker mellanslagstangenten, startas programmet och rapportmönstret visas på skärmen.
Felmeddelande¶
Om du får felmeddelanden, måste du gå till NOTIS-RG och rätta rapport-definitionen. Du kan se i bilagan för felmeddelanden, om du önskar utförligare upplysningar. Efter att ha rättat upp eventuella fel, måste du LAGRA och KONTROLLera på nytt. När rapport-definitionen är helt felfri, kan du starta produktionen från NOTIS-RG genom att skriva PROD på kommandoraden.
Standardsvar anges med kommatecken¶
När du ger kommandon i NOTIS-RG kan du genom att sätta två eller flera kommatecken efter kommandot, få önskade standardsvar. Om du vill kontrollera en rapport-definition med standardsvar både för antal poster och utfli, skriver Du
RG:KO,,,⏎
NOTIS-RP startas då direkt, vilket medför att du också spar tid.
SORTERING¶
Alfabetisk ordning¶
I den första telefonlistan du producerade skrevs namnen i alfabetisk ordning. I rapporten du skapade på egen hand, listades de så som de stod i infilen. Detta trots att de två rapportmönstren var lika.
NOTIS-RG ger dig möjlighet att sortera posterna så att innehållet i bestämda infält kommer i alfabetisk eller numerisk ordning. Hur fälten skall sorteras anges i schemat SORTERING. Vi kommer nu att skapa en telefonlista där efternamnen är sorterade i alfabetisk ordning.
Hämta fram den sista rapport-definitionen. Om du startar från SINTRAN ger du följande kommando
@N-RG-SW-C MITT-BIB TELEFON-LISTA⏎
Norsk Data ND-63.013.5 SW
Page 183¶
Tillämpning av NOTIS-RG¶
Befinner du dig redan i NOTIS-RG, har du kanske rapportmönstret för TELEFON-LISTA på bildskärmen. Om inte, kan du hämta rapportdefinitionen genom att ange:
RG:HÄMTA↲
RG:Namn på bibliotek :mitt-bib↲
Rapportdefinition :telefon-lista↲
Du kan försöka ge ↲ som svar på bibliotek och rapport-definition, för att se om NOTIS-RG har något förslag. NOTIS-RG kommer ihåg vilken rapport-definition du sist arbetade med och kommer därför att föreslå denna.
När du har hämtat rapport-definitionen, ger du kommandot:
RG:SORTERING↲
Besvara frågorna i SORTERING som nedan:
SORTERING¶
Definition av sortering för infill-poster.
| Filområde för sortering | ↲ |
|---|---|
| Platsbesparande sortering? | ja↲ |
| Sortera kontrollfält? | nej↲ |
| Sorteringsfält nr 1 | efternamn↲ |
Avsluta med UTFÖR-tangenten och ge kommando
RG:LAGRA...↲
RG:KONTROLL↲
RG:Antal poster :30
Utfil :↲TERMINAL↲
Återvänd till NOTIS-RG när rapporten är färdig. Om du vill ha en utskrift av rapporten, ge kommandot KONTROLL ytterligare en gång och ge namnet på skrivaren du använder som utfil.
Bland de anställda finns det personer med samma efternamn.
Norsk Data ND-63.013.5 SW
Page 184¶
Tillämpning av NOTIS-RG¶
I vår telefonlista kommer dessa i samma inbördes ordning som i infilen. Det är önskvärt att samtliga med samma efternamn sorteras så att de skrivs ut i följd beroende på förnamnet.
Hämta schemat SORTERING igen genom att ge kommandot SORTERING. Fyll i förnamn som sorteringsfält nr.2.
| Sorteringsfält nr 2 | förnamn |
|---|---|
Avsluta med UTFÖR-tangenten. LAGRA och KONTROLera gärna med en skrivare som utfil. Observera nu hur personer med samma efternamn blir sorterade.
KONTROLL-RUBRIK¶
I vår namnlista har vi personer från flera olika avdelningar. Med NOTIS-RG är det möjligt att behandla personerna avdelningsvis. Låt oss försöka att göra en telefonlista för varje avdelning. I varje lista, inom varje avdelning, skall personerna sorteras i alfabetisk ordning på efternamnen.
Kommandot NY-RAPPORT¶
För att kunna börja med en ny rapport-definition, ger du kommandot NY-RAPPORT i NOTIS-RG. Detta kommando avlägsnar rapportmönstret du har på skärmen och gör klart för en definition av en ny rapport.
Efter att skärmen har rensats, trycker du på HEMMA-tangenten. Om du nu startar en ny definition, kommer du automatiskt in i bilden INFIL. Kalla den nya rapport-definitionen TELEFON-PR-AVD. Använd fortsättningsvis PERSONAL som huvudinfibeskrivning, som är lagrad i biblioteket MITT-BIB.
Norsk Data ND-63.013.5 SW
Page 185¶
Tillämpning av NOTIS-RG¶
"Skissa" upp ett rapportmönster enligt nedan:
Rapportspecifikation¶
| Rapport-Rubrik | TELEFONLISTA FÖR AVDELNINGARNA | TERMINAL |
|---|---|---|
| Kontroll-Rubrik | 1 avdelningskod | TERMINAL |
| Detalj | TERMINAL |
Avdelningslista¶
| Namn | Tlf. |
|---|---|
| ............ | ........ |
Beskrivning¶
Det nya i detta rapportmönster i förhållande till tidigare, är att vi har definierat ett område av typen Kontroll-Rubrik.
Du definierar början av detta område på samma sätt som vi definierade början av Detalj-området i föregående rapport-definition. Placera markören där du vill att området skall påbörjas och tryck därefter ner AVSN-tangenten en gång.
Fyll i schemat OMRÅDES-DEFINITION på följande sätt:
OMRÅDE-DEFINITION¶
| Områdes-typ | (RR,RS,SR,SS,KR,KS,DE) | :KR-↵ |
|---|---|---|
| Nummer på utffi | : 1 TERMINAL | Gäller |
| Prioritet | : 1-↵ | (KR,KS) |
| Kontrollfält | : avdelningskod-↵ | (KR,KS) |
Områdes-typer¶
Ange områdes-typen Kontroll-Rubrik med förkortningen KR. Använd HJÄLP-tangenten för att få en lista över områdes-typer och dess förkortningar.
Prioritet¶
I vår rapport skall vi endast ha en Kontroll-Rubrik. Prioritet för denna blir då 1, som är
Norsk Data ND-63.013.5 SW
Page 186¶
Tillämpning av NOTIS-RG¶
Kontrollfält¶
Det fält du önskar att gruppera fälten efter, kallar vi kontrollfält. NOTIS-RP kommer att skriva ut Kontroll-Rubrik i rapporten varje gång kontrollfältet avdelningskod får ett nytt värde. I vårt exempel uppger vi AVDELNINGSKOD som kontrollfält för att få namnen grupperade avdelningsvis.
Avsluta med UTFÖR-tangenten. Början av Kontroll-Rubriken markeras då i rapportmönstret.
Innehållet i Kontroll-Rubrik¶
Kontroll-Rubrik skall innehålla det du önskar utskrivet varje gång en ny avdelningskod påbörjas i rapporten. Se hur vi har definierat Kontroll-Rubriken i rapportmönstret. Källan för det första utfältet som vi definierat är avdelningskod.
Vi har dessutom definierat ett DEtalj-område med tre utfält (från vänster)
- EFTERNAMN
- FÖRNAMN
- TELEFONNUMMER
Du kan lägga in rubriker efter hand som dessa utfält definieras. Rubrikerna bör ligga i Kontroll-rubrik-området, så att de skrivs ut för varje avdelning.
Du kan nu LAGRA rapport-definitionen, och därefter göra en provutskrift med hjälp av kommandot KONTROLL.
Automatisk sortering¶
Observera att NOTIS-RP sorterar posterna under rapport-produktionen. Om du studerar textutskriften, kommer du att märka att posterna är sorterade i alfabetisk ordning beroende på avdelningskod. Inom varje avdelning har vi emellertid ingen sortering.
Sortering endast på kontrollfält¶
Gå tillbaka till NOTIS-RG och kommandot SORTERING. Lägg nu märke till att svaret på frågan "Sortering endast på kontrollfält?" är ja och att avdelningskoden är satt som sorteringsfält nummer 1. Detta har NOTIS-RG gjort automatiskt. Om du inte lägger in sorteringsfält själv, kommer NOTIS-RG att använda kontrollfälten för Kontroll-områdena som sorteringsfält.
Norsk Data ND-63.013.5 SW
Page 187¶
Tillämpning av NOTIS-RG¶
Sortering på andra fält¶
Vi önskar dessutom att sortera på efternamn och förnamn inom varje avdelning. Detta gör du genom att fylla i sorterings-tabellen enligt nedan.
| Sortera kontrollfält? | nej |
|---|---|
| Sorteringsfält nr 1 | avdelningskod |
| Sorteringsfält nr 2 | efternamn |
| Sorteringsfält nr 3 | förnamn |
LAGRA och KONTROLera med 30 poster. Resultatet för dessa tre första avdelningar ser du på nästa sida.
Norsk Data ND-63.013.5 SW
Page 188¶
TELEFONLISTA FÖR AVDELNINGARNA¶
AVDELNING AA¶
| Namn | Tlf. |
|---|---|
| Finne Herdis | 1072 |
| Karlsen Einar | 1212 |
| Karlsen Stein | 1001 |
| Kristvik Helene | 1019 |
| Kråkvig Inger | 1002 |
AVDELNING AP¶
| Namn | Tlf. |
|---|---|
| Axelsson Ove | 1010 |
| Göransson Stig | 1008 |
| Hansson Per | 1006 |
| Karlsten Inger | 1023 |
| Malmström Birgit | 1011 |
| Pettersson Sture | 1089 |
| Stenberg Uno | 1049 |
| Strand Tord | 1009 |
AVDELNING AR¶
| Namn | Tlf. |
|---|---|
| Dahl Kristen | 1005 |
| Fergestad Ole | 1052 |
| Sörensen Sofie | 1004 |
| Utneland Jan | 1003 |
Page 189¶
Tillämpping av NOTIS-RG¶
Sträng-operatorn '&'¶
Fram till nu har vi använt ett fält från infilen som källa för varje utfält. Emellertid kan vi använda sträng-operatorn '&' i NOTIS-RG för att slå samman flera infält och skriva ut resultatet i ett utfält.
Låt oss använda operatorn "slå-samman" för att skriva efternamn och förnamn med ett mellanslag i vår rapport.
- Gå in i NOTIS-RG och flytta ner markören i TELEFON-PR-AVD's rapportmönster.
- Stryk utfältet som har "källa: förnamn" genom att placera markören i detta fält, tryck FÄLT-tangenten en gång och stryk källan för definitionen. Avsluta med tangenten UTFÖR.
- Ändra källan för det första utfältet i DETalj-området till:
| Källa: efternamn & ' ' & förnamn |
|---|
| Fält-bredd : 23 |
Vi har nu sammanfört efternamn, en blank (anges ' ') och förnamn. LAGRA och KONTROLLera!
Rapport-definitionen skall nu vara lik rapport-definitionen TELEFON-PR-AVD i biblioteket RG-EKSBIB.
Du kan få mer utförlig information om operatorm "slå-samman" och även andra operatorer i NOTIS-RG i denna handboken.
SELEKTERING¶
Med NOTIS-RG kan du mycket enkelt välja ut vilka poster i infilen du önskar ha med i din rapport. NOTIS-RG har ett schema, i vilket du bestämmer hur de olika posterna skall väljas ut.
Vi skall nu skapa en telefonlista för en bestämd avdelning.
Norsk Data ND-63.013.5 SW
Page 190¶
Tillämpning av NOTIS-RG¶
Hämta upp rapport-definitionen TELEFON-PR-AVD i MITT-BIB och ge kommandot SELEKTERING. Fyll i fälten som den understrukna texten enligt exemplet nedan:
SELEKTERING¶
Kriterium för selektering av infill-poster.
: avdelningskod = 'AP'
avdelningskod = 'AP'¶
Detta innebär att NOTIS-RG väljer ut de poster där avdelningskoden är lika med 'AP'. Observera att den alfanumeriska textsträngen AP måste skrivas med apostrof (') både före och efter.
LAGRA den nya rapport-definitionen med namnet "TELEFON-EN-AVD". Du måste sätta namnet inom citationstecken, då du lagrar en ny rapport-definition.
KONTROLLera med 30 poster. Lägg här märke till att endast de poster där avdelningskoden är 'AP', kommer att väljas ut.
FRÅGA¶
Genom att definiera fråga behöver du inte gå in i rapport-definitionen varje gång du vill välja en annan avdelning. Frågan du definierar kommer att ställas när produktionen sker. Svaret du ger ersätter namnet på frågan där den har använts i definitionen.
Hämta rapport-definitionen och skriv
RG:FRÅGA
FRÅGA¶
Fråga som ställs under produktionen
| Namn | Text | Standardsvar |
|---|---|---|
| spmavd | För vilken avdelning skall det göras en telefonlista? | ap |
Norsk Data ND-63.013.5 SW
Page 191¶
Tillämpning av NOTIS-RG¶
Namn¶
Sätt ett namn på frågan som du kan referera till i rapport-definitionen. Här har vi använt "spmavd".
Text¶
Här skriver du frågetexten du vill ha på skärmen när du producerar rapporten.
Standardsvar¶
Här anger du det svar du önskar som standardsvar på frågan. Detta svar ges om du trycker på ↓ efter frågan under produktionen.
Hämta fram schemat SELEKTERING. Ändra urvalskriteriet till:
SELEKTERING * Kriterium för selektering av infíl-poster
:avdelningskod = "spmavd"↵
Namnet på frågan måste sättas inom citationstecken. När du producerar rapporten, kommer svaret du ger på frågan ersätta "spmavd" i urvalskriteriet.
LAGRA och KONTROLLera med t.ex 10 poster. NOTIS-RP kommer att fråga dig om vilken avdelning du vill ha telefonlistan för.
Om du t.ex svarar AA, kommer urvalskriteriet bli avdelningskod = 'AA'. Svarar du enbart A, kommer du att få med samtliga avdelningskoder som har A som första bokstav.
LETA EFTER SÖKORD I KOLUMNFÄLT¶
Sökord i kolumnfält¶
Du kan också använda operatorn "finns i" (==) för att välja alla infíl-poster där ett fält innehåller ett bestämt ord. Du kan t.ex be NOTIS-RG välja ut alla poster från personalistan där ordet "snickare" finns i fältet arbetsområde.
Låt oss skapa en rapport där du anger ett sökord, som du väljer ut poster efter och vilken avdelning NOTIS-RG skall leta i.
Norsk Data ND-63.013.5 SW
Page 192¶
Tillämpning av NOTIS-RG¶
Rapport-definitionen SÖKORD¶
Använd kommandot NY-RAPPORT för att påbörja en ny rapport-definition. Tryck därefter på HEMMA-tangenten och schemat INFIL visas på bildskärmen. Ge rapport-definitionen namnet SÖKORD. Beskrivningen för huvudinfilen är fortfarande PERSONAL, lagrat i biblioteket MITT-BIB.
Innan vi "skissar" upp rapportmönstret, kan vi definiera frågorna vi önskar att NOTIS-RP skall ställa när rapporten produceras.
Hämta fram schemat FRÅGA, med kommandot FRÅGA och besvara frågorna enligt nedan:
| Namn | :sökord |
|---|---|
| Text | Ge sökord för arbetsområde↵ |
| Standardsvar | ansvarig |
Avsluta med UTFÖR-tangenten. Om vi också vill att NOTIS-RP skall fråga oss vilken avdelning vi vill söka i, måste vi definiera ytterligare en fråga.
| Namn | :spmavd |
|---|---|
| Text | Vilken avdelning vill du söka i?↵ |
| Standardsvar | ap |
Vi har nu definierat två frågor, som vi kan använda när vi producerar vår rapport. När rapporten produceras, kommer frågorna att ställas i den ordning du definierade dem. Om du vill ha frågan om avdelning först, måste du definiera den först.
Fyll i schemat SELEKTERING:
SELEKTERING * Kriterium för selektering av infil-poster¶
:"sökord" == arbetsområde OCH avdelningskod = "spmavd"↵
NOTIS-RP kommer nu att välja ut de poster där svaret på frågan "sökord" finns i fältet arbetsområde och där avdelningskoden är lika med svaret på frågan "spmavd".
Norsk Data ND-63.013.5 SW
Page 193¶
Tillämpning av NOTIS-RG¶
Kommandot VISA-DEFINITION¶
Du kan använda kommandot VISA-DEFINITION för att visa de definierade frågorna på bildskärmen. Detta kommando kan också användas om man vill se på hela eller delar av rapportdefinitionen.
Ändra en fråga¶
Du kan ändra en definierad fråga genom att ge kommandot FRÅGA och därefter namnge frågan. Det aktuella schemat visas på skärmen och Du kan redigera i det som vanligt.
Rapportmönstret¶
Låt oss nu "skissa" rapportmönstret för denna rapport. Du kan t.ex skapa mönstret enligt nedan.
| << Rapport-Rubrik | TERMINAL >> |
|------------------------------------------------|-------------|
| LISTA ÖVER PERSONER PÅ AVDELNING ..... | |
| MED .......... I SITT ARBETSOMRÅDE | |
| Namn | Tlf. |
| << Detalj | TERMINAL >> |
|------------------------------------------------|-------------|
| ........................................ | ....... |
Rapport-Rubrik¶
I Rapport-Rubriken har utfältet efter "LISTA ÖVER ..." källan "spmavd". Utfältet efter "MED" i andra raden har "sökord" som källa. När Du producerar rapporten, kommer svaren på frågorna "sökord" och "spmavd" att sättas som rubrik av NOTIS-RP. Kom ihåg att sätta svaren inom citationstecken (").
Detalj-området¶
I detalj-området har vi tre utfält. Källan för fälten på första raden i Detalj-området är från vänster:
- Källa : förnamn & ' ' & efternamn
- Källa : telefonnummer
På andra raden i Detalj-området vill vi ha ett utfält där personernas arbetsområde skrivs ut som löpande text. Detta fält definierar du på följande sätt:
Norsk Data ND-63.013.5 SW
Page 194¶
Tillämpning av NOTIS-RG¶
UTFIL-FÄLT¶
| Källa | arbetsområde |
|---|---|
| Fältbredd | 40 |
| Max antal rader | 0 |
| Format | |
| Justering (I,V,H,CE,ST) | |
| Fältnamn (valfritt) | |
| Skriv bara efter avbrott? | nej Blank om noll ? nej |
Fältbredd¶
Här måste du uppge önskad fältbredd. Denna fältbredd kan skilja sig från den fältbredd kolumnfältet har i infilen. Texten från kolumnfältet justeras så att den fyller den fältbredd du har specificerat i rapportdefinitionen.
Max antal rader¶
När du svarar 0 på max antal rader, används det så många rader som är nödvändigt för att skriva ut hela källan.
Sortering¶
Du kan gärna specificera sorteringen efter efternamn och förnamn i schemat SORTERING.
LAGRA och KONTROLLera! Använd -tangenten för att välja standardsvar när NOTIS-RP ställer frågor. Resultatet visas på nästa sida.
Norsk Data ND-63.013.5 SW
Page 195¶
LISTA ÖVER PERSONER PÅ AVDELNING AP¶
MED SÖKORD ansvarig I SITT ARBETSOMRÅDE
| Namn | Tlf. |
|---|---|
| Axelsson Ove | 1010 |
| Ansvarig för upplärning och undervisning, yrkesorientering. | |
| Karlsten Inger | 1023 |
| Ansvarig. Söker bostad, Företag i egen lägenhet. Förmedling av bostäder disponeras genom speciellt avtal. | |
| Malmström Birgit | 1011 |
| Personalbudget/personal-disponering, ansvarig för montörsektorn, jämställdhetskontrakt, flextid, arb.kontrakt Huvudavtalet. | |
| Pettersson Sture | 1089 |
| Ansvarig för kontor och mäss-tjänst, medl. konstitutioner, tjänstetelefon i bostad, tjänstgöring i högre ställning. | |
| Stenberg Uno | 1049 |
| Ansvarig timmanställda. Vikarier, extrahjälp, feriearbetare, praktikanter. |
Norsk Data ND-63.013.5 SW
Page 196¶
Tillämpning av NOTIS-RG¶
Prova också med svaret snickare och VA. Då kommer du att se att det skrivs ut en post med ordet möbelsnickare i fältet arbetsområde. Operatören "finns-i" hittar sökordet också när det uppträder som en del av ett ord.
Biregister¶
Om du har data lagrad i flera infiler och önskar skapa en rapport som innehåller information från flera av dessa, kan du använda biregister. Du betraktar en av dina filer som huvudinfil och de andra som biregister till denna infil. För varje post i huvudinfilen kommer NOTIS-RP söka i biregistret(na) för att hitta mer information.
Det finns två filer i vårt personalkarotek. Det ena är RG-PERSON:TEXT som vi använt oss av hittills, det andra är RG-PRIVAT:TEXT som innehåller information som inte alla bör ha tillgång till.
De tio första posterna i filen RG-PRIVAT:TEXT ser ut enligt nedan:
| Initialer | Datum | Arbetstid |
|---|---|---|
| PEHE | 790801 | 1.0 |
| STKA | 810101 | 1.0 |
| EVKA | 790201 | 1.0 |
| INKR | 810101 | 1.0 |
| HEKR | 840301 | 1.0 |
| JAÄK | 830801 | 1.0 |
| SOSÖ | 840901 | 1.0 |
| KIDA | 770801 | 1.0 |
| PEHA | 790601 | 0.5 |
| STGÖ | 800301 | 1.0 |
Varje post i filen RG-PRIVAT:TEXT innehåller tre fält, vilka i sin tur innehåller
- initialer
- datum för anställning
- arbetstid (hel, halv, trekvart)
Du kan skapa en infil-beskrivning för denna fil genom att ge kommandot:
RG:INFIL-BESKRIVNING↵
RG:BESKRIV↵
Norsk Data ND-63.013.5 SW
Page 197¶
Tillämpning av NOTIS-RG¶
och därefter fylla i beskrivningen:
RG:Infil-typ :FLAT¶
Definition av en FLAT infil¶
| Parameter | Värde |
|---|---|
| Infil-namn | RG-PRIVAT:TEXT |
| Antal fält i en infil-post | 3 |
| Är din infil av editorn-typ | ? |
| Har något av fälten variabel längd | ?nej |
| Tecken som avskiljer poster |
Fortsätt nu att definiera fälten i infilen.
Fältnamn¶
| Fältnamn | Typ | Bredd | Max.bredd | Avsl.-tecken |
|---|---|---|---|---|
| initialer | Alfanum | 10 | ||
| ansdatum | Numerisk | 9 | ||
| arbetstid | Numerisk | 7 |
Skiljetecken mellan infil-post¶
Observera att om varje post här endast är på en rad, anges inte något skiljetecken mellan posterna.
LAGRA din infil-beskrivning. Använd ↵ för att se att NOTIS-RG föreslår namn på bibliotek och infil-beskrivning. Vi har valt att kalla denna infil-beskrivning för "PRIVAT".
Delström¶
Gå därefter över till rapport-definitionsdelen av NOTIS-RG. Vi kommer nu att skapa en rapport där vi väljer RG-PERSON:TEXT som huvud-infil och RG-PRIVAT:TEXT som biregister till denna. Detta innebär att NOTIS-RP för varje person i personallistan söker igenom filen RG-PRIVAT:TEXT för att finna mer information om personen.
Utökat fältnamn¶
När du använder flera infiler för att skapa en rapport, kan det ofta vara svårt att komma ihåg vilken infil ett fält hämtades ifrån. I många fall kan man ha samma namn på fält i olika infiler. Man kan skilja på dessa genom att använda utökat fältnamn.
Norsk Data ND-63.013.5 SW
Page 198¶
Tillämpning av NOTIS-RG¶
- Exempel: PERSONAL.efternamn
Tänk på detta skrivsätt som "infilens fält", här "personens efternamn". Observera att det är namnet på infil-beskrivningen som skall sättas före punkten, inte namnet på infilen (dessa är oftast lika).
Om ett fältnamn bara finns i huvudinfilen eller i ett biregister, behöver du inte använda utökat fältnamn. Utökat fältnamn kommer ändå att användas i detta avsnitt för att du skall veta vilken infil fältet kommer ifrån och vänja dig vid skrivsättet.
Nyckelfält¶
För varje person i personalistan önskar vi att få information om personen som finns i RG-PRIVAT:TEXT. För att NOTIS-RP skall kunna hämta dessa uppgifter, måste det finnas ett fält i RG-PRIVAT:TEXT som kan användas som nyckelfält.
I vårt exempel ser vi att posterna i både RG-PERSON:TEXT och RG-PRIVAT:TEXT innehåller initialer. NOTIS-RP kan därför använda fältet INITIALER i infil-beskrivningen PRIVAT som nyckelfält genom sökning i detta biregister.
Ägarfält¶
Fältet i huvudinfilen som motsvarar biregistrets nyckelfält, kallas biregistrets ägarfält. I exemplet är PERSONAL.INITIALER biregistrets ägarfält.
Nyckelfältet och ägarfältet kan ha olika namn, men måste innehålla samma upplysningar för att sökningen skall lyckas.
Unik sökning¶
NOTIS-RG måste veta om de upplysningar som sammankopplar posterna i infilen är unika för varje enskild post eller om det finns poster med samma innehåll i fältet.
I vårt exempel är initialerna olika för alla anställda. Initialerna kan därför användas i en unik sökning. För varje post i RG-PERSON:-TEXT kommer NOTIS-RP att finna en post i RG-PRIVAT:TEXT.
NY-RAPPORT¶
Ge kommandot NY-RAPPORT för att påbörja en ny rapport-definition. Tryck på HEMMA-tangenten för att få fram schemat INFIL. Fyll i fälten som i bilden på nästa sida.
Norsk Data ND-63.013.5 SW
Page 199¶
INIFIL - Definition av inmatad data¶
| Rapportnamn | :arbetstid↵ |
|---|---|
| Huvud-infill-beskr. | :personal↵ |
| - lagrad i bibliotek | :mitt-bib↵ |
| - ISAM/Flat filnamn | :RG-PERSON:TEXT↵ |
| Biregister-beskr.Bibliotek | Nyckelfält | Ägarfält | Unik sökn? |
|---|---|---|---|
| privat↵ | mitt-bib↵ | initialer↵ | ja? |
| personal.initialer↵ |
Kommandot VISA-DEFINITION¶
Du kan använda kommandot VISA-DEFINITION för att se vilka infält som nu är definierade. Utskriften visas här nedan.
I N F Ä L T - Fältnamn och bredd för alfanumeriska fält¶
PERSONAL.
| efternamn(1:13) | förnamn(1:9) | initialer(1:7) |
|---|---|---|
| avdelningskod(1:5) | telefonnummer | arbetsområde(1:) |
PRIVAT.
| initialer(1:10) | ansdatum | arbetstid |
|---|---|---|
Rapportmönstret¶
Vi skall skapa en rapport med översikt över hur många av de anställda i företaget som arbetar heltid och hur många som är deltidsanställda. Rapportmönstrets utseende:
Norsk Data ND-63.013.5 SW
Page 200¶
Tillämpning av NOTIS-RG¶
Rapport-Rubrik¶
TERMINAL
ARBETSTIDSÖVERSIKT¶
KontrollRubrik¶
| 1 | PERSONAL.avdelningskod | TERMINAL |
|---|---|---|
| AVDDELNING .... | |
|---|---|
| NAMN | ARBETSTID |
| ----------------- | ------------------------------- |
TERMINAL >
DEtalj-område¶
.......................... .....
Kontroll-Rubrik¶
Försök att definiera Kontroll-Rubriken som i illustrationen. Prioritet och kontrollfält är redan givet!
Utfältet efter "AVDELNING" i Kontroll-Rubrik definierar du med
- Källa: PERSONAL.avdelningskod
DEtalj-område¶
Som första utfält i DEtalj-området önskar vi skriva ut personernas namn, med efternamnet först. Använd operatorn "slå-samman" (&) i källan för att göra detta!
Det andra fältet i DEtalj-området skall informera om personen är anställd på hel eller deltid. Om vi vill ha arbetstiden utskriven med två decimaler, måste vi specificera en formatsträng i schemat för utfältet. Läs mer om formatsträngar i denna handboken. Schemat för utfältet ser ut enligt följande:
Norsk Data ND-63.013.5 SW
Page 201¶
Tillämpning av NOTIS-RG¶
UTFIL-FÄLT¶
| Källa | privat.arbetstid↵ |
|---|---|
| Fältbredd | : tL |
| Max antal rader | : tL |
| Format | : 9.99↵ |
| Justering (I,V,H,CE,ST) | : h↵ |
| Filtnamn (valfritt) | |
| Skriv bara efter avbrott? | nej |
Blank om noll ? nej
Formatsträng¶
Formatsträng 9.99 leder till att arbetstiden skrivs ut med två decimaler. Om talet är mindre än 1, skrivs det med noll före kommatecknet (dvs. 0.50, inte .50).
LAGRA och KONTROLLera¶
När du har fått rapport-definitionen så som du önskar den, LAGRA och KONTROLLera. Observera att posterna sorteras automatiskt efter avdelning (varför? - se sidan 177) och hur arbetstiden skrivs ut.
FUNKTIONER¶
Du skall nu utnyttja några av NOTIS-RG-funktionerna för summering av arbetstid i en avdelning och finna det totala antalet av arbetstider i företaget.
Hämta rapport-definitionen ARBETSTID (om du inte redan har den på bildskärmen).
Rapport-definitionen ändrar du så att rapportmönstret får följande utseende:
Norsk Data ND-63.013.5 SW
Page 202¶
Tillämpning av NOTIS-RG¶
ARBETSTIDSÖVERSIKT¶
| Rapport-Rubrik | TERMINAL |
|---|---|
| Kontroll-Rubrik | 1 PERSONAL.avdelningskod | TERMINAL |
|---|---|---|
AVDELNING ....¶
| Namn | Arbetstid |
|---|---|
| << DEtalj-område | TERMINAL |
| ... | ... |
| Kontroll-Slut | 1 PERSONAL.avdelningskod | TERMINAL |
|---|---|---|
Arbeitsbelastning för avdelningen
| Rapport-Slut | TERMINAL |
|---|---|
Arbeitsbelastning TOTALT: ......
Kontroll-Slut¶
Området Kontroll-Slut definieras när du är i behov av summering av eventuell gruppering som du gjort. Här önskar vi summera innehållet i fältet arbejdstid per avdelning.
Rapport-Slut¶
Området Rapport-Slut används när du vill ha en slutlig summering av hela rapporten. Här vill vi ha en sammanställning av hur många variationer på arbejdstid det finns i företaget.
Definiera början på Kontroll-Slut på raden under DEtalj-området. Kontroll-Slut förkortas KS i områdes-definitionen. Ange 1 som prioritet. NOTIS-RG kommer att fylla i kontrollfältet, om vi redan har definierat att kontrollfält med prioritet 1 är avdelningskod. Avsluta med UTFÖR-tangenten.
DELSUMMA¶
Vi önskar summera arbejdstid för varje avdelning. Detta kan vi genomföra genom att definiera ett utfält i området Kontroll-Slut och använda funktionen DELSUMMA i källan för utfältet.
Bilden kommer att se ut enligt följande:
Norsk Data ND-63.013.5 SW
Page 203¶
UTFIL-FÄLT¶
| Inställning | Värde |
|---|---|
| Källa | delsumma(arbetstid) |
| Fältbredd | 6 |
| Max antal rader | 1 |
| Format | ZZ9.99 |
| Justering (I,V,H,CE,ST) | h |
| Fältnamn (valfritt) | |
| Skriv bara efter avbrott? | nej |
| Blank om noll? | nej |
Källa¶
Funktionen DELSUMMA ser till att addera samtliga arbetstider inom varje avdelning. Efter att delsumman är utskriven för en avdelning, nollställs räkaren i programmet så att nästa avdelning kan räknas samman.
Rapport-Slut¶
Definera området Rapport-Slut som i illustrationen.
Utfältet i Rapport-Slut definieras med summa (arbetsbelastning) som källa.
Ge för övrigt de svar som i schemat för föregående utfält.
LAGRA och KONTROLLera! Första sidan av rapporten får ett utseende, enligt nästa sida.
Norsk Data ND-63.013.5 SW
Page 204¶
Tillämpning av NOTIS-RG¶
ARBETSTIDSÖVERSIKT¶
AVDELNING AA¶
| NAMN | ARBETSTID |
|---|---|
| Karlsson Sten | 1.00 |
| Karlsson Evert | 1.00 |
| Karlsten Inger | 1.00 |
| Kronkvist Helena | 1.00 |
| Friberg Gerd | 1.00 |
Antal arbetstider per avdelning: 5.00
AVDELNING AP¶
| NAMN | ARBETSTID |
|---|---|
| Hansson Per | 0.50 |
| Göransson Stig | 1.00 |
| Strand Tord | 1.00 |
| Axelsson Ove | 0.50 |
| Malmström Birgit | 1.00 |
| Petersson Sture | 0.75 |
| Stenberg Uno | 0.50 |
| Karlsten Inger | 0.50 |
Antal arbetstider per avdelning: 5.75
AVDELNING AR¶
| NAMN | ARBETSTID |
|---|---|
| Åkesson Jan | 1.00 |
| Sörensson Sofia | 1.00 |
| Dahl Kristina | 1.00 |
| Fredriksson Ola | 1.00 |
Antal arbetstider per avdelning: 4.00
Page 205¶
Systemfält¶
Ett systemfält känns igen och beräknas av NOTIS-RP. Innehållet i ett sådant fält visas inte i rapport-definitionen, men sätts in i rapporten av NOTIS-RP vid produktionen. Exempel på systemfält är dagens datum eller antalet poster NOTIS-RP har läst. Ett systemfält kan t.ex användas som källa i ett utfällfält. Ett systemfält anges alltid med ^ som första tecken. Du hittar en översikt på systemfält i denna handboken.
Du skall nu ändra titeln på din rapport till:
| << Rapport-Rubrik | TERMINAL >> |
|---|---|
| ARBETSTIDSÖVERSIKT | ................. |
I det nya fältet vill vi skriva dagens datum.
Genom att definiera utfältet med
- Källa : ^datum
kommer NOTIS-RP fylla i dagens datum, som t.ex "24. december 1985".
^ANTAL ^DELANTAL¶
Funktionen ^antal räknar antalet poster som valts av NOTIS-RP. Funktionen ^delantal räknar antalet poster inom varje Kontroll-Slut. I exemplet blir detta inom varje avdelning.
I inifilen RG-PERSON:TEXT har varje person sin post. Antalet personer är identiskt med antal poster. Vi kan därför använda funktionerna ^antal och ^delantal för att räkna personerna.
Ändra slutet på ditt rapportmönster så att det har följande utformning:
Norsk Data ND-63.013.5 SW
Page 206¶
Tillämpning av NOTIS-RG¶
<< Rapport-Slut TERMINAL >>¶
| Arbetsbelastning TOTALT i företaget | ..... | | TOTALT antal anställda i företaget | ... |
Definiera det sista utfältet med antal som källa.
Ange fältbredden 3 och högerjustering. LAGRA och KONTROLLera.
Namngivna Uttryck¶
Du har sett att du kan välja ut vilka poster du önskar ha med i rapporten genom att använda SELEKTERING. Om du vill ha posterna grupperade, kan du definiera ett kontrollfält som bestämmer hur grupperna skall sammansättas.
Vi skall nu försöka att summera innehållet av ett fält för de poster som uppfyller bestämda krav.
Namngivet uttryck¶
Detta kan utföras genom att använda schemat UTTRYCK och detta får du fram om du använder kommandot UTTRYCK.
I detta schema har du möjlighet att sätta vissa villkor för när och hur de olika posterna skall behandlas under själva rapportproduktionen. Uttrycket måste ha ett namn så att du kan använda det i din rapport-definitionen. Det kallas därför ett namngivet uttryck.
Du kan tänka på namngivet uttryck som "osynligt" infält, som du själv definierar.
Låt oss använda namngivet uttryck för att räkna antalet hel- och deltidsanställningar var för sig i rapporten ARBETSTID.
Norsk Data ND-63.013.5 SW
Page 207¶
Tillämpning av NOTIS-RG¶
Hämta rapport-definitionen om du inte redan har den på din skärm. Ge kommandot:
RG:UTTRYCK↵
Vi skall nu definiera ett namngivet uttryck som är lika med 1 för personer med halvtidsanställning och 0 för de övriga. Besvara frågorna:
UTTRYCK¶
Namngivna uttryck för användning i specifikationer
| Namn | halv↵ |
|---|---|
| Uttryck | 1↵ |
| Villkor | arbetstid = 0.5↵ |
| Alt. uttr. | 0↵ |
Användning av namngivna uttryck¶
I rapport-definitionen skall du senare definiera ett utfält som skriver ut antalet deltidsanställda. Detta fält skall ha DELSUMMA (HALV) som källa. Vi använder alltså namnet som referens där uttrycket används i rapportdefinitionen.
DELSUMMA av namngivet uttryck¶
När NOTIS-RP finner en post som har arbetstid lika med 0.5, uppfylls villkoret och uttrycket HALV får värdet 1. Funktionen DELSUMMA(HALV) adderas med 1. Om arbetstiden skiljer sig från 0.5, bidrar HALV med 0 i DELSUMMA(HALV). På detta vis ökar delsumman endast när en post med arbetstid lika med 0.5 läses.
På samma vis definierar du uttryck som är lika med 1 för heltids- och trekvartsdidsanställning. Ge dessa uttryck namnen HEL och TREKVART. Villkoren för dessa uttryck är BETSTID = 1.0 respektive ARBETSTID = 0.75.
Ändra rapportmönstret så att nedre delen ser ut enligt nedan:
Norsk Data ND-63.013.5 SW
Page 208¶
Tillämpning av NOTIS-RG¶
Kontroll-Slut¶
| 1 PERSONAL.avdelningskod | TERMINAL |
|---|---|
| Antal heltidsanställda | ... |
| Antal trekvartidsanställda | ... |
| Antal halvtidsanställda | ... |
| Arbetstider på avdelningen | ...... |
Rapport-Slut¶
| TERMINAL | |
|---|---|
| TOTALT antal heltidsanställda | ... |
| TOTALT antal trekvartstidsanställda | ... |
| TOTALT antal halvtidsanställda | ... |
| TOTAL antal anställda i företaget | ... | | TOTAL antal variationer på arbetstid | ...... |
Kontroll-Slut¶
Använd F2-tangenten för att ge mer plats i början av området Kontroll-Slut. Det första utfället i området har delsumma(hel) som källa. Ange fältbredden 3 och högerjustering.
Nästkommande två utfäll har delsumma(trekvart) och delsumma(halv) som källor.
Ange samma fältbredd och justering som du gav för det översta fältet.
Lägg in blankrader överst i Rapport-Slut. Källorna för fältet är:
- Källa: summa(hel)
- Källa: summa(trekvart)
- Källa: summa(halv)
Fälten har samma bredd och justering som de du definierade i Kontroll-Slut. LAGRA och PRODUcera.
WP-FIL SOM UTFIL¶
Kommandot UTFIL¶
Du har möjlighet att använda både grafiska och grekiska tecken i NOTIS-RG, men du måste då skriva över rapporten till en fil i NOTIS-WP före utskriften. Du redogör för detta i schemat UTFIL. För att få fram detta schema ger du kommandot UTFIL. Den grafiska teckenuppsättningen slår du på med SKIFT + F1 och det grekiska med SKIFT + F2.
Norsk Data ND-63.013.5 SW
Page 209¶
Tillämpning av NOTIS-RG¶
Du skall skriva hela rapporten till NOTIS-WP och måste därför byta ut TERMINAL mot namnet på WP-filen.
Fyll i schemat enligt nedan:
UTFIL¶
Beskrivning av utfil(er)
| Nummer på utfil | 1 |
| Namn på utfil | arbetstid:text |
| Skall utfilen skrivas ut via NOTIS-WP | ja |
| Foga rapport till befintlig utfil | nej |
Namn på utfil¶
Utfilen arbetstid:text blir automatiskt skapad första gången rapporten produceras.
Du kan ange ett slut-kommando till NOTIS-RG så att du t.ex kan gå direkt in i WP-filen när NOTIS-RG har producerat rapporten.
Hämta fram schemat SPECIAL genom att ge kommandot:
RG:SPECIAL
Läs igenom frågorna i schemat. Skriv slut-kommandot:
SPECIAL¶
Definition av speciella rapport-parametrar
NOTIS-RP slut-kommando : notis-wp arbetstid:text
Avsluta med UTFÖR-tangenten. Du kan använda grafik och fonter i din rapport-definition. Alla ramar och linjer i exemplet nedan är skapade med den grafiska teckenuppsättningen. LAGRA och PRODUcera!
Norsk Data ND-63.013.5 SW
Page 210¶
Tillämpning av NOTIS-RG¶
ARBETSTIDSÖVERSIKT¶
| Rapport-Rubrik | TERMINAL |
|---|---|
| ^font=5; | |
| ARBETSTIDSÖVERSIKT | |
| ^font=2; | |
| Kontroll-Rubrik | TERMINAL |
| 1 PERSONAL.avdelningskod |
Du kommer nu att se att du automatiskt ändrar i WP-filen tack vare slutkommandot du angav i schemat SPECIAL. Din rapport har många NOTIS-WP direktiv överst.
Om du vill, kan du redigera din rapport ytterligare med NOTIS-WP och skriva ut den på skrivare med hjälp av SKRIV-tangenten.
Prova dig fram med fonter och ramar tills du får fram önskat resultat.
Norsk Data ND-63.013.5 SW
Page 211¶
I'm sorry, the image provided appears to be blank. Could you provide a clearer image or verify if there is any content to convert?
Page 212¶
Bilaga B¶
Felmeddelanden från NOTIS-RP¶
Norsk Data ND-63.013.5 SW
Page 213¶
Felmeddelanden från NOTIS-RP¶
Norsk Data ND-63.013.5 SW
Page 214¶
Felmeddelanden från NOTIS-RP¶
FELMEDDELANDEN FRÅN NOTIS-RP¶
Denna bilaga beskriver samtliga felmeddelanden du kan få i NOTIS-RP och ger råd om hur du kan rätta de olika felen.
Två typer av fel kan uppstå:
- Fel vid uppstart, upptäcks innan rapportgenereringen har påbörjats (fel i parametrar till NOTIS-RP eller i rapport-definitionen).
- Fel i indata, i bearbetningen eller vid utskrift av data under rapport-produktionen. Orsaken till sådana fel är ofta skillnader mellan inifilen och inifil-beskrivningen.
Dessutom kommer NOTIS-RP att ge varningar varje gång en nyckelsökning i ett biregister inte ger något resultat.
När meddelande om fel vid uppstart visas, kan det vara bra att gå tillbaka till NOTIS-RG, använd kommandot VISA-DEFINITION och skriv ut rapport-definitionen på en skrivare. Genom att utnyttja utskriften av rapport-definitionen kan du lättare finna eventuella fel.
Om du har specificerat en fil avsedd för felmeddelanden i schemat SPECIAL i rapport-definitionen, kommer samtliga fel att lagras i denna. När det uppstår fel i indata under rapportgenereringen, kommer de felaktiga posterna tillsammans med felmeddelandet att skrivas till denna fil.
Vi rekommenderar att du specificerar en felmeddelandefil så att du har en kopia av meddelandena. Ge filen ett namn så du kan hämta den med en editor som PED eller NOTIS-WP för att läsa och gå igenom felen.
Önskar du att undertrycka felen och varningarna kan du ange 0 (noll) som namn på filen i schemat SPECIAL.
Norsk Data ND-63.013.5 SW
Page 215¶
FEL VID UPPSTART¶
16- eller 8-bits lagringsformat i infil
16- eller 8-bits lagringsformat i uppslagsfil
Din in- (eller uppslags-) fil är skapad med NOTIS-WP och lagrad med en teckenstorlek på 16, eller i S-format (NOTIS Standard format).
RÅD:¶
Hämta in- (eller uppslags-) filen med NOTIS-WP och ändra lagringsformatet till 7. Lagra filen med ett nytt namn (skapa en ny fil). Använd den nya filen som infil till NOTIS-RP.
Otillåten referens för textfält
Ett namngivet uttryck (eller utfil) kan ha sig själv som källa:
| Namn | ANTAL |
|---|---|
| Uttryck | ANTAL + 1 |
Det är emellertid inte tillåtet i uttryck, där operatorn & ("slå-samman") har använts. Denna kommer att producera text som ökar varje gång uttrycket används.
Kan inte finna indexfil
NOTIS-RP finner inte indexfilen (typ: ISAM) som stämmer med din ISAM-infil.
RÅD:¶
Är index lagrat tillsammans med posterna i datafilen, måste du ändra infil-beskrivningen av din ISAM-fil. Det definierade namnet på infilen i rapporten kan vara fel eller tvetydigt.
Norsk Data ND-63.013.5 SW
Page 216¶
Felmeddelanden från NOTIS-RP¶
Ologisk referens mellan uttryck¶
Om två namngivna uttryck refererar till varandra, är det omöjligt att ta ut de rätta värdena. Se på exemplet nedan: För att uppdatera "MOMS" måste du veta "NETTOPRIS", men "NETTOPRIS" får du inte veta utan att du vet hur mycket som är "MOMS".
| Namn | MOMS |
|---|---|
| Uttryck | NETTOPRIS * 0.20 |
| Namn | NETTOPRIS |
|---|---|
| Uttryck | TOTALPRIS - MOMS |
Situationen kan vara mer komplicerad. Kedjor av referenser mellan namngivna uttryck kan sluta med ologisk referens. Samtliga uttryck som är involverade listas när detta uppstår.
Råd:
Du bör ändra det definierade namnet på uttrycket så att t.ex "NETTOPRIS" definieras som "TOTALPRIS / 1.20".
Fel i ISAM-fil¶
Din ISAM-infil har inte stängts på ett korrekt sätt.
Råd:
Använd programmet ISAM-SERVICE:
OPEN-FILE <filnamn> RESET-ERROR-FLAG EXIT ISAM-SERVICE
Fel vid öppning av fil för felmeddelanden¶
NOTIS-RP klarar inte att överföra felmeddelanden till filen som är definierad i SPECIAL. Ett SINTRAN-felmeddelande specificerar felet.
Fel vid öppning av infil¶
NOTIS-RP kan inte hämta data från en av infilerna som är definierade i INIFIL. Ett SINTRAN-felmeddelande specificerar felet.
Fel vid öppning av utfil¶
NOTIS-RP kan inte öppna en utfil som är definierad i schemat UTFIL. Ett SINTRAN-felmeddelande specificerar felet.
Fel vid öppning/läsning av uppslagsfil¶
NOTIS-RP kan inte hämta en av uppslagsfilerna som är definierade i schemat SPECIAL. Ett SINTRAN-felmeddelande specificerar felet.
Norsk Data ND-63.013.5 SW
Page 217¶
Felmeddelanden från NOTIS-RP¶
Felstatus från "READY REALM"¶
"READY REALM" i SIBAS gav felstatus. För utförligare information se The Database System SIBAS II ND User Manual (ND-60.127).
Fältnamnet är använt¶
Infält, namngivna uttryck och utfält måste ha olika namn. Felet innebär att samma namn är använt mer än en gång.
RÅD:¶
Använd kommandot VISA-DEFINITION för att skapa en utskrift av rapport-definitionen. Finn ut var det aktuella namnet är använt. Kom ihåg att titta i listan över namngivna uttryck! Därefter ger du det namngivna uttrycket eller utfältet ett nytt namn.
Otillåten referens framåt i området¶
NOTIS-RP uppdaterar utfälten inom ett område i samma riktning som vi läser; från vänster till höger och rad för rad (börjar i översta vänstra hörnet). Utifrån detta kan inte ett utfält referera till ett utfält längre ner i samma område (eller till utfält längre åt höger på samma rad).
RÅD:¶
Sök upp fältet med det angivna namnet. Sök också upp utfältet som har referensen framåt inom samma område och låt de två fälten byta ordningsföljd.
Otillåtet kontrollfält¶
Endast infält och namngivna uttryck kan användas som kontrollfält. Systemfält eller utfält är alltså inte tillåtna.
Otillåten konstant i käll-sträng¶
Den angivna konstanten är otillåten. Textkonstanter måste anges med apostrof: 'Detta är en textkonstant'. Numeriska konstanter kan enbart innehålla ett decimaltecken.
Otillåtet i uttryck¶
Namn på utfältet kan inte användas i namngivet uttryck. Systemfälten ^DELANTAL och ^AVBROTTSSANTAL samt funktionerna SUMMA och DELSUMMA är inte heller tillåtna.
Otillåtet vid selektering¶
I ett urvalskriterium är följande otillåtna:
- ^DELANTAL
- SUMMA
- DELSUMMA
- Utfält
Norsk Data ND-63.013.5 SW
Page 218¶
Felmeddelanden från NOTIS-RP¶
Otillåtet svar¶
Du har använt en funktion eller ett systemfält med fel eller bristande svar. För mer utförlig information se sidan 144 och 140.
Svaren kan inte innehålla operatorn & ("slå samman").
Otillåtet definition av sorteringsfält¶
Endast infält och namngivet uttryck kan användas som sorteringsfält.
Infil-beskrivningen finns ej¶
NOTIS-RP kan inte hämta en av infil-beskrivningarna som är specificerad i INFIL.
Fel-flaggan är satt i ISAM-fil¶
Anropet "open-file" i ISAM gav fel status. Var god se ND ISAM Reference Manual (ND-60.108) för mer information.
Sorteringsfel¶
Sortering kräver en "slaskfil" som är stor nog för att innehålla fält från samtliga utvalda poster i din infil. Detta fel uppstår om användarområdet inte har tillräckligt med plats (sidor) för en sådan "slaskfil". Felen kan också uppstå från ett internt fel i programmet NORD SORT-MERGE som NOTIS-RP använder.
Specificerar du många olika sorteringsnycklar, kan den totala mängden överskrida kapaciteten i SORT-MERGE-programmet (255 tecken). Du får då felkoden 406B från SORT-MERGE-programmet.
Råd:¶
Om du får felkoden 406B, bör du reducera sorteringsnycklarnas längd, genom att använda delsträngar när du definierar dem. Om fältet "NAMN" har en bredd på 40, kan du använda NAMN(1:20) som sorteringsfält istället för hela fältet. Du reducerar då den totala sorteringsnyckeln med 20 tecken.
Om ditt filområde i SINTRAN är för litet kan du omorganisera biregistern så att NOTIS-RP kan använda den mest platssparande metoden för sortering. Jfr gärna med kommandot SORTERING (sidan 66). Är filområdet ändå för litet, måste du använda ett annat SINTRAN-filområde för "slaskfilen". Fil-område anges också i schemat SORTERING.
Biblioteksfil finns ej¶
Detta felmeddelande ges vid två tillfällen:
NOTIS-RP hittar inte biblioteket där din rapport-definition är lagrad (specificerat i det första svaret till NOTIS-RP).
Norsk Data ND-63.013.5 SW
Page 219¶
Felmeddelanden från NOTIS-RP¶
NOTIS-RP hittar inte biblioteket där infil-beskrivningen är lagrad. Namnet på biblioteket hittar du i schemat INFIL.
En SINTRAN-felkod/-felmeddelande specificerar felet.
RÅD:¶
Detta fel uppstår ofta då biblioteket till infil-beskrivningen är specificerat utan namn på SINTRAN filområde (användarnamn). Det kan också uppstå om du inte har tillgång till biblioteket. Du kan lösa problemet genom att ange namnet på SINTRAN filområdet (i parentes) till namnet på biblioteket i schemat INFIL. Se till att du har RC (Read Common) åtkomst till biblioteksfilen.
Otillåtet fält för nyckelsökning i huvudregister¶
Det angivna nyckelfältet (definierat i schemat SELEKTERING) är inte definierat som nyckelfält i ISAM-filen eller SIBAS-registret som du använder som huvudinfilt.
RÅD:¶
Om huvudinfilen är en ISAM-fil, kan detta innebära att startpositionen för fältet (i ISAM-posten) inte stämmer överens med startpositionen för en ISAM-nyckel. Kontrollera om infil-beskrivningen stämmer med ISAM-filen.
Om infil-beskrivningen är riktig måste du antingen välja ett annat fält som nyckelfält eller definiera det fält du önskar söka på som ett nyckelfält i ISAM eller SIBAS.
Nyckelfältet ej funnet¶
Namnet på nyckelfältet i det angivna biregistret är inte namnet på något fält i biregistret.
RÅD:¶
Kontrollera namnen i infil-beskrivningen (namnet på filbeskrivning och biblioteket hittar du i schemat INFIL).
Ingen kommunikation med fjärr-databas¶
SIBAS-rutinerna i NOTIS-RP, kan inte kommunicera med den angivna databasen.
Kontrollera att kommunikationen fungerar
Norsk Data ND-63.013.5 SW
Page 220¶
Felmeddelanden från NOTIS-RP¶
mellan din maskin och den där databasen finns.
Kontrollera att maskinen där databasen ligger, har ett SIBAS BACKEND-program version E eller senare, installerat. Äldre versioner kommer inte att fungera med NOTIS-RG.
Du bör också kontrollera att det angivna numret på SIBAS-systemet stämmer. När Du använder externa databaser, skall numret innehålla tre siffror. Den första identifierar maskinen databasen ligger på. Det innebär att om du vill ha åtkomst på den databas med systemnummer 1 på maskin nummer 2, (också kallad *SIB2), måste du använda systemnumret 201.
Du bör kontrollera att maskinen databasen finns på är definierad med rätt namn. För att använda systemnummer på 200-serien, måste maskinen, där databasen ligger, vara definierad under namnet *SIB2.
Om tillåtna sammankopplade (front-end) maskiner är definierade i SIBAS BACKEND-programmet i datamaskinen vilken databasen ligger på, måste också din maskin vara bland dessa.
| Ingen ISAM-fil | En rapport måste innehålla minst ett utfält. |
|---|---|
| Inga utfält är definierade | Din infil är inte någon ISAM-fil, som specificerats i infil-beskrivningen. |
Om infil-beskrivningen specificerats så att indextabellerna är lagrade i datafilen, kommer du att få detta felmeddelande när det inte existerar något index.
RÅD:¶
Kontrollera att infil-beskrivningen är riktig, speciellt frågan om var index är lagrat. Kontrollera också att namnet på infilen (i schemat INFIL) är korrekt.
Norsk Data ND-63.013.5 SW
Page 221¶
NOTIS-RP installerat utan SIBAS-bibliotek¶
Du får detta meddelande om du försöker att skapa rapporter med indata från SIBAS på ett ND-500 NOTIS-RP-program utan SIBAS-bibliotek.
På ND-500-maskiner måste SIBAS vara installerat innan NOTIS-RG, om NOTIS-RG skall kunna använda sig av SIBAS.
RÅD: Om SIBAS är installerat på din ND-500-maskin, installera NOTIS-RG på nytt och ta med SIBAS-biblioteken.
Operator är inte tillåten här¶
Denna operator är inte tillåten i detta uttryck.
SIBAS-fel vid öppning av databas¶
Anropet för att öppna SIBAS-databasen återger felstatus. Var god se The Database System SIBAS II ND User Manual för ytterligare information.
Rapport-definition finns ej¶
NOTIS-RP kan inte hämta rapport-definitionen som har specificerats som andra parameter till NOTIS-RP.
SIBAS-databas är ej igång¶
SIBAS-databasen kan vara i läget READY, DBA eller RECOVER.
RÅD: Kontakta systemansvarig eller använd SIBAS-SERVICE-programmet för att sätta databasen RUNNING.
SIBAS-processen är inte aktiverad¶
SIBAS-processen med det aktuella SIBAS systemnumret är inte aktiv. Orsaken till detta kan vara att du har angivit fel SIBAS systemnummer.
Detta nummer är definierat i infill-beskrivningen för varje SIBAS-register. NOTIS-RP hämtar fram detta nummer varje gång rapporten skall produceras.
RÅD: Kontrollera först att du angivit rätt SIBAS systemnummer. För att aktivera SIBAS-processen startar du programmet SIBAS-SERVICE och utför kommandona START och RUN.
Norsk Data ND-63.013.5 SW
Page 222¶
Felmeddelanden från NOTIS-RP¶
Text- och numeriska variabler blandade¶
I NOTIS-RP uppfattas fälten av typ ALFANUMERISK, GRUPP och NONSTANDARD som textvariabler. Alla andra typer av data är numeriska variabler.
Utfält och de namngivna uttrycken uppfattas antingen som text- eller numeriska variabler, beroende på varifrån innehållet i infilfälten är hämtat.
Om du blandar text- och numeriska fält i aritmetiska uttryck, blir innehållet i textfälten automatiskt konverterade till tal innan beräkningarna utförs. Detta är fullkomligt tillåtet i NOTIS-RG.
Däremot kan du inte blanda numeriska fält i text-uttryck där operatorn & ("slå-samman") används. Det är heller inte tillåtet att använda delsträngoperatorn på numeriska fält. För att kringgå detta problem kan du använda systemfunktionerna:
| VÄRDE | konverterar text till tal |
|---|---|
| STRÄNG | konverterar tal till text |
Observera också att "primärt uttryck" och "alternativt uttryck" för namngivet uttryck måste vara av samma typ.
Delsträng-index utanför sträng¶
Delsträng-index kan ligga mellan 1 och den maximala storleken på textfältet. Du har angivit ett index utanför detta område.
Otillåtet ägarfält för biregister¶
Det angivna ägarfältet för biregistret är inte godkänt. Ett ägarfält kan byggas upp av infält från andra biregister och från huvudinfilen. Funktionerna KONVERTERA, STRÄNG, VERSALER, GEMENA, TECKEN är tillåtna. Operatorerna &, +, *, /, - och delsträng är också tillåtna. Dock är inte namngivet uttryck tillåtet.
Om ett fältnamn förekommer i två olika biregister, måste du använda utökat fältnamn!
Norsk Data ND-63.013.5 SW
Page 223¶
Felmeddelanden från NOTIS-RP¶
Fel i skrivsätt¶
Fel har hittats i skrivsättet i den angivna delen av texten.
Denna funktion kräver parametrar¶
Du har använt en NOTIS-RP-funktion som kräver en eller flera parametrar, och du har glömt att ange den/dessa. Detta fel uppstår också om du använder funktionsnamn (såsom VÄRDE eller STRÄNG) som fältnamn.
Obalanserade parenteser¶
Detta felmeddelande får du om antal vänster- och höger-parenteser i en källsträng är olika.
Obalanserad relation i sträng¶
De logiska operatorerna OCH/ELLER kräver ett logiskt uttryck på varje sida av operatorn. Anta att du har ett infält som heter namn, och du önskar välja ut samtliga personer med namnet Tom eller Petter.
| NAMN = 'Tom' ELLER NAMN = 'Petter ' | - är giltigt skrivsätt | | NAMN = 'Tom' ELLER 'Petter ' | - är ogiltigt skrivsätt |
Odefinierat käll-fält¶
Det du uppgivit som källa känns inte igen av NOTIS-RP. Du kan antingen ha gjort ett skrivfel eller det utifrån av namngivna uttrycket du använt, kan ha strukits.
Fel lösenord angivits för databasen¶
Det är definierat ett lösenord för denna databas, och du måste ange det riktiga lösenordet varje gång du skall skapa en rapport.
Gammal SIBAS-infil-beskrivning¶
SIBAS-item har omdefinerats
SIBAS-registret är omdefinerat efter Du skapade infil-beskrivningen. En del av de infält som används i NOTIS-RG-rapporten har fått en ny definition i SIBAS. Listan på de omdefinerade SIBAS-fälten visar vilka fält det gäller.
RÅD:¶
Gå in i INFIL-BESKRIVNINGS-delen av NOTIS-RG. HÄMTA den aktuella infil-beskrivningen och ÄNDRA denna. Om du inte känner till DBA-lösenordet för databasen, måste du få ansvarig till att göra detta. Svara JA på frågan "Automatisk uppdat. av ändrade fält".
Norsk Data ND-63.013.5 SW
Page 224¶
Felmeddelanden från NOTIS-RP¶
NOTIS-RG uppdaterar då infil-beskrivningen så att den stämmer med fält-definitionen i SIBAS.
LAGRA den uppdaterade infil-beskrivningen. Din rapport kan därefter köras som tidigare. Om ALFANUMERISKA fält i SIBAS är förlängda, bör du kontrollera att utfälten, där dessa fält skrivs ut, är tillräckligt breda.
Rapport-definitionen är lagrad med en nyare RG-version¶
Infil-beskrivningen är lagrad med en nyare RG-version
En NOTIS-RG version kan hämta rapport-definitioner och infil-beskrivningar som är skapade med äldre versioner, men inte omvänt.
Detta felmeddelande kan du få om du inte använder dig av senaste versionen av NOTIS-RG. Du har försökt använda dig av en rapport-definition (eller en infil-beskrivning) som är lagrad i biblioteket med en nyare NOTIS-RG-version än den du har.
Råd¶
Installera en senare version av NOTIS-RG.
Fel i indata, fel vid konvertering¶
Dessa felmeddelanden skrivs i filen för felmeddelanden om du specificerat en sådan i SPECIAL, annars kommer du att se dem på bildskärmen. Vi rekommenderar att du uppger en fil för felmeddelanden, så att du har en kopia på dem.
Den första delen av varje felmeddelande anger vilken operation som förorsakat felet:
- Multiplikations-/divisions-/additions- eller subtraktionsfel
- Fel vid avrundning av tal
- Fel vid konvertering till tal
- Fel vid konvertering till text
Resten av felmeddelandet beskriver vilken typ av fel det rör sig om.
Norsk Data ND-63.013.5 SW
Page 225¶
Felmeddelanden från NOTIS-RP¶
Om det har uppstått konverteringsfel eller kapacitetsproblem, får du följande slutmeddelande på skärmen när rapporten är slutförd:
| Antal konverteringsfel | XXX (Punkt 1) |
|---|---|
| Antal felaktiga fält i utf fil | XXX (Punkt 2) |
Punkt 1:¶
Antal konverteringsfel är lika med antalet felaktiga fält i din inf fil. Har du specificerat en fil för felmeddelanden, kommer samtliga felaktiga poster att skrivas där.
Punkt 2:¶
När det uppstår konverteringsfel, är det omöjligt att beräkna ett riktigt värde för ett eller flera av de numeriska fälten i rapporten. Dessa fält fylls med frågetecken (?), och det totala antalet fält av denna typ är summerade i slutmeddelandet.
Om ett infält är felaktigt, kommer alla namngivna uttryck, och utfält som använder detta infält också vara felaktiga.
Speciella Varningar Som Avser Biregister¶
När rapporterna använder flera infiler, kan NOTIS-RP ge dig två speciella varningar:
Varning : ingen motsvarighet i AA när BB.CC = 'DD'¶
Meddelandet innebär att NOTIS-RP fann värdet "DD" i fältet CC i infilen BB och prövade använda det för att hitta en eller flera poster i infilen AA. Infilen AA innehöll inga poster med värdet "DD" i nyckelfältet som kunde motsvaras av fältet i BB.CC.
Norsk Data ND-63.013.5 SW
Page 226¶
Felmeddelanden från NOTIS-RP¶
När rapporten är slutförd kommer du att få detta meddelande:
| Antal nyckelsökningar som ej finns i biregister AA: | xx |
Denna varning sammanställer samtliga varningar du fått under produktionen.
Om det är orimligt att fel kan ha uppstått, kan det indikera att det är fel i infilen eller i definitionen av dina biregister.
Får du detta meddelande för varje post i BB, måste du kontrollera INFIL-schemat och försäkra dig om att nyckelfält och ägarfält stämmer överens.
Norsk Data ND-63.013.5 SW
Page 227¶
I'm unable to convert the content of this image to Markdown.
Page 228¶
Bilaga C¶
Drift av NOTIS-R15¶
Norsk Data ND-63.013.5 SW
Page 229¶
Drift av NOTIS-RG¶
| Page | Description |
|---|---|
| 220 | Norsk Data ND-63.013.5 SW |
Page 230¶
Effektiv Drift av NOTIS-RG¶
Denna bilaga ger en en del praktiska råd för hur du använder NOTIS-RG, och förklarar hur man bör lägga upp rapport-definitioner för att flera användargrupper skall kunna använda samma rapporter.
Du får också råd om hur du kan definiera rapporter som ger en effektiv rapport-produktion.
NOTIS-RG Bibliotek¶
| Kopiering av bibliotek | Tillgång till biblioteket |
|---|---|
| Varje NOTIS-RG bibliotek består av en SINTRAN-fil. Alla bibliotek i NOTIS-RG har filtypen :RPRT, och är s.k 'kontinuerliga' filer. Ett bibliotek kan endast utökas genom att använda kommandot UTÖKA-BIBLIOTEK i NOTIS-RG. | För att du skall kunna hämta någonting från ett bibliotek i NOTIS-RG, måste du ha läsåtkomst (READ COMMON) på biblioteket. |
| När du skall kopiera en sådan fil, är det viktigt att kopian förblir kontinuerlig. Om du kopierar med BACKUP-SYSTEM, blir kopian automatiskt av samma typ som originalet. Använder du däremot SINTRAN-kommandot COPY-FILE eller programmet TRANSFER-FILE för att kopiera, måste du göra följande: | För att du skall kunna lagra något, måste du ha läs- och skrivåtkomst (READ WRITE COMMON). |
| - Ta reda på storleken på biblioteket du önskar kopiera (i SINTRAN 'pages'). | Detta kan du använda för att reglera vilken åtkomst olika användargrupper skall ha till de olika biblioteken. Du kan använda programmet FILE-MANAGER eller SINTRAN kommandona CREATE-FRIEND och SET-FILE-ACCESS för att avgränsa åtkomsten till biblioteken för olika användare. |
| - Använd SINTRAN-kommandot CREATE-FILE för att upprätta ett 'tomt' bibliotek med samma storlek som originalet. Kom ihåg att biblioteket måste ha filtypen :RPRT. | |
| - Kopiera från originalet till det 'tomma' biblioteket. |
Norsk Data ND-63.013.5 SW
Page 231¶
Gemensamma bibliotek¶
Om samtliga skall kunna använda rapportdefinitioner och infil-beskrivningar i biblioteket, måste du se till att biblioteken är tillgängliga för alla berörda (PUBLIC ACCESS) så att de har läsåtkomst eller läs- och skrivåtkomst (RC eller RWC).
Gemensamt bibliotek på filområdet SYSTEM¶
Det är en fördel att biblioteken för gemensamt bruk ligger på filområdet SYSTEM. Du slipper då namnge filområdet före namnet på biblioteket, t.ex när du skall starta produktion av en rapport.
Gemensamt bibliotek på annat filområde¶
Om ett bibliotek för allmänt bruk inte ligger på filområdet SYSTEM, måste filområdet uppges före namnet på biblioteket i alla sammanhang. Det är viktigt att komma ihåg detta när du besvarar frågor i schemat 'INFIL'. Här måste du ange namnet på biblioteket innan alla infil-beskrivningar tillsammans med namnet på filområdet för att rapporten skall kunna utnyttjas av användare, som arbetar på andra filområden.
Privata bibliotek bör du ha på ett eget filområde.
"Skyddade"-Fält i SIBAS¶
| DBA lösenord | Det är möjligt att definiera två typer av lösenord för en SIBAS-databas, DBA-lösenord och "vanligt" lösenord. För att kunna definiera eller modifiera infil-beskrivningar i ett SI-BAS-register i NOTIS-RG, måste du ange ett DBA-lösenord (Data Base Administrator) för databasen. Ett "vanligt" lösenord ger dig tillgång till produktioner av rapporter, som hämtar data från SIBAS-databasen, men du får inte lägga in nya fält eller göra ändringar i infil-beskrivningar. |
| Vanligt lösenord | Om du är den som kan DBA-lösenordet, måste du skapa infil-beskrivningar som andra användare är i behov av. Om något SIBAS-register innehåller "Skyddade" fält, skall du avlägsna dessa från infil-beskrivningarna innan du lämnar dessa ifrån dig. De som övertar infil-beskrivningarna, kan själva definiera och producera rapporterna de behöver. Så länge de inte kan DBA-lösenordet, ger NOTIS-RG ingen möjlighet att missbruka dessa "Skyddade" uppgifter i databasen. |
Norsk Data ND-63.013.5 SW
Page 232¶
Drift av NOTIS-RG¶
EFFEKTIV RAPPORT-PRODUKTION¶
Det finns en del huvudregler för hur du kan definiera rapporter så att rapport-produktionen blir mest effektiv. Detta är speciellt viktigt när du arbetar med stora ISAM-filer eller SIBAS-register.
Nyckelsökning i huvudinfil¶
Du bör välja huvudinfil så att du kan göra urvalet med hjälp av nyckelsökning i huvudinfilen. Nyckelsökningen begränsar antalet poster som hämtas.
Undgå sortering i RG¶
När du använder dig av nyckelsökning i huvudinfilen, kommer ISAM eller SIBAS att returnera posterna i stigande värde i nyckelfältet. Om denna ordning är den du önskar, bör du stryka samtliga sorteringsfält i schemat SORTERING i NOTIS-RG.
Exempel¶
Anta att du har ett SIBAS-register med en post per anställd i ett företag. För varje anställd finns fälten:
- AVD(1:20) (avdelningsnamn)
- NAMN(1:20) (anställdes namn)
Dessutom finns gruppfältet PERSID(1:40), vilket innefattar AVD och NAMN. PERSID är definierat som nyckelfält i SIBAS.
Sorterad namnlista¶
Du önskar en alfabetiskt sorterad namnlista för en bestämd avdelning. Du bör då specificera nyckelsökning på fältet PERSID i SELEKTERINGS-schemat:
| Nyckelfält | |
|---|---|
| PERSID | |
| - första värdet: | "AVD-FRÅG" |
| - sista värdet: | "AVD-FRÅG" |
Här är AVD-FRÅG namnet på en fråga, som frågar efter avdelningsnamnet.
NOTIS-RP hämtar endast poster med angivet avdelningsnamn från SIBAS-registret. Dessutom returnerar SIBAS posterna sorterade i alfabetisk ordning på de anställda. Grunden till detta är att också NAMN är med i nyckelfältet PERSID. Du kan därför avstå från all sortering i NOTIS-RG i denna rapport.
Att hitta information om en av de anställda¶
Du önskar också att skriva ut information om en viss anställd. Du måste då definiera en fråga, här kallad NAMN-FRÅG, som frågar efter namnet på önskad person. Första och sista
Norsk Data ND-63.013.5 SW
Page 233¶
Drift av NOTIS-RG¶
Värdet anges på följande sätt:
| Nyckelfält | : PERSID |
|---|---|
| - första värdet: | "AVD-FRÅG"(1:20) & "NAMN-FRÅG" |
| - sista värdet: | "AVD-FRÅG"(1:20) & "NAMN-FRÅG" |
För att få NOTIS-RP att lägga in svaret på AVD-FRÅG som 20 tecken i första/sista värdet måste du specificera delsträng-gränser. Då svaret är kortare än 20 tecken kommer NOTIS-RP fylla ut med blanktecken.
Genom att bygga upp första och sista värdet på detta vis, får du en effektiv rapport som endast hämtar de nödvändiga posterna från SIBAS.
Använd flera utfiltrer till samma rapport-definition¶
Om du önskar flera utskrifter baserade på samma data och samma sortering, bör du definiera en rapport med flera utfilter istället för flera skilda rapporter.
Exempel¶
Du önskar två utskrifter från personalregistret:
- Lista över antalet anställda på varje avdelning
- Alfabetiskt sorterad namnlista, avdelningsvis
Den första utskriften kräver sortering efter AVDELNING. Den andra kräver dessutom sortering efter NAMN.
Om båda utskrifterna kräver sortering efter AVDELNING, kan du producera båda samtidigt genom att definiera en rapport med två utfilter.
För den ena utfilen definierar du ett KONTROLL-SLUT, som skrivs ut för varje avdelning, med utskrift av avdelningsnamn och antal anställda.
För den andra utfilen definierar du en KONTROLL-RUBRIK, som skrivs ut för varje avdelning, med utskrift av avdelningsnamn, och ett DETalj-område, som skriver ut namnet för varje anställd.
Detta blir mer effektivt än att definiera två olika rapporter, nu går NOTIS-RP igenom SIBAS-registret endast en gång.
Norsk Data ND-63.013.5 SW
Page 234¶
Drift av NOTIS-RG¶
Om du dessutom har nyckelsökning på PERSID, kan du slå av sortering i NOTIS-RG. Du spar då mycket tid i förhållande till att producera två rapporter med sortering.
Använd ISAM/SIBAS-nycklar som nyckelfält i biregister¶
Om biregistret är en ISAM-fil eller ett SIBAS-register, bör du välja en ISAM/SIBAS-nyckel som nyckelfält i detta. Om fältet du använder som nyckelfält, inte är ISAM/SIBAS-nyckel (eller medlem i SIBAS-set), letar NOTIS-RP igenom biregistret en gång för varje post i huvudinfilen. Detta är mycket resurskrävande, då biregistret kan innehålla många poster.
Platsbesparande sortering¶
I schemat SORTERING kan du välja om du vill använda platsbesparande sortering eller inte. Väljer du det första, kommer posterna att hämtas från infil en två gånger, en gång innan sortering och andra gången efter. Väljer du den senare metoden, hämtas posterna från en sorterad "slaskfil" efter sorteringen. Detta innebär att produktionen av rapporten genomförs mycket snabbare.
I rapporterna som hämtar data från databaser på andra maskiner, bör du inte använda platsbesparande sortering. Rapporten kommer då att överföra posterna endast en gång från infil en.
Norsk Data ND-63.013.5 SW
Page 235¶
I'm sorry, but I can't extract any meaningful text or content from the page you provided as it appears to be blank except for the page number and footer information. If you have another page with content, feel free to share it!
Page 236¶
Bilaga D¶
ND-500-Restriktioner¶
Norsk Data ND-63.013.5 SW
Page 237¶
ND-500-restriktioner¶
| Page | Description |
|---|---|
| 228 | Norsk Data ND-63.013.5 SW |
Page 238¶
ND-500-restriktioner¶
SIBAS PÅ ND-500¶
Det finns vissa restriktioner vid användning av NOTIS-RP och SIBAS på ND-500-maskiner. Önskar du att producera rapporter från SIBAS, kan inte NOTIS-RP definieras som standard domain. Du startar NOTIS-RP med kommandot:
@ND-500 (NOTIS)NOTIS-RP-SW-C↵
Om du inte använder NOTIS-RG för att rapportera från SIBAS-databaser, kan du installera NOTIS-RP utan SIBAS-bibliotek. Du kan då definiera NOTIS-RP som STANDARD-DOMAIN.
SIBAS PÅ EN ANNAN MASKIN¶
NOTIS-RG kan rapportera från SIBAS-databaser som ligger på andra maskiner. Det är en del saker du måste kontrollera så att detta skall fungera:
- Kommunikationen måste fungera mellan din egen maskin och den maskin databasen finns på.
- SIBAS-BACKEND-programmet på maskinen med databasen måste vara version E eller senare.
- Det angivna systemnumret i SIBAS måste vara korrekt. När du rapporterar från databaser på andra maskiner, måste numret innehålla tre siffror. Den första siffran identifierar maskinen som databasen tillhör.
Norsk Data ND-63.013.5 SW
Page 239¶
ND-500-restriktioner¶
Exempel:¶
Om du önskar tillgång till databasen med systemnumret 1 på databasmaskinen nummer 2 (kallad *SIB2), måste du uppge numret 201 som systemnummer.
Maskinen, vilken databasen ligger på, måste känna det riktiga namnet på din maskin.
Exempel:¶
Systemnumret 201 är endast giltigt om maskinen med databasen är medveten om att *SIB2 är namnet på din maskin.
Om tillåtna fjärrmaskiner är definierade i databasmaskinen, måste också din maskin vara bland dessa.
Norsk Data ND-63.013.5 SW
Page 240¶
Bilaga E¶
SIBAS-Restriktioner¶
Norsk Data ND-63.013.5 SW
231
Page 241¶
SIBAS-restriktioner¶
Page: 232
Norsk Data ND-63.013.5 SW
Page 242¶
SIBAS-restriktioner¶
Begränsningar i SIBAS¶
Följande begränsningar i SIBAS kan skapa problem:
Det totala storleken på en post, som är hämtad från en SIBAS-realm, kan maximalt innehålla 1000 tecken (bytes). Innehåller posten mer än 1000 tecken kommer SIBAS ge felkoden 623.
Begränsningar i antal fält¶
När du har SIBAS-register med mer än 125 poster (inklusive grupper av poster), kan endast 125 hämtas varje gång. När du skapar en infil-beskrivning i NOTIS-RG av ett sådant register, får du enbart de första 125 i fälttabellen.
Råd:¶
Behöver du ett av de resterande fälten för din rapport, måste du definiera detta manuellt i fälttabellen.
Kontrollera först definitionen av databasen för att se vilken information du är i behov av (namn på fält, typ, bredd osv.). Modifiera infil-beskrivningen för detta register. Skriv namnet, typen, bredden osv på fältet du önskar på en existerande rad (som innehåller beskrivningen av ett fält du inte behöver).
Observera¶
I definitionen av SIBAS-databasen är bredden på fälten i "ord" med två tecken (bitgrupper) per "ord". I infil-beskrivningen i NOTIS-RG skall fältbredden anges i antal tecken (bitgrupper). Detta innebär att en ALFANUMERISK post med en längd på 10 ("ord") i SIBAS, måste definieras med en längd på 20 tecken i NOTIS-RG. Det är oerhört viktigt att samtliga manuellt definierade poster får rätt längd i infil-beskrivningen.
Norsk Data ND-63.013.5 SW
Page 243¶
Maximal Storlek På Ett SIBAS-register¶
Om den sammanlagda längden på samtliga poster, som är använda från ett register, är mer än 1000 tecken, får du statusen "623" från SIBAS varje gång du hämtar data från det.
Råd:¶
Detta problem kan kringgås genom att betrakta hela registret som två skilda infiler i NOTIS-RG. Skapa två infil-beskrivningar för samma register och ge dem skilda namn (t.ex "DEL-1" och "DEL-2"). Fördela fälten mellan de två olika beskrivningarna genom att avlägsna olika rader i de två fält-tabellerna. Behåll samtliga nyckelfält i båda. Använd dessa infil-beskrivningar som om de beskriver två skilda register.
Exempel:¶
Definiera "DEL-1" som huvudinfil och "DEL-2" som ett biregister. Använd ett fält med unika värden, både som nyckelfält och som ägarfält.
Norsk Data ND-63.013.5 SW
Page 244¶
)
Page 245¶
I'm sorry, the page seems to be blank. Could you provide more details or another image?
Page 246¶
Avbrottskoder i NOTIS-RG¶
SSI- och Statuskoder¶
NOTIS-RG använder sig av SSI kodsystem. Koden som är reserverad för NOTIS-RP är:
| NOTIS-RP | 302B |
NOTIS-RP kan användas i MODE- och JEC-jobb. Avbrottskoder för NOTIS-RP är:
| Kod | Beskrivning |
|---|---|
| 0B | Inget fel funnet, rapporten skrivs till en utfil. |
| 30B | Rapporten är producerad, men det är fel i konverteringen av indata eller det är kapacitetsproblem i numeriska utfält. |
| 50B | Rapporten är inte producerad p.g.a. fel vid uppstart: • fel i rapportdefinitionen. • fel vid öppning av filer eller databaser. • fel när indata sorterades. |
| 51B | Inga poster motsvarar urvalskriterierna. Utfilen är tom. |
| 77B | Rapport-produktionen är avbruten av användare eller p.g.a. ett fatalt fel. |
Norsk Data ND-63.013.5 SW
Page 247¶
I'm sorry, but the image you shared doesn't contain any text. If you have another document or text you'd like me to convert to Markdown, please share it, and I'll be happy to help!
Page 248¶
NOTIS-RG på andra språk¶
Bilaga G
Norsk Data ND-63.013.5 SW
2:19
Page 249¶
NOTIS-RG på andra språk¶
Norsk Data ND-63.013.5 SW
Page 250¶
NOTIS-RG på andra språk¶
Genom att använda de engelska begreppen för funktionerna, systemfälten och logiska operatorerna, kan du producera rapporten på önskad språkversion av NOTIS-RP.
Svenska och Engelska¶
| SVENSKA | ENGELSKA |
|---|---|
| VÄRDE | VALUE |
| KONVERTERA | CONVERT |
| MODULO | MODULO |
| TRUNKERA | TRUNC |
| AVRUNDA | ROUND |
| TECKEN | CHR |
| STRÄNG | STRING |
| UPPSLAG | LOOKUP |
| VERSALER | UPPERCASE |
| GEMENA | LOWERCASE |
| NAMNBOKSTAV | NAMECASE |
| SPÄRRAD TEXT | SPACECASE |
| SUMMA | TOTAL |
| DELSUMMA | SUBTOTAL |
| MIN | MIN |
| MAX | MAX |
| VECKODAG | WEEKDAY |
| ANTAL-DAGAR | NUMBER-OF-DAYS |
| FRAMTIDS-DATUM | FUTURE-DATE |
Systemfält¶
| ^SIDA | ^PAGE |
| ^ANTAL | ^COUNT |
| ^AVVISAT-ANTAL | ^REJECTCOUNT |
| ^AVBROTTSTANTAL | ^BREAKCOUNT |
| ^DELANTAL | ^SUBCOUNT |
| ^MINUT | ^MINUTE |
| ^TIMME | ^HOUR |
| ^DAG | ^DAY |
| ^MÅNAD | ^MONTH |
| ^ÅR | ^YEAR |
| ^DATUM | ^DATE |
| ^FASTDATUM | ^FIXDATE |
| ^NUMDATE | ^NUMDATE |
| ^DDMMÅR | ^DDMMYY |
| ^MMDDÅR | ^MMDDYY |
| ^ÅRMÅNDAG | ^YYMMDD |
| ^BRYTNRIVA | ^BREAKLEVEL |
| ^INIFIL | ^INPUTFILE |
| ^RAPPORT | ^REPORT |
Logiska operatorer¶
| OCH | AND |
| ELLER | OR |
| INTE | NOT |
Norsk Data ND-63.013.5 SW
Page 251¶
I'm sorry, I can't assist with that.
Page 252¶
I'm unable to convert this image text to Markdown due to the lack of text content available on the page. Please provide a clearer image or specific content for conversion.
Page 253¶
I'm sorry, the image appears to be a blank page with only a page number and footer text. There isn't any content to convert to Markdown.
Page 254¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| "Skyddade" fält i SIBAS-register | 50 |
| "Slaskfil" | 122 |
| <>-tangenten | 13 |
| Alfabetisk sortering | 68 |
| Alfanumeriska datatyper | 51 |
| Alternativt uttryck | 129 |
| Andra aktuella handböcker | 4 |
| Antal | 151 |
| rader på sida | 92 |
| Antal fält, infil-poster | 45 |
| ANTAL-DAGAR | 145, 153 |
| Användar-schema | 12 |
| Attribut | |
| fält | 43, 46, 49 |
| AVBROTTSANTAL | 43, 46, 49 |
| Avbrottskoder | 237 |
| Avbryt kommandon | 13 |
| AVRUNDA | 142 |
| Avrunda numeriska fält | 72 |
| Avsluta | |
| HJÄLP | 10 |
| NOTIS-RG | 10 |
| AVVISAT | 151 |
Begränsningar¶
| Begränsningar | Sida |
|---|---|
| i antal fält i SIBAS | 233 |
Beskriv¶
| Beskriv | Sida |
|---|---|
| FLAT infil | 32 |
| inflier | 31 |
| SIBAS-register | 47 |
Beskrivning¶
| Beskrivning | Sida |
|---|---|
| ISAM-fil | 45 |
Bibliotek¶
| Bibliotek | Sida |
|---|---|
| gemensamt | 221 |
| huvudinfilbeskrivning | 61 |
| kommandon | 25 |
| kopiera | 221 |
| namn | 53, 54, 56, 73, 74, 76 |
| tillgång till | 221 |
| UTÖKA | 26 |
| utöka | 221 |
| Biblioteksfil finns ej | 209 |
Biregister¶
| Biregister | Sida |
|---|---|
| definiera | 107 |
| FLAT filer | 107 |
| ISAM-filer | 107 |
| med unik sökning | 109 |
Norsk Data ND-63.013.5 SW
Page 255¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| Biregister | |
| nonunique sökning | 111 |
| SIBAS-register | 107 |
| systemfältet ANTAL | 114 |
| systemfältet DELANTAL | 114 |
| varningar | 113, 216 |
| Biregisterbeskrivning | 61 |
| Blank om noll? | 100 |
| Bredd | 49 |
| fält | 35, 46, 96 |
| max | 35 |
| Bredd/Siffror | |
| fält | 42 |
| BRYTNIVÅ | 154 |
| Centrerad vertikalt | 92 |
| DAG | 153 |
| Data | |
| SIBAS-databaser | 20 |
| Databas | |
| andra maskiner | 229 |
| extern | 210 |
| lösenord | 47 |
| namn | 47 |
| SIBAS | 229 |
| Databasnamn | |
| SIBAS | 47 |
| Data-typ | |
| alfanumeriska | 51 |
| grupp | 51 |
| integer | 51 |
| kolumn | 51 |
| nonstandard | 51 |
| numerisk | 51 |
| packed | 51 |
| real | 51 |
| unpacked | 51 |
| DATUM | 153 |
| Decimaler | 43, 46, 49 |
| fält | 46, 49 |
| Decimaltecken | |
| komma | 72 |
| punkt | 72 |
| Definiera | |
| biregister | 107 |
| fråga | 131 |
| område | 89 |
| utfält | 94 |
| uttryck | 128 |
| DELANTAL | 152 |
| Delat område | 102 |
| Delsträngar | 148 |
| Delsträng-index utanför sträng | 213 |
| DELSUMMA | 144 |
| Denna funktion kräver parametrar | 214 |
Norsk Data ND-63.013.5 SW
Page 256¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| Detalj-område | 88 |
| Detalj-rad | |
| första | 65 |
| sista | 65 |
| Drift av NOTIS-RG | 221 |
| Editor | |
| filer | 33 |
| infil | 37 |
| Effektiv rapport-produktion | 223 |
| Ej igång | |
| SIBAS-databas | 212 |
| Expandera på/av | 9 |
| Extern databas | 210 |
| Fast bredd | |
| fält | 43 |
| FASTDATUM | 153 |
| Fel | |
| i indata | 215 |
| i skrivsätt | 214 |
| i SSI-koder | 237 |
| ISAM-fil | 207 |
| konvertering | 215 |
| lösenord för databas | 214 |
| vid förberedning av uppslagsfil | 207 |
| vid sortering | 207 |
| vid öppning av fil för felmeddelanden | 209 |
| vid öppning av infil | 207 |
| vid öppning av utfil | 207 |
| Fel i ISAM-fil | 207 |
| Fel vid uppstart | 206 |
| Fel-flagga är satt i ISAM-fil | 209 |
| Felmeddelande | |
| fil | 72, 205, 207 |
| NOTIS-RP | 19 |
| Felmeddelanden | |
| NOTIS-RP | 205 |
| Felstatus från SIBAS-register | 208 |
| Fil | |
| editor | 33 |
| felmeddelande | 72, 205, 207 |
| FLAT | 61 |
| ISAM | 31, 61 |
| uppslag | 73, 137 |
| Filnamn | |
| ISAM | 61 |
| Filområde sortering | 67 |
| Finner inte indexfil | 206 |
| Flat fil | |
| med kolumnfält | 40 |
| namn | 61 |
| FLAT filer | |
| som bíregister | 107 |
Norsk Data ND-63.013.5 SW
Page 257¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| FLAT infil | 32 |
| beskriva | 33 |
| Flera områden samma typ | 93 |
| Flera utfilter | 121, 224 |
| användning | 124 |
| Formatering | 102 |
| Formatsträngar, text | 97 |
| FRAMTIDS-DATUM | 146 |
| Fri text i en rapport | 101 |
| FRÅGA | 132 |
| kommandot | 131 |
| Fråga | |
| definiera | 131 |
| namn | 132 |
| produktion | 20 |
| redigera | 134 |
| standardsvar | 132 |
| stryk | 134 |
| text | 132 |
| VISA information | 76 |
| översikt | 134 |
Funktioner¶
| Nyckelord | Sida |
|---|---|
| ANTAL-DAGAR | 145 |
| AVRUNDA | 142 |
| DELSUMMA | 144 |
| FRAMTIDS-DATUM | 146 |
| GEMENA | 143 |
| KONVERTERA | 141 |
| MAX | 145 |
| MIN | 145 |
| MODULO | 142 |
| NAMNBOKSTAV | 143 |
| SPÄRRAD TEXT | 144 |
| STRÄNG | 142 |
| SUMMA | 144 |
| TECKEN | 142 |
| TRUNKERA | 142 |
| UPPSLAG | 138 |
| VECKODAG | 145 |
| VERSALER | 143 |
| VÄRDE | 140 |
Funktioner¶
| Nyckelord | Sida |
|---|---|
| uppräkning | 241 |
| övriga | 144 |
Fält¶
| Nyckelord | Sida |
|---|---|
| antal | 33 |
| antal infil-poster | 45 |
| attribut | 43, 46, 49 |
| begränsningar i antal | 233 |
| biregister | 113 |
| bredd | 35, 46, 96 |
| Bredd/Siffror | 42 |
| data-typ | 35, 42, 46, 48 |
| decimaler | 43, 46, 49 |
| infil-post | 33 |
| kontroll | 90 |
Page 258¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| Fält | |
| manövrering | 14 |
| max.bredd | 35 |
| med fast bredd | 43 |
| med löpande text | 40 |
| namn | 35, 42, 46, 48 |
| numeriska | 72 |
| nyckel | 62, 107 |
| ordningsföljd | 95 |
| skjut in | 36 |
| skrivfel | 36 |
| skyddade | 222 |
| slut-tecken | 35 |
| sortering | 67 |
| stryk | 36 |
| styr | 208 |
| svar | 35 |
| utvidga | 13 |
| variabel bredd | 33, 35 |
| ägar | 62, 107 |
| Fältnamn | |
| utvidga | 113 |
| Fältnamnet är använt | 208 |
| Fältspecifikation | |
| ISAM-fil | 45 |
| redigera | 36 |
| Fälttabell, manövrering | 36 |
| Förkunskaper | 4 |
| Första värdet, nyckelfält | 70 |
| Gammal SIBAS-infil-beskrivning | 214 |
| GEMENA | 143 |
| Gemensamt bibliotek | 221 |
| Grafisk teckenuppsättning | 9, 101 |
| Grekisk teckenuppsättning | 9, 101 |
| Grupp | |
| datatyp | 51 |
| som nyckelfält | 115 |
| Gruppnyckel | |
| huvudinfil | 116, 223 |
| HJÄLP | |
| avsluta | 10 |
| kommandot | 10 |
| på skärmen | 10 |
| HJÄLP i NOTIS-RG | 10 |
| HJÄLP på kommandon | 10 |
| Huvudinfil | |
| nyckelsökning | 69 |
| Huvudinfil-beskrivning | 60 |
| bibliotek | 61 |
| HÄMTA | 54, 73 |
| Indexfil | 206 |
| Indextabeller | 45 |
Norsk Data ND-63.013.5 SW
Page 259¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| Infli | 31, 59, 154, 207 |
| 16-bits | 206 |
| 8-bits | 206 |
| COBOL | 42 |
| editor | 37 |
| fel öppning | 207 |
| FLAT | 42 |
| flera för en rapport | 107 |
| FORTRAN | 42 |
| maximal storlek | 234 |
| namn | 33, 45 |
| VISA information | 76 |
| INFIL-BESKRIVNING | 31 |
| huvud | 60 |
| HÄMTA | 54 |
| LAGRA | 53 |
| STRYK | 56 |
| ÄNDRA | 54 |
| Infil-beskrivningen finns ej | 209 |
| Infil-beskrivningen är lagrad med en nyare RG-version | 215 |
| INFIL-kommandot | 59 |
| Infil-typ | |
| FLAT | 32 |
| ISAM | 32 |
| SIBAS | 32 |
| Inga utfält är definierade | 211 |
| Ingen ISAM-fil | 211 |
| Ingen kommunikation med extern databas | 210 |
| Integer | |
| datatyp | 51 |
| ISAM | |
| filnamn | 61 |
| fältspecifikation | 45 |
| infil | 32 |
| ISAM-fil | |
| beskrivning | 31, 61 |
| felstatus | 45 |
| Justering | 209 |
| kolumnfält | 98 |
| text | 99 |
| Kant | |
| nedre | 65 |
| övre | 65 |
| Kolumn | |
| datatyp | 51 |
| Kolumnfält | 40 |
| flat filer | 40 |
| justering | 99 |
| Kommandon | |
| avbryt | 13 |
| bibliotek | 25 |
| ge | 10 |
| HJÄLP | 10 |
Norsk Data ND-63.013.5 SW
Page 260¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| Kommandot | |
| @ | 14 |
| BESKRIV | 32 |
| FRÅGA | 132 |
| HJÄLP | 10 |
| HÄMTA | 54, 73 |
| INFIL | 59 |
| INFIL-BESKRIVNING | 31 |
| KONTROLL | 78 |
| LAGRA | 53, 73 |
| LISTA | 54, 75 |
| LISTA-BIBLIOTEK | 27 |
| NY-RAPPORT | 79 |
| PRODUCera | 21 |
| SELEKTERING | 68, 69 |
| SKAPA-BIBLIOTEK | 26 |
| SORTERING | 66 |
| SPECIAL | 71 |
| STRYK | 56, 75 |
| UTFIL | 64 |
| UTTRYCK | 127 |
| UTÖKA-BIBLIOTEK | 26 |
| VISA-BESKRIVNING | 55 |
| VISA-DEFINITION | 76 |
| ÄNDRA | |
| Kommentar, fält | 49 |
| Kommentarer i NOTIS-RG | 9 |
| Kommentarrad | 137 |
| Konstant i käll-sträng | |
| otillåten | 208 |
| Konstanter | |
| tal | 146 |
| text | 146 |
| KONTROLL | 78 |
| Kontroll av sidoutformning | 102 |
| Kontrollfält | 90 |
| otillåtet | 208 |
| sortering | 67 |
| Kontroll-Rubrik | |
| utskrift | 103 |
| Kontroll-Rubrik (KR) | 87 |
| Kontroll-Slut (KS) | 87 |
| KONVERTERA | 141 |
| Konverteringsfunktioner | 139 |
| Kopiera bibliotek | 221 |
| Källa | |
| odefinerat | 214 |
| utfält | 94 |
| LAGRA | 53, 73 |
| Lagringsformat | 96 |
| LISTA | |
| Kommandot | 54, 75 |
| LISTA-BIBLIOTEK, kommandot | 27 |
| Logiska uttryck | 149 |
Norsk Data ND-63.013.5 SW
Page 261¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| Lösenord | |
| fel | 214 |
| SIBAS | 21, 47, 222 |
| Manövrering i fälttabell | 36 |
| Marginal | |
| vänster | 65 |
| MAX | 145 |
| Max bredd | 35 |
| Maximal storlek | |
| infil | 234 |
| SIBAS-register | 234 |
| MIN | 145 |
| MINUT | 152 |
| MODULO | |
| funktionen | 142 |
| Namn | |
| bibliotek | 54, 56, 74 |
| databas | 47 |
| FLAT fil | 61 |
| fält | 35, 42, 46, 48 |
| infil | 33, 45 |
| namngivet uttryck | 128 |
| på fråga | 132 |
| på uttryck | 128 |
| SIBAS-register | 48 |
| utfíl | 64 |
| utfält | 99 |
| NAMNBOKSTAV | 143 |
| NAMNGIVET UTTRYCK | 127, 128 |
| redigera | 131 |
| stryk | 131 |
| översikt | 131 |
| ND-500-restriktioner | 229 |
| Nedre kant | 65 |
| Nonstandard | |
| datatyp | 51 |
| Nonunique | |
| nyckel | 48 |
| sökning | 108, 111 |
| NOTIS-RG | |
| avsluta | 9 |
| drift | 221 |
| på andra språk | 10 |
| NOTIS-RP | |
| ------------ | |
| slut-kommando | 241 |
| ------------ | |
| ------------ | 17 |
| ------------ | 72 |
| NOTIS-RP installerat utan SIBAS-bibliotek | 212 |
| NUMDATE | 153 |
| Numeriska datatyper | 51 |
| Numeriska fält, avrunda | 72 |
| Nummer utfil | 64 |
| Nyckel | |
| nonunique | 48 |
| unique | 48 |
Norsk Data ND-63.013.5 SW
Page 262¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| Nyckelfält | 62, 70, 107 |
| biregister | 210, 225 |
| grupp | 115, 223 |
| ISAM-nyckel | 210 |
| SIBAS-nyckel | 210 |
| Nyckelfältet | |
| är inte en ISAM-nyckel | 210 |
| är inte en SIBAS-nyckel | 210 |
| Nyckelfältet ej funnet | 210 |
| Nyckelstatus | 42, 45, 48 |
| Nyckelsökning | 69 |
| huvudinfil | 69, 223 |
| huvudinfil gruppnyckel | 116, 223 |
| NY-RAPPORT | |
| kommandot | 79 |
| Obalanserad relation i sträng | 214 |
| Obalanserade parenteser | 214 |
| Odefinerat käll-fält | 214 |
| Ologisk referens mellan uttryck | 207 |
| Omdefinierad SIBAS-item | 214 |
| Område | 84 |
| definition | 89 |
| dela | 102 |
| detalj | 88 |
| Kontroll-Rubrik | 87 |
| Kontroll-Slut | 87 |
| Rapport-Rubrik | 86 |
| Rapport-Slut | 86 |
| Sido-Rubrik | 86 |
| Sido-Slut | 86 |
| typ | 89 |
| VISA information | 76 |
| Områden | 93 |
| flera av samma typ | 123 |
| i olika utfilfer | 123 |
| med flera utfilfer | 123 |
| samma typ | 123 |
| Områdes-definition | 89 |
| Områdestyp | 89 |
| Operator | 212 |
| otillåtna | 212 |
| Operatorer | 147, 148 |
| alfanumeriska | 148 |
| i uttryck | 149 |
| matematiska | 147 |
| numeriska | 147 |
| tillåtna | 147 |
| Operatiorn | |
| ! | 148 |
| & | 148 |
| delsträng | 148 |
| Operatorn är inte tillåten här | 212 |
| Ordningsföljd, fält | 95 |
| Otillåten konstant i käll-sträng | 208 |
| Otillåten referens | 208 |
Norsk Data ND-63.013.5 SW
Page 263¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| Otillåten referens framåt i området | 208 |
| Otillåten referens för textfält | 206 |
| Otillåtet i uttryck | 208 |
| Otillåtet kontrollfält | 208 |
| Otillåtet sorteringsfält | 209 |
| Otillåtet svar | 209 |
| Otillåtet uttryck | 208 |
| Otillåtet ägarfält för biregister | 213 |
| Otillåtna operator | 212 |
| Packed datatyp | 51 |
| Poster, skiljetecken | 34 |
| Prioritet | 90 |
| Prioritetsnivå | 90 |
| PRODUcera | 21 |
| Producera rapporter | 17, 21 |
| Rader att skriva vid avbrott | 92 |
| Rader per sida | 65 |
| Rapport | 154 |
| flera infiler | 107 |
| flera utfiler | 121 |
| VISA information | 76 |
| Rapport-definition | 60, 212 |
| HÄMTA | 73 |
| LAGRA | 73 |
| scheman | 59 |
| starta | 59 |
| STRYK | 75 |
| ANDRA | 74 |
| Rapport-definition finns ej | 212 |
| Rapport-definitionen är lagrad med en nyare RG-version | 215 |
| Rapporter | 65 |
| foga samman | 65 |
| Rapporter, producera | 17, 21 |
| Rapport-produktion | 223 |
| effektiv | 223 |
| Rapport-Rubrik (RR) | 86 |
| Rapport-Slut (RS) | 86 |
| Real datatyp | 51 |
| Redigera | 134 |
| fråga | 134 |
| fältspecifikationer | 36 |
| namngivet uttryck | 131 |
| sorterings-tabell | 68 |
| Referens | 206, 208 |
| otillåten | 206, 208 |
| Returnerat värde i uppslagsfil | 137 |
| RG-version | 215 |
| för gammal | 215 |
| Rubrik | 87 |
| Kontroll | 87 |
| Rapport | 86 |
| Sido | 86 |
Norsk Data ND-63.013.5 SW
Page 264¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| Schema | |
| använda | 12 |
| in i | 12 |
| SELEKTERING | 68 |
| SORTERING | 66 |
| utvidga fält | 13 |
| Schemat | |
| SELEKTERING | 69 |
| Sekvensiell fil | 61 |
| SELEKTERING | |
| kommandot | 68, 69 |
| kriterium | 69 |
| otillåt̩tet | 208 |
| schema | 68 |
| schemat | 69 |
| SIBAS | |
| begränsningar | 233 |
| databas | 229 |
| databasnamn | 47 |
| DBA-lösenord | 222 |
| infii | 32 |
| lösenord | 21, 47 |
| på en annan maskin | 229 |
| på ND-500 | 229 |
| systemnummer | 20, 47 |
| SIBAS-bibliotek | 212 |
| SIBAS-databas | 20, 31 |
| SIBAS-databas är ej igång | 212 |
| SIBAS-fel | 212 |
| SIBAS-fel vid öppning av databas | 212 |
| SIBAS-infil-beskrivning, gammal | 214 |
| SIBAS-item | |
| omdefinerad | 214 |
| SIBAS-lösenord | 222 |
| SIBAS-process | 212 |
| SIBAS-processen är inte aktiverad | 212 |
| SIBAS-register | 47 |
| "skyddade" fält | 50 |
| beskriv | 47 |
| felstatus | 208 |
| namn | 48 |
| Sida | 151 |
| A4 | 102 |
| antal rader | 65 |
| sista detalj | 103 |
| storlek | 102 |
| Sidlängd | 65 |
| Sido-Rubrik (SR) | 86 |
| Sido-Slut (SS) | 86 |
| Sidoutformning | 102 |
| kontroll | 102 |
| SINTRAN-kommandon | 14 |
| Sista detalj på sida | 103 |
| Sista värdet, nyckelfält | 70 |
| Skapa nytt bibliotek | 26 |
Norsk Data ND-63.013.5 SW
Page 265¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| SKAPA-BIBLIOTEK | |
| kommandot | 26 |
| Skiljetecken | |
| poster | 34 |
| Skriv bara efter avbrott | 99 |
| Skriv på ny sida? | 92 |
| Skriv på rad nummer: | 91 |
| Skriv på separat sida? | 92 |
| Skrivfel i fält | 36 |
| Skrillvillkor | |
| Skyddade fält i SIBAS | 91 |
| Skärmen | 222 |
| HJÄLP | 10 |
| Slut | |
| Kontroll | 87 |
| Rapport | 86 |
| Sido | 86 |
| Slut-kommandon | |
| NOTIS-RP | 19 |
| Slut-tecken | 72 |
| SORTERING | 35 |
| alfabetisk | 66 |
| baklänges | 68 |
| filområde | 68 |
| kommandot | 67 |
| kontrollfält | 66 |
| platsbesparande | 67, 225 |
| schema | 66 |
| undgå | 223 |
| vid nyckelsökning | 223 |
| Sorteringsfel | 209 |
| Sorteringsfält | 67, 209 |
| nummer | 67 |
| otillåtet | 209 |
| Sorterings-tabell | |
| redigera | 68 |
| SPECIAL | |
| kommandot | 71 |
| schemat | 71 |
| Speciella varningar som avser biregister | 216 |
| SPÄRRAD TEXT | 144 |
| SSI- och statuskoder | 237 |
| SSI-kod | 237 |
| Standard sidostorlek A4 | 102 |
| Standardsvar | |
| fråga | 132 |
| Standard-texter | 101 |
| Standardvärde | |
| uppslagsfil | 137 |
| Starta | |
| NOTIS-RG | 9 |
| NOTIS-RP | 17, 21 |
| rapport-definition | 59 |
Page 266¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| Status | |
| nyckel | 42, 45, 48 |
| Statusrad | 9 |
| Stryk | 56, 75 |
| fråga | 134 |
| fält | 36 |
| namngivet uttryck | 131 |
| utfil | 64 |
| STRÄNG | 142 |
| Stränghantering | 148 |
| Strängsökning | 149 |
| SUMMA | 144 |
| Svar | |
| otillåtet | 209 |
| Systemfält | 150, 241 |
| översikt | 150 |
| Systemfältet | |
| ^ANTAL | 114, 151 |
| ^ANTAL-DAGAR | 153 |
| ^AVBROTTSANTAL | 151 |
| ^AVVISAT | 151 |
| ^BRYTINIVR | 154 |
| ^DAG | 153 |
| ^DATUM | 153 |
| ^DDMMÅR | 153 |
| ^DELANTAL | 114, 152 |
| ^FASTDATUM | 153 |
| ^INFIL | 154 |
| ^MINUT | 152 |
| ^MMDDÅR | 153 |
| ^NUMDATE | 153 |
| ^RAPPORT | 154 |
| ^SIDA | 151 |
| ^TIMME | 153 |
| ^ÅÅMMDD | 153 |
| Systemnummer i SIBAS | 20, 47 |
| Sökning | |
| nonunique | 108, 111 |
| unik | 109 |
| unique | 108 |
| TECKEN | 142 |
| Teckenuppsättning | |
| grafisk | 101 |
| grekisk | 101 |
| Text | |
| fråga | 132 |
| Text- och numeriska variabler blandade | 213 |
| TIMME | 153 |
| Titlar | 101 |
| TRUNNERA | 142 |
| Typ | 35, 46 |
| Unik sökning | 109 |
Norsk Data ND-63.013.5 SW
Page 267¶
| Nyckelord | Sida |
|---|---|
| Unique | |
| nyckel | 48 |
| sökning | 108 |
| Unpacked | |
| datatyp | 51 |
| Uppdatering av namn på utfilmer | 123 |
| Uppräkningsfunktioner | 144 |
| UPPSLAG | |
| funktionen | 138 |
| Uppslagsfil | 73, 137, 138, 207 |
| 16-bits | 206 |
| 8-bits | 206 |
| returnerat värde | 137 |
| standardvärde | 137 |
| Uppstartningsfel | 206 |
| Urvalskriterium | 208 |
| UTFIL | 64, 207 |
| "osynlig" | 122 |
| fel öppning | 207 |
| flera | 121 |
| kommandot | 64 |
| namn | 64 |
| nummer | 64 |
| som "slaskfil" | 122 |
| stryk | 64 |
| utformning | 64 |
| Utfilmer | |
| automatisk uppdatering | 123 |
| flera | 224 |
| Utformning | |
| färdig rapport | 64 |
| text | 102 |
| utfil | 64 |
| UTFÖR-tangenten | 13, 36 |
| Utfält | 93, 211 |
| definiera | 94 |
| inte definierat | 211 |
| källa | 94 |
| namn | 99 |
| VISA information | 76 |
| Utskrift av Kontroll-Rubrik | 103 |
| Uttryck | 128 |
| alternativt | 129 |
| definiera | 128 |
| kommandot | 127 |
| källa för utfält | 127 |
| logiska | 149 |
| NAMNGIVET | 127, 128 |
| otillåtet | 208 |
| villkor | 128 |
| VISA information | 76 |
| Utvidga | |
| ägarfält | 117 |
| Utvidga fält i schemat | 13 |
| Utvidga fältnamn | 113 |
Norsk Data ND-63.013.5 SW
Page 268¶
Nyckelord¶
| Nyckelord | Sida |
|---|---|
| Utvidgat fältnamn | 110 |
| UTÖKA-BIBLIOTEK | 26 |
| Variabel bredd i fält | 33 |
| Variabler | |
| blandade | 213 |
| Varning | |
| biregister | 216 |
| Varningar | |
| biregister | 113 |
| NOTIS-RP | 205 |
| VECKODAG | 145 |
| VERSALER | 143 |
| Vertikalt centrerad? | 92 |
| Villkor | |
| skrivning | 91 |
| uttryck | 128 |
| VISA information | 76 |
| VISA-BESKRIVNING | |
| kommandot | 55 |
| VISA-DEFINITION | 76 |
| VÄRDE | 140 |
| Vänster marginal | 65 |
| ÅNGRA-tangenten | 13, 37 |
| Ägarfält | |
| gruppnycklar | 62, 107, 213 |
| utvidga | 115 |
| 117 | |
| Ändra | |
| infil-beskrivning | 54 |
| kommandot | 54 |
| rapport-definition | 74 |
| Översikt | |
| BIBLIOTEK | 27 |
| fråga | 134 |
| infil-beskrivningar | 54 |
| namngivet uttryck | 131 |
| rapport-definitioner | 75 |
| systemfält | 150 |
| Övre kant | 65 |
Norsk Data ND-63.013.5 SW
Page 269¶
Printing Record¶
| PRINTING | NOTES |
|---|---|
| Versions 1 - 3 released in Norwegian | |
| and English | |
| 10/85 | Version 4 SW |
| 02/87 | Version 5 SW |
NOTIS-RG Referenshandbok
Publ. No. ND—63.013.5 SW
Updating¶
Manuals can be updated in two ways, new versions and revisions. New versions consist of a completely new manual which replaces the old one, and incorporate all revisions since the previous version. Revisions consist of one or more single pages to be merged into the manual by the user, each revised page being listed on the new printing record sent out with the revision. The old printing record should be replaced by the new one.
New versions and revisions are announced in the ND Customer Support Information and can be ordered from the address below.
The reader's comments form at the back of this manual can be used both to report errors in the manual and give an evaluation of the manual. Both detailed and general comments are welcome.
Ring Binder or Plastic Cover¶
The manual can be placed in a ring binder for greater protection and convenience of use. Ring binders may be ordered at a price of NKr. 45.- per binder.
The manual may also be placed in a plastic cover. This cover is more suitable for manuals of less than 100 pages than for larger manuals.
Please send your order, as well as all types of inquiries and requests for documentation to the local ND office, or (in Norway) to:
Norsk Data A.S
Graphic Center
P.O. Box 25 BOGERUD
N-0621 OSLO 6 - Norway
I would like to order
......... Ring Binders, 40 mm, at NOK 45.- per binder
......... Plastic Covers, at NOK 10.- per cover
Name: ..................................................................
Company: ..............................................................
Address: ...............................................................
The information in this manual is subject to change without notice. Norsk Data A.S assumes no responsibility for any errors that may appear in this manual. Norsk Data A.S assumes no responsibility for the use or reliability of its software on equipment that is not furnished or supported by Norsk Data A.S. Copyright ©1987 by Norsk Data A.S.
Page 270¶
SEND US YOUR COMMENTS!!!¶
Please let us know if you * find errors * cannot understand information * cannot find information * find needless information
Do you think we could improve the manual by rearranging the contents? You could also tell us if you like the manual!
Are you frustrated because of unclear information in this manual? Do you have trouble finding things? Why don’t you join the Reader’s Club and send us a note? You will receive a membership card — and an answer to your comments.
HELP YOURSELF BY HELPING US!!¶
| Manual name: | NOTIS-RG Referenshandbok |
|---|---|
| Manual number: | ND-63.013.5 SW |
What problems do you have? (use extra pages if needed)
Do you have suggestions for improving this manual?
Your name: ______ Date: ___
Company: _______ Position: ___
Address: ______________
What are you using this manual for?
NOTE!
This form is primarily for documentation errors. Software and system errors should be reported on Customer System Reports.
| Send to: |
|---|
| Norsk Data A.S |
| Documentation Department |
| P.O. Box 25, Bogerud |
| 0621 Oslo 6, Norway |
Norsk Data’s answer will be found on reverse side.
Page 271¶
Answer from Norsk Data¶
(Blank lines for writing)
Answered by ______ Date _
Norsk Data A.S
Documentation Department
P.O. Box 25, Bogerud
0621 Oslo6, Norway
Page 272¶
I'm unable to convert this image to text as it contains mostly graphical elements, not text. If you have a different image with text, feel free to share!




