"

Handbok SystemQ affärssystem

Support, info hur problem kan lösas

Senaste ändring:
  • Felsökning i dialoger
Beskrivning av support i Affärssystemet SystemQ

  1. Dokumentation
    1. Handboken
    2. Schemafiler över databaser
    3. Programfiler
    4. Popupper och hjälptexter
    5. Eloquence
    6. Eloquence IDE är det kompletta utvecklingsverktyget
  2. Analys felmeddelanden, automatisk och felrapportering
    1. Med programeditor IDE
    2. Med programmet Support.01
    3. Med tracefile
    4. Programmet Program_edit.01 söker i programkoden
    5. Loggbok data i SystemQ
    6. Loggbok Eloquence databaser
    7. Felsökning i dialoger
  3. Uppdateringar
    1. SystemQ
    2. Eloquence server
    3. Eloquence klienter

Dokumentation

Systemq är utvecklat i programspråket Eloquence som är ett interpretativt språk, vilket innebär att man kan öppna de exekverbara programfiler med editorn Eloquence IDE och i klartext läsa den lättförklariga programkoden. Stor vikt har därför lagts på att den skall vara strukturerad, likformig och tydlig under utvecklingsarbetet

När man skapar de databaser som används i SystemQ, gör man det med hjälp av schemafiler. Dessa ugör därför en viktig del i sig för visa SystemQ:s konstruktion. Dessa finns även beskrivna i databasbeskrivningar

Vi har i vårt utvecklingsarbete ansträngkt oss att göra programmen självdokumenterande så att dom skall kunna användas utan altför ingående studier i handboken.

Hanboken utgör ett komplement till övrig dokumentation

Handboken Syftet med SystemQ:s handbok är att vara till stöd för dem som installerar, supportar och underhåller SystemQ.

Här finns beskrivningar av rutiner i SystemQ, hur man installerar LINUX-servrar, Windows PC som annan matnyttig information. Ofta i form av checklistor hur man gör steg för steg.

Schemafiler över databaser Schema filerna används för att bygga databaser som används av SystemQ.

I programmet databasunderhåll finns det funktioner som gör detta automatiskt när man lägger upp nya klientföretag och använder knappen BildaDatabas

Dessa finns även beskrivna i databasbeskrivningar

Programfiler
Popupper och hjälptexter För att ge förslag och tips hur man använder SystemQ har vi lagt in Poppupper i programmet på lämpliga ställen.

När man pekar på ett fält med musen kommer det upp hjälptexter som visar fältets funktion. Det gäller bara fält där vi tycker denna funktion är meningsfull.

I statusraden längst ner visas information om vad som händer i programmet.

Eloquence Eloquence finns dokumenterat på denna sida
Eloquence IDE är det kompletta utvecklingsverktyget Du behöver detta verktyg för att öppna program, testköra och stega för att felsöka.

Genom att installera programmet får du även tillgång till manualerna för programspråket.

Analys felmeddelanden, automatisk och felrapportering

Med programeditor IDE För att se vad som händer i programmet så är detta verktyg det enklaste sättet.

Du startar en debug-session och kör SystemQ till det ställe som du är intresserad av, trycker på haltknappen, fortsätter med något i dialogen, aktuellt program öppnas nu och du ser koden. Du kan nu stega med f10 och f11 igenom programmet och se hur variablerna ändras.

Med tracefile Genom att starta SystemQ med trace-funtion lagras vad som händer i programmet i en tracefil.

/opt/eloquence/8.1/bin/eloq -t3 Ekonomi.01 2>/tmp/systemq.log

Med ovanstående kommando i LINUX-miljö startar du SystemQ:s huvudmemy samtidigt som alla programrader som exikveras lagras i filen /tmp/systemq.log där du även ser hur variblerna ändras.

Denna metod används då IDE kan användas.

Programmet Program_edit.01 söker i programkoden Program_edit.01 är ett program som söker igenom samtliga programfiler efter en text. Det kan t.ex. vara ett variabelnamn. Du vill i vilka program som en variabel finns.
Loggbok data i SystemQ I SystemQ lagras ett urval av information vid lagring av data i databaserna. Urvalet är anpassat för att kunna se vad som hänt, vem och när detta skett.

Programmet ligger under SystemQ Huvudmeny-Verktyg-Log dataset.

Informationen är indexerad för att ge snabba svar

Loggbok Eloquence databaser Vi konfigurerar våra databaser så att det skapas loggar över samtliga transaktioner som sker i databasen.

I samband med backuppen processas dessa filer till ett format som vi kan analysera

Mer info om detta Analys forwardlog

Uppdateringar

SystemQ Uppdatering av SystemQ på Linux-servrar sker dagligen.

Mellan vår distributionsserver och kundens server skall det finnas en VPN-tunnel. Med programmet rsync hämtas nya uppdateringar varje dag

Loggbok Eloquence databaser
Felsökning i dialoger
  • Logfil på linux aktiveras med -dG3 -log /tmp/SystemQ_jdlg_trace SystemQ
  • Logfil på Windows aktiveras med -dG3 -log C:\Temp\SystemQ_jdlg_trace SystemQ
  • Bägge anges som commando för att starta SystemQ
  • fel i logfilen kan hittas med:

    cat SystemQ_jdlg_trace | grep -n 'status.iv=[^0]' | less

    raderna börjar med radnummer

    Felet hat uppstått strax innan