Documentation adMix baseGeneralInstallationLoginConventionsHelpClient/ServerUserBackupMenuSystemTypes Of Programs i adMixReportsReWritingSecurityNight jobsWeekly jobsSystem ParametersLog files
General.adMix bas contains adMix-runtime, menu, a set of base-modules, and routines for security and backup. This module is mandatory, and is the base of the other modules.
InstallationInstallation of adMix is normally done by Elektrondata or authorised Reseller. LoginEvery user must have an account in the UNIX-server. adMix System routines (System management: System Routines: Operators: Add a new operator)) gives oportunity to add new users running adMix through a terminal. As homedir for the adMix users (operators) normally use /usr/adMix/01/users/loginname The startup of adMix is normally put in the .login file of the users dir. An adMix user should also be entered into the operators file in adMix. See Systemmanagement : Operators . When the users loginname is the same as the adMix operators id, adMix is started with the users menu and security level. If a password is registred for the user, this must be entered at start of adMix. In this way the user may have one password for the login in Linux, and another password for adMix. In order to quit adMix You enter "00" (zero zero) at the main manu (top level menu). Then adMix is terminated, and the user is logged out. If You are at a sub lever of the menusystem, the first "00" will bring You to the top, and the second will termin ate adMix. Conventions
When You run adMix there are a few simple roules to attend. These instructions applies
to when You are running adMix from a terminal or emulates terminal (vt100) from a PC thorugh SSH or telnet
for instance, or from an emulating MAC or from a X-terminal.
If You run the client program adWin, other roules apply for certain areas. Look
here for more info. In the menu You make Your choice by entering the number behind the menu text, and enter. The different enteries in the meny can be programs or submenus. These have different color depending on the terminal settings. You can start a program by entering the whole way: 010203 for example. Then You will start the third program in the second submenu in the first submenu at the top level. Furthe down You can see an adMix menu:
An enter only will bring You up one level. An 00 (zero zero)brings You to the highest level of menues if You are on a sub menu. Otherwise (if You are at the highest level)it will terminate adMix. When You have started a program You can return to the menu with an escape, or press delete. An enter with emptied searchfields will also end the program. se bild:
Within the programs You normally move with the tabulator or arrowkeys. The cursor shows if You stand on a numeric or alfanumeric field. In the picture below the cusor is a # with a numeric field, and a > with an alpanumeric field.
In alfanumeric fields You can move within the field with the arrowkeys left and right. Arrowkeys up and down will move You to the next field up or down. An alfanumeric field is emptied by a space in the first position. Decimal point is used in numeric fields, not decimal comma. Ad hoc windows
In ad hoc windows is the roule that the arrowkeys up and down moves the bar respectively. You get the next page by arrow right, and the previous one by arrow left. Tabulator also gives new page, and the space bar move YOU one line down. Your choice is marked by enter. Reports When ordering reports it is common with different scopes. If You don´t specify any scope, all posts will be written on the report. If in the reportgenerator, scopes regarding date are always entered with full year: yyyy, i.e. 20050607. If scope regards accounts or fields with sums that may be negative, startscope should be -9999999999 if all posts are required.
HelpadMix has on-line help. Most fields have a short helptext about themselves. The help text appears when You press the help-key, and adMix har en sk. on-line Help genom vilken man kan få direkt information om det fält man befinner sig på, eller få uppgifter om alla dokumenterade fält i en bild man ser.
I bilden ovan väljer man typ av Help:
InmatningsHelp visar information om det fältet där markören står. Det kan se ut på följande sätt:
Fälten med avvikande färg är länkar till vidare Helprutor. Om man klickar på dessa genom Helpknappen visas nästa Helpruta osv. Ord och begrepp ger en analys av de bild man för tillfället har på skärmen, och alla begrepp som finns definierade i databasen visas i avvikande färg eller intensitet, och man kan sedan flytta mellan dessa via tab. Denna mode avslutas med enter. adMix Help innehåller även en ordbok i alfabetisk ordning, samt en möjlighet att välja Helptextnivå. De flesta Helprutor har länkar till andra rutor. Dessa skrivs i avvikande färg. Genom ett extra tryck på Helpknappen en speciell funktionstangent, beroende på terminaltyp, ofta F4, kan man aktivera dessa länkar med ett enter. Detta kan ske i flera led. Helprutor kan även aktiveras genom rullgardinsmeny: esc plus h inom en sekund. Välj inmatningsHelp. I operatörsregistret kan Helpnivån sättas. Noll = ingen Help. Men Help kan alltid nbegäras enligt ovan. Vid t.ex nivå 1 visas alla Helprutor för den nivån där sådana finns. Client/ServerDetta är när man kör adMix över ett nätverk, och har adWin installerad i en PC med Windows95 eller senare. menyn ligger då till vänster i form av ett filträd, som i utforskaren, och man kan använda musen vid körningen. Se beskrivning om adWin. UserVarje User skall som sagt ha ett konto i UNIX. Se Login ovan. Usern skall även vara upplagd i adMix operatörsregister. Fyll i bilden i detta program, och avsluta med enter, så läggs en ny operatör upp. För detaljHelp om de olika inslagsfälten, slå esc och h i sekvens inom loppet av en sekund, så visas en rullgardinsmeny i adMix-menyns överkant. Välj inmatningsHelp. Varje User kan ges en menynivå. 5 är grundvärdet. Varje program och varje meny i adMix kan ges en sådan nivå (se Systemadministratör : Programbeskrivning ). Usern ser alla program och menyer med samma eller lägre kod än han själv. Dessa koder kan alltså justeras för Usern och för respektive program/meny.
Usern kan även ges en startmeny. Genom detta kan man begränsa en Users körning till en del av systemet, eller låta göra en helt personlig meny som endast denna User har. Detta görs i så fall genom att man nyskapar en meny genom Systemadministratör : Menybeskrivning , där man t.ex kan skapa en ny meny på ett högt och oanvänt startnummer genom att därifrån referera till andra befintliga undermenyer eller program. Man kan även ange en vanlig undermeny som startmeny för en viss User, t.ex kundreskontra. Denna kan då endast köra just den modulen. Inläggning av startinslag fungerar så att ett visst program startas när Usern loggar in. Denna funktion begränsar inte Userns möjligheter att köra olika program i övrigt. För utskriftsvariant gäller att man här kan ange en avvikande hantering från den som finns beskriven i menyn. Följande val kan ske: I fältet Utskriftskö kan man lägga in en speciell utskriftkö för Usern. Detta kan vara aktuellt när man sitter på olika platser. Manuellt vald skrivare från menyn i samband med körning överstyr detta fält.
BackupVarje natt körs en sk. Night jobs. Den innehåller även den automatiska Backupen. Detta kan kontrolleras under Systemadministratör : Systemrutiner : Securityskopiering. Från denna meny hanteras kontroll, manuell kopiering, inläsning av Securityskopia mm. MenuSystemMenuSystem är hierarkiskt uppbyggt men menyer och undermenyer i flera nivåer. Mer än 4:a nivåer är opraktiskt, men går att använda. Varje nivå kan innehålla 27 ingångar. Man väljer genom att ange siffran bakom önskad ingång, och enter. Genom att ange flera val på en gång kan man nå sitt program med ett inslag (01 02 03). Denna adressering förutsätter att man slår in hela sökvägen, från huvudmenyn och nedåt. Oavsett var man står i menyn kan man alltid nå rullgardinsmenyerna. Dessa innehåller generella rutiner och Helpmedel. Du når rullgardinsmenyn genom att slå esc plus första bokstav i önskat val, t.ex P inom loppet av en sekund. Då faller rullgardinen ner. Välj i denna genom Piltangenterna.
ArkivInnehåller funktioner för hantering av bilden. Återställande, sparande av adMix-bilder, utskrift av dessa mm. PostInnehåller funktioner för hantering av Unix email. UNIXInnehåller möjlighet att gå ut i UNIX, skrivarhantering och adMix monitor för bevakning av adMix-processer. ArbetssättGer Usern möjlighet att påverka sina Reports; byta skrivare, skriva på terminalskrivaren, eller på skärmen. Man kan vidare bygga upp en kö för Night jobs - rapporter eller uppdaterande bakgrundsprogram, samt definiera specifika startinslag vid beställning av vissa dokument och rapporter. T.ex att urvalet alltid skall vara distrikt 2-3 när jag kör en viss statistiklista. Dessa startinslag kan definieras generellt eller personligt. En annan möjlighet har är sk. Snabbval. De definieras här, och innebär att man kan nå en "Snabbvalsmeny" direkt från godtyckligt program, genom att begära "Snabbval" från rullgardinsmenyn. Snabbval är endast möjligt innifrån ett program, så denna meny visas endast om den finns definierad, samt först när man startat ett program. Genom att man definierar ett antal ofta körda program - t.ex Kundfråga, leverantörsfråga, etc kan man alltid nå dessa oavsett läge i systemet i övrigt, och sedan enkelt återgå till den tidigare uppgiften. Man hoppar alltså från det man håller på med, till en ny uppgift, och återgår sedan automatiskt i samband med avslut av "Snabbvalsprogrammet". Snabbvalsmenyer kan vara generella eller personliga. En variant av Snabbval är direktval. Det innebär att man definierar ett specifikt hopp från ett program till ett annat. Detta görs från Snabbvalsmenyn. <>Help Här kan man begära Help om inslagsfältet man står på, eller om alla definierade fält i bilden man ser. Man kan också ändra sin Helpnivå. adMix Help är fältorienterad med länkar till andra begrepp. En mer utförlig text - denna - nås på Internet: www.elektrondata.se
Types Of Programs i adMixSidvis. adMix arbetar normalt med hela bilden. Det innebär att man gör klart alla inslag, och sedan sänder man bilden till datorn med enter. Det kan t.ex vara en sida i ett registervårdsprogram, eller en rapportbeställning.
Slå in ett kundnummer eller ettsökbegrepp, och enter. I nästa läge visas kunden med kvittenser från datorn. T.ex vad kundens namn är, vilket distrikt det är i klartext osv.
Slår man sedan yterligare ett enter får man nästa post. Det innebär då nästa kund - normalt nästa kundnummer om inte annan sökordning är begärd. På så sätt kan man bläddra i registret sidvis.
Om man tömmer sökfälten - oftast i highligt eller med versaler - och slår enter avslutas programmet. När man registrerar nya poster i ett register kan man utgå från de data som fanns i tidigare registerpost. Allt man behöver göra är att ändra det unika sökbegreppet, kundnummer, artikelnummer etc, samt göra en ändring i datadelen av posten - t.ex pris, postnummer, etc, och sedan slå enter så läggs den nya posten upp. Registervård : Kunder : grundinformation är ett exempel på ett sådant program. Radvis. Denna typ av program hanterar oftast tabeller: betalningsvillkor, valutor, leveranssätt etc.
Varje rad utgör en eller två registerpost(er). Om fältet Startnummer visas anger man 1 i detta och slår enter, så visas tabellen från start. I dessa program erhålles ingen kvittens vid ändring eller nyuppläggning. Bilden töms, eller om inget fält för "startinslag" finns, avslutas programmet. Kontoll av inslaget värde kan då ske genom att man åter anger aktuellt startnummer, eller återstartar programmet. Se t.ex Registervård: valutor eller Registervård : Leveransvillkor för denna typ av program. Registrering med kvittensarea Denna typ innebär att man registerar radvis/sidvis och sedan ser det registrerade i bildens överkant - som på en slagremsa. Ett exempel på denna programtyp är Affärsredovisning : Registervård : Kontoplan.
Man styr då ofta programmet med koder: L - Lista poster i registret R - Registrera en post. Om Du anger befintligt ID kan Du ändra i posten. M - Makulera post. Makulering kan som regel endast ske med poster utan saldon. ReportsReports styrs som sagt från Systemadministratör:Programbeskrivning, där man kan ange önskad skrivare per meny, undermeny eller programingång. I fältet Utskrift Könamn anger man skrivarens namn. Denna måste vara definierad i UNIX på vanligt sätt. Om ingen skrivare är angiven blir skrivare adMix grundvärde. Skrivarangivelsen fungerar hierarkiskt, så att om man t.ex anger en skrivare xxx för kundreskontramodulen, så kommer den att gälla för alla underliggande program i den menyn. adMix installationsscript vill att följande skrivare finns: adMix, lager, dokument .
adMix är tänkt som listskrivare; lagerrapporter, statistik, bokföring etc.
Detta är inte nödvändigt, men underlättar då vissa förhandsdefinitioner är gjorda i samband med installationen. Programbeskrivningsprogrammet speglar menyn, och körs genom att man anger startnummer. Detta framgår av fältet "Nästa post" efter modulens eller programmets namn. Om man t. ex vill gå till programmen för affärsredovisning anger man startnummer 450. Detta framgår av rad 9 på första sidan. Genom att ange detta nummer förflyttas man till redovisningens meny. Vill man gå vidare till rapporter blir det 469 som skall anges. Här kan man sedan ange skrivare för en eller flera rapporter. Vill man ange en skrivare för alla rapporterna gör man det på undermenyraden för rapporter - rad 452 i föregående bild. I detta program kan man även ändra menytexter och programrubriker i menyn, samt ange behörighetskoder. Mer om behörighetskoder under Security. De skrivarangivelser som ligger i menyregistret på detta sätt utgör grundvärde vid Reports. De överstyrs av eventuell skrivarangivelse i opetatörsregistret, samt eventuell manuell angivelse i samband med körning. Genom att ange 98 från menyn kommer man in till en undermeny för Reports och Arbetssätt. Man når här i princip samma funktioner som via motsvarande rullgardinsmeny.
Här har man dock 2 ytterligare rutiner: Meny för hantering av skrivare och Reports där man kan göra visst skrivarunderhåll, samt göra ReWriting av dagens rapporter och dokument från adMix. Dessa utskriftsfiler tas bort av Night jobsen, så möjlighet till återutskrift på detta sätt gäller bara under samma dag. Registervård skrivare hanterar information om de skrivare adMix använder. Det innebär att alla skrivare som skall användas av adMix måste registreras här. Här anges bl.a. antal rader som skall skrivas på varje papper, teckenset( ISO, DOS, ROMAN 8) , samt vänstermarginal.
För alla Reports gäller att det skapas en diskfil under /usr/adMix/01/tmp/, eller /usr/adMix/01/lpr/ . Denna fil får ett slumpmässigt nummer som namn. Om man använder skrivare disk sker endast ett skapande av denna diskfil. Startbild. När man startar en utskrift anger man som regel hur många Reports man önskar. Oftast en. Om man inte anger något antal startas heller ingen utskrift. Varje rapport eller dokument i adMix har som regel en Startbild varifrån själva beställlningen sker. Denna bild innehåller vanligtvis även en serie urval. T.ex f.o.m. - t.o.m. datum, kundnummer, distrikt, verifikat o.s.v. Om man inget anger i dessa omfångsval får man maximala omfånget. Om man anger f.o.m. 100 men inget i t.o.m, får man allt från 100 till sista post, o.s.v. adMix rapporter använder dubbelskrift för rubriker och totaler etc. Detta hanteras inte av alla skrivare, eller ibland vill man inte ha det så. Man kan då ändra detta i adMix startscript. se /usr/bin/adMix för detaljer om detta. I rapportgeneratorn gäller att alla datumangivelser sker med hela årtalet: 19980401-19980430. I rapportgeneratorn gäller även att omfång för saldofält som kan vara negativa bör undvikas vid rapportgenerering. Om man ändå väljer att ha detta måste "-999999999" anges i f.o.m valet för att även poster med ett negativt värde i detta fält skall visas. I operatörsregistret kan man ange att man som första sida på sina rapporter önskar utskrift av startsidan. I de flesta rapporter finns möjlighet att skriva en fri text. Den skrivs då i rapportens huvud. Utskrift av dokument. De flesta dokument produceras av adMix i ett standardutförande, vilket sedan kan modifieras lokalt via ett awk-script. Vid utskrift av t.ex fakturor skapar adMix ett utskriftsregister som är indata till ett awk-script. Detta har samma namn/nummer som COBOL-programmet. På detta sätt kan man enkelt göra lokala modifieringar i det utskrivna dokumentet. awk-programmen ligger i /usr/adMix/01/bin, och transfilerna i /usr/adMix/01/trans. För dokument i adMix gäller att den senast utskrivna omgången kan skrivas ut fram till dess att nästa omgång skrivs ut. Denna ombeställning görs via ordinarie program, och kan inte omfångsbegränsas.
ReWritingÅterutskrift bygger på att utskriftsfilerna sparas på disken, och att inga beräkningar eller uppdateringar sker i samband med detta. Återutskrift kan vara aktuellt vid papperskvadd, eller dåligt färgband/toner etc. Om man kör adMix kan man göra återutskrift genom att slå 98 i menyn. Man kommer då till Utskrift & arbetssätt. I denna meny väljer man m för hopp till Hopp till meny för hantering av skrivare och Reports.
I denna meny finns tre olika typer av ReWriting:
6. Återutskrift av valfri rapport.
Nummer 6 innebär utskrift av en vanlig rapport, journal, eller statistiklista etc., vilken startats från adMix. Den kommer att ligga kvar till nästa Night jobs tar bort densamma. Nummer 7 innebär återutskrift av ett dokument, en offert, order, faktura, beställning, krav etc. Något som normalt skall skickas till kunden. För dessa gäller att man kan välja på två typer av återutskrift: Dels den senaste omgången, dels alla dagens Reports. Nummer 8 innebär återutskrift av andra dokument, som regel ej aktuellt. Starta önskad typ av återutskriift och följ instruktionerna. Om endast slutet av dokumentet eller rapporten önskas återutskrivet kan man ange startsida, eller kundnummer från vilken återutskriften skall ske. Återutskriften går sedan alltid till slutet av filen. Man måste alltid ange vilken skrivare materialet skall komma ut på (adMix, dokument, lager etc). Anger man terminal kan man titta på utskriften först. Anger man ett s (slut) så hoppar man ur rutinen. Om man kör adWin gäller att man väljer Arkiv: Återutskrift. Man får där upp ett fönster med tillgängliga Reports. Klicka på en och välj skrivare, samt klicka på Skriv ut markerad så kommer listan ut. SecurityDet finns flera Securitysfunktioner inbyggda i adMix. UNIX passwordVarje UNIX-User har normalt ett password. Beroende på Securityskraven kan Usern tvingas att byta detta med visst intervall, eventuellt får han inte välja password själv. UNIX-nivån ligger utanför adMix domäner, men redan vid Loginen grundläggs förutsättningarna för ett säkert system. adMix behörighet operatörI adMix operatörsregister kan man ange behörighetskod. Denna är till skillnad från UNIX-password öppen för systemansvarig att underhålla. Systemansvarig tilldelar alltså Usern en behörighetskod. Denna kod måste då anges varje gång operatören startar adMix. adMix behörighet menyregisterDenna behörighetskod ligger registrerad i ett behörighetskodsregister. Se Systemadministratör : Behörighetskoder. Varje kod har ett nummer. Detta nummer anges i fältet för behörighetskod i programmet Systemadministratör : Programbeskrivning. På så sätt kan man arrangera med behörighetskoder för alla menyer och alla program. Till skillnad från operatörernas behörighetskoder som ju är personliga, är dessa koder generella för alla. MenynivåerGenom att lägga programmen på olika nivåer (se Systemadministratör : Menybeskrivning) och matcha dessa med operatörernas nivåkoder kan man skapa en miljö där användarna endast ser det "dom skall se". TidslåsDetta sätts i adMix-scriptet (se /usr/bin/adMix) och tvingar Usern att slå in senast angiven behörighetskod efter x sekunder av inaktivitet. InputlogDetta register innehåller alla knappnedtryckningar som görs av operatörerna i adMix, och kan användas för revisioner och kontroller av körningar. Funktionen träder i kraft via adMix-scriptet, och det faktum att filen /usr/adMix/01/adm/inputlog finns på disken. Night jobsNight jobsen startas varje natt via cron i UNIX, och den sköter bl.a om Securityskopiering, borttagning av utskriftsfiler, flyttning av Log files, exekvering av beställda Night jobsar, samt hantering av leveranstidstabell mm. Se /usr/adMix/csh/natt Weekly jobsWeekly jobsen går varje söndagsnatt, och innehåller förutom Night jobsen även funktioner för hantering av inputlog och diskutrymme. Se /usr/adMix/csh/vecka. System ParametersadMix startas via ett script som ligger i /usr/bin och heter adMix. Dessa kan vara t.ex vid vilken nivå varning om lite diskutrymme skall komma, Helptextnivå, timeouttid för behörighetskod/tidslås, hastighet för ansluten terminalskrivare, Extra svärta i rubriker vid utskrift, användande av inputlog, storlek på Log files, mm. Rullgardinsmenyernas innehåll och utseende bestämms av en fil som heter Windows och ligger i /usr/adMix/bin. Om man lägger denna fil i Userns hemdirectoty /usr/adMix/01/user/ kan den ändras individuellt. Då orginalet bl.a. innehåller möjlighet att gå ut i UNIX klan det vara aktuellt att stänga den möjligheten för vissa User. Man kan också lägga till egna rutiner här. Log filesadMix skapar en del loggar som kan vara till Help vid felsökning och analys. De programspecifika loggarna har samma namn som sitt program (t.ex axs123), och skapas i /usr/adMix/01/log/ där 01 är bolagsnummer. Om katalogen log inte finns skapas filerna i katalogen trans. Night jobsen flyttar sedan över dessa till /usr/adMix/01/adm där de läggs ihop med tidigare loggar. Grundlog - loghistoryDenna log ligger i /usr/adMix/adm och avser större händelser i systemets historia, samt backup.körningar:
vecka: Företag: 01 980503 00:15:05-07:45:51 Weekly jobs (1) vecka: Företag: ED 980503 07:45:54-12:01:45 Weekly jobs (1) packer.sh: 980503 12:09:51 Komprimerat 01 5 block packer.sh: 980503 12:17:34 Komprimerat ED 38 block /usr/bin/makebackup.sh: 980504 00:20:36 - 01:44:32 110275584 tecken Okay /usr/bin/checkbackup.sh: 980504 02:36:17 Okay /usr/bin/makebackup.sh: 980505 00:20:37 - 01:43:43 110317056 tecken Okay /usr/bin/checkbackup.sh: 980505 02:34:45 Okay
Raden "vecka..." visar att Weekly jobsen gått, samt i vilket företag.
ProgramloggarVarje bakgrundsprogram - lista eller uppdaterande program skapar en log under sitt eget namn. Om allt gått ok finns i denna log normalt endast datum och klockslag för start och stop. Vid problem redovisas dessa med aktuellt felmeddelande. <<980515 12:25:49 - 980515 12:28:53>> <<980515 12:33:45 - 980515 12:36:48>> Dessa loggar flyttas av Night jobsen från katalog log eller trans till adm under respektive företag.
InputlogDenna sätt på eller av i adMix-scriptet, och innehåller de knapptryckningar som görs, samt resultatet av dessa. Den är ganska komplex att följa men kan vara till stor Help vid felsökning etc. Exempel: 980511 09:41:05#al#bok/axs907#1#1##Ch# 980511 09:46:38#al#bok/axs907#1#1##c#Datum och klockslag. Sedan operatören i adMix, och program som körts. Tecknet # är fältskiljande kod. Sidan1 fält 1 var blankt, operatören slog in "Ch". En stund senare kommer nästa rad med liknande innehåll, fast blankt ändras till "c".
UppdateringsloggLog.AMD - Skapas vid sk. Amendkörningar i samband med uppdatering av programvaran från Elektrondata. Detta kan vara nödvändigt då t.ex ett register utökats och behöver återskapas. Log.checkdir - ger detaljer från ovanstående. PackerlogLog.packer.01 - visar detaljer från Weekly jobsens komprimering av register. VeckologLog.vecka - visar Weekly jobsens resultat. Client/serverlogLog_spx - visar protokollhanteringens meddelanden.
|
Denna sida senast ändrad 2003-04-15
Copyright © 1998-2003 Elektrondata AB |