RB01. Kravspecifikation Beteckning: Status:

Storlek: px
Starta visningen från sidan:

Download "RB01. Kravspecifikation Beteckning: Status:"

Transkript

1 RB01 Kravspecifikation Beteckning: Status:

2 Bengt Reinholdsson (63) Ändringshistorik Datum Av Kommentar Granskare Godkännare Bengt Reinholdsson Sven Hedqvist Ny delfunktion RB01_E Ulrik Sandgren Tillägg Javabatch RB01_E Thom Jönsson Ändring av tabell-lista för RB01_B och RB01_C (LADOK ). Städat CSNRAPP Anna-Carin Wiklund Maria Vännman Ny systempreferens, samt lagt till så att även tabellerna ARINAKT/VERHUV behandlas i RB01_D och ARINAKT i RB01_E. Ladok Ny terminologi Thom Jönsson Vid byte av institutionskod för forskarämnen uppdateras nu fler tabeller.

3 Bengt Reinholdsson (63) Innehållsförteckning 1 INLEDNING Bakgrund Syfte Uppdelning av funktionen 5 2 STARTVILLKOR HÄNDELSEFLÖDEN Normalflöde Normalflöde Normalflöde Byte av svensk högskolekod Normalflöde Byte av utländsk högskolekod Normalflöde Byte av institutionskod Normalflöde Uppdelning av institution Normalflöde Inläggning av utskriftsinställning Normalflöde Batchkörning Alternativa flöden Alternativflöde Kod saknas i tabell KRAVBESKRIVNING Funktionella krav Behörighet Preferensstyrning Design och programmeringsstandard Övergripande krav för RB Databasförändring Anpassningar i andra funktioner Avgränsningar Funktionskrav RB01 Byte av högskole- och institutionskod RB01 Startformulär (RB01A00G) RB01 Beställningsformulär RB01 Inställning av utskrifter RB01 Villkorsformulär: Svensk högskolekod (RB01B01G) RB01 Villkorsformulär: Utländsk högskolekod (RB01C01G) RB01 Villkorsformulär: Institutionskod (RB01D01G) RB01 Villkorsformulär: Uppdelning av institution (RB01E01G) RB01 Batch program TABELLBESKRIVNING SLUTVILLKOR... 56

4 Bengt Reinholdsson (63) 7 REFERENSPUNKTER Underlag 57 8 FRÅGOR OCH KOMMENTARER Obesvarade frågor Besvarade frågor 58 9 BILAGOR FÖRTECKNINGAR Sammanställning krav Figurer och tabeller 63

5 Bengt Reinholdsson (63) 1 Inledning 1.1 Bakgrund Det är bestämt sedan tidigare att alla Cobol program ska ersättas med annan teknik. Nu har utvecklingen kommit fram till att batcharna ska konverteras. Först ut nu är byte av institutions- och högskolekod. Dessa batchar kommer att utvecklas med både Uniface formulär och Java. I projekt 114 skapades generella formulär (GB01) i Uniface som ska kunna användas alla batch beställningar oavsett typ av batch. Projektet kommer att utnyttja så mycket som möjligt av GB01:s funktionalitet eftersom vi kommer att köra dessa funktioner som de är. Däremot måste projektet revidera formuläret för vilka villkor som finns i respektive delfunktion. Batchen kommer att skrivas i Java. 1.2 Syfte Syftet med arbetet är att ersätta dagen RV91 och RV93 samt att utvidga funktionaliteten med att utveckla en batch som byter utländska högskolekoder. 1.3 Uppdelning av funktionen Funktionen RB01 delas upp i tre delfunktioner: Byte av svensk högskolekod Byte av utländsk högskolekod Byte av institutionskod Uppdelning av institution (B) (C) (D) (E) När funktionen öppnas startas ett startformulär som ger användaren möjlighet att välja en av ovanstående delfunktioner. Generellt används GB01 formulär förutom villkorsformuläret som är unikt för varje delfunktion. Dessutom finns ett antal Java program som sköter själva batchkörningen. Utifrån dessa program skrivs det ut en körlogg och eventuellt en fellogg beroende på hur körningen gått. 2 Startvillkor Att en eller flera institutionskoder ska förändras. Att en eller flera svenska högskolekoder ska förändras. Att en eller flera utländska högskolekoder ska förändras. Att en eller flera institutioner ska delas upp i två.

6 Bengt Reinholdsson (63) 3 Händelseflöden 3.1 Normalflöde Normalflöde 1. Administratören väljer att öppna RB Systemet öppnar startformuläret i RB01 (avsnitt 4.2.1samt krav 2) 3. Administratören väljer vad för slags byte som ska ske (krav 1) a. Byte av svensk högskolekod, se avsnitt b. Byte av utländsk högskolekod, se avsnitt c. Byte av institutionskod, se avsnitt Normalflöde Byte av svensk högskolekod 1. Systemet öppnar beställningsformuläret av batchen. (krav 3) 2. Administratören skriver in beställningen och väljer därefter att spara posten. 3. Systemet uppdaterar databasen. 4. Administratören väljer därefter att lägga in villkoren för batchen. 5. Systemet öppnar villkorsformuläret. (krav 5) 6. Administratören lägger in gamla högskolekoden. (krav 5.4) 7. Systemet kontrollerar om koden finns (finns den inte se avsnitt 3.2.1). 8. Administratören lägger in nya högskolekoden. (krav 5.5) 9. Systemet kontrollerar om koden finns (finns den inte se avsnitt 3.2.1). 10. Om flera koder ska läggas in väljs ny post och upprepa steg (krav 5.7) 11. Administratören väljer spara villkoren. (krav 5.9) 12. Systemet uppdaterar databasen. 13. Administratören stänger formuläret 14. Systemet återgår till beställningsformuläret. 15. Administratören kan välja att lägga in utskriftsinställningar. Se avsnitt (krav 4) 16. Om administratören välja lägga upp fler beställningar, välj ny post och upprepa steg 2 tom 15. (krav 3)

7 Bengt Reinholdsson (63) Normalflöde Byte av utländsk högskolekod 1. Systemet öppnar beställningsformuläret av batchen. (krav 3) 2. Administratören skriver in beställningen och därefter att spara posten 3. Systemet uppdaterar databasen. 4. Administratören väljer därefter att lägga in villkoren för batchen. 5. Systemet öppnar villkorsformuläret. (krav 6) 6. Administratören lägger in gamla högskolekoden och landet. (krav 6.4, 6.5) 7. Systemet kontrollerar om koden finns (finns den inte se avsnitt 3.2.1). (krav 6.5) 8. Administratören lägger in nya högskolekoden och om landet är felaktigt även landet (default läggs gamla landet ut i bilden). 9. Systemet kontrollerar om koden finns (finns den inte se avsnitt). (krav 6.4, 6.6) 10. Om flera koder ska läggas in väljs ny post och upprepa steg (krav 6.7) 11. Administratören väljer spara villkoren. (krav 6.10) 12. Systemet uppdaterar databasen. 13. Administratören stänger formuläret 14. Systemet återgår till beställningsformuläret. 15. Administratören kan välja att lägga in utskriftsinställningar. Se avsnitt (krav 4) 16. Om administratören välja lägga upp fler beställningar, välj ny post och upprepa steg 2 tom 15. (krav 3) Normalflöde Byte av institutionskod 1. Systemet öppnar beställningsformuläret av batchen. (krav 3) 2. Administratören skriver in beställningen och därefter att spara posten 3. Systemet uppdaterar databasen. 4. Administratören väljer därefter att lägga in villkoren för batchen. 5. Systemet öppnar villkorsformuläret. (krav 7) 6. Administratören lägger in gamla institutionen. (krav 7.4) 7. Systemet kontrollerar om koden finns (finns den inte se avsnitt 3.2.1). 8. Administratören lägger in nya institutionen. (krav 7.5) 9. Systemet kontrollerar om koden finns (finns den inte se avsnitt). 10. Om flera koder ska läggas in väljs ny post och upprepa steg (krav 7.7)

8 Bengt Reinholdsson (63) 11. Administratören väljer spara villkoren. (krav 7.9) 12. Systemet uppdaterar databasen. 13. Administratören stänger formuläret 14. Systemet återgår till beställningsformuläret. 15. Administratören kan välja att lägga in utskriftsinställningar. Se avsnitt (krav 4) 16. Om administratören välja lägga upp fler beställningar, välj ny post och upprepa steg 2 tom 15. (krav 3) Normalflöde Uppdelning av institution 1. Systemet öppnar beställningsformuläret av batchen. (krav 3) 2. Administratören skriver in beställningen och sparar därefter posten via uppdateraknapp. 3. Systemet uppdaterar databasen. 4. Administratören väljer därefter att lägga in villkoren för batchen. 5. Systemet öppnar villkorsformuläret. (krav 8) 6. Administratören lägger in institutionskod att dela upp från. (krav 8.4) 7. Systemet kontrollerar om koden finns (finns den inte se avsnitt 3.2.1). 8. Systemet söker fram de data som faller under kategorierna listade i krav Administratören lägger in institutionskod att dela upp till. (krav 8.5) 10. Administratören väljer ur varje kategori de uppgifter som ska föras in under ny institutionskod. (krav 8.9) 11. Administratören väljer spara villkoren genom tryck på uppdateraknapp. (krav 8.10) 12. Systemet uppdaterar databasen. 13. Administratören stänger formuläret 14. Systemet återgår till beställningsformuläret. 15. Administratören kan välja att lägga in utskriftsinställningar. Se avsnitt (krav 4) 16. Om administratören välja lägga upp fler beställningar, välj ny post och upprepa steg 2 tom 15. (krav 3.1.5) Normalflöde Inläggning av utskriftsinställning Se krav Systemet öppnar inställningsformuläret.

9 Bengt Reinholdsson (63) 2. Administratören skriver in till vilket eller vilka: a. e-post adresser b. Skirvare Som utskriften ska skickas. 3. Administratören väljer sedan att spara posterna. 4. Systemet uppdaterar databasen 5. Administratören väljer att lämna formuläret. 6. Systemet stänger formuläret.

10 Bengt Reinholdsson (63) Normalflöde Batchkörning 1. Systemet läser ut vilka villkor som gäller för körningen 2. Systemet sätter status till körning pågår på beställningen 3. Systemet uppdaterar tabeller som poster finns i. 4. Systemet skriver till körlogg och eventuell fellogg 5. Finns fler poster görs steg 2 och 4 om igen 6. Systemet skriver körlogg och eventuell fellista till önskad plats (mail och/eller skrivare) 7. Systemet tar bort gamla kod ur databasen. (krav 12.1) 8. Systemet tar bort beställningen 3.2 Alternativa flöden Alternativflöde Kod saknas i tabell 1. Administratören väljer i funktionsmenyn att gå till respektive katalogfunktion. 2. Systemet öppnar önskad katalogfunktion 3. Administratören lägger in post i funktionen. 4. Efter avslutad uppdatering stänger administratören funktionen och återgår till RB Administratören lägger koden igen. (flödet följer sedan normalfallen ovan)

11 Bengt Reinholdsson (63) 4 Kravbeskrivning 4.1 Funktionella krav Behörighet Användaren ska vara etablerad i Ladok och ha behörighet till funktionen. Inga krav på institutionstillhörighet finns i funktionen Preferensstyrning Funk Nr Vad vill man styra Nyckelord Värde: Resultat Default Typ 1 ) RB01 1 Lägg till/ta bort/ ändra andras beställningar SUPER J: Visar alla beställningar N: Endast användarens beställningar N A RB01 1 Defaulttid som batchen ska starta 2 ) DEFAULTTID 2000 S RB01 2 Bestämmer hur stående beställning ska hanteras i bilden STAENDE J: Stående beställning visas N: Stående beställning visas ej J S RB01 3 Bestämmer om funktionen har eget inställningsformulär OBS! För RB01 gäller N eller blank som inställning INSTALLNING (J: Funktionen har eget inställningsformulär) N: Funktionen använder GB01A02G som inställningsfomulär N/blank S RB01 4 Om tabellerna ARAGG, ARHPR, ARHST, ARINAKT och VERHUV ska uppdateras eller inte AR_INST_UPD J: Tabellerna ska uppdateras Blank/N: Tabellerna ska inte uppdateras. J/Blank S Figur 1 Behörighet/preferensstyrning (Tabell) 1) Typ betyder: S: SYSTPREF, A: ANVPREF, P: PERSPREF 2) Sätts inte DEFAULTTID till något sätts aktuell tid plus en timme som defaultvärde när beställning läggs upp

12 Bengt Reinholdsson (63) Design och programmeringsstandard De delar som utvecklas i Uniface ska följa Standard & Guidelines (S&G) samt följa programmeringsstandarden som gäller för verktyget Övergripande krav för RB01 - Funktionen ska klara av att byta ut: o o o Svensk högskolekod, Utländsk högskolekod samt Institutionskod. - Funktion ska klara av att dela upp institution i två nya institutioner - Funktionen ska delas upp i delfunktioner - Batchbeställningsformulären ska kopieras från generella funktionen GB01 och anpassa efter kraven nedan. o Beställningsformuläret bör vara samma oavsett delfunktion o Formuläret för inställningarna är samma oavsett delfunktion o Villkorsformuläret anpassas beroende på delfunktion. - Funktionen ska klara en eller flera kodbyten samtidigt. - Beställningen sparas i BATCHJOB respektive BATVILL. - Inga koder får uppdateras utan att de är definierade i respektive urtabell. o Det ska gå att nå katalogfunktionerna via villkorsformuläret. - Efter avslutad körning ska: o Om inte fältet SPARAS i BATCHJOB är N ska körningen plockas bort i BATCHJOB och BATVILL annars sparas körningen och J = Körning gjord ) sätt i KODMARK.BATCHJOB. o Eventuella utskrifter skickas till önskad plats samt o Gamla koden plockas bort ur respektive urtabell Databasförändring - Endast fältet FUNKTION måste ändras i tabellerna BATCHJOB och BATVILL, Från 4 till 7 tecken Anpassningar i andra funktioner - Inga andra anpassningar i andra funktioner är nödvändiga.

13 Bengt Reinholdsson (63) Avgränsningar - Tabellen ANNHSKPO ska inte påverkas av detta arbete.

14 Bengt Reinholdsson (63) 4.2 Funktionskrav RB01 Byte av högskole- och institutionskod Krav 1 Funktionen skall ha tre delfunktioner: Funktioner ska bestå av tre delfunktioner: - Byte av svensk högskola (se krav 5). - Byte av utländsk högskola (se krav 6). - Byte av institutionskod (se krav 7). - Uppdelning av institution (se krav 8). RB01 Startformulär (RB01A00G) Krav 2 Krav 2.1 Startformulär Behörighet till funktion Kontroll måste ske att användaren har behörighet till delfunktionen (koll i NOVBEHKL) Krav 2.2 När formuläret öppnas Radiogruppen och knappen OK är tillängliga och markören står i översta alternativet i radiogruppen när funktionen öppnas och knappen ska vara default markerad. En kontroll ska kontrollera att preferensstyrningen EJSTAENDE är satt till J. Om det inte är gjort detta ska ett felmeddelande skrivas ut på skärmen som informerar att stående beställning inte ska användas i denna funktion. RB01_003. En kontroll ska kontrollera om användaren saknar behörighet till samtliga delfunktioner. Om användaren inte har tillgång till alla delfunktioner ska felmeddelande ADM_494 skrivas ut. Krav 2.3 Fönsterlisten I fönsterlisten ska stå: RB01 - Byte av koder.

15 Bengt Reinholdsson (63) Krav 2.4 Radiogrupp Radiogrupp ger möjlighet att välja vilken typ av kod som ska bytas ut. Hjälptext: Alternativ: Defaultmarkerad: Välj delfunktion. Byte av institutionskod Byte av svensk högskolekod Byte av utländsk högskolekod Uppdelning av institution Första alternativet ( Byte av institutionskod ) Kommentar: Ledtexten ovan för radiogruppen måste också ändras Krav 2.5 Knapp - OK Knappen öppnar vald alternativ. Den ska alltid vara default markerad. Längd: Enligt S&G Titel: OK Karaktär: Boilerplate Hjälptext: Öppnar valt alternativ. Defaultmarkerad: Ja Krav 2.6 Tabbordning Startposition: Översta alternativet i radiogruppen Tabbordning framåt: Radiogrupp, Knapp OK Tabbordning bakåt: Knapp OK, Radiogrupp Krav 2.7 När formuläret stängs Återgår till huvudmenyn

16 Bengt Reinholdsson (63) Krav 2.8 Hjälptext Följande hjälptext ska läggas in i funktionshjälpen. RB01 - Byte av koder Senast uppdaterad [ÅÅÅ-MM-DD] Allmänt Med hjälp av denna funktion kan du lägga upp beställningar på olika kodbyten som ska köras i ett senare tillfälle, en så kallad batch. Denna funktion gör det möjligt att byta svensk och utländsk högskolekod, institutionskod samt dela upp institution i två. Funktionen består av tre delfunktioner: - "Byte av institutionskod" - "Byte av svensk högskolekod" - "Byte av utländsk högskolekod" - Uppdelning av institution I den första delfunktionen byter du ut en institutionskod mot en ny kod. Andra delfunktionen ändrar svenska högskolekoder. Den tredje delfunktionen använder du för byte av utländsk högskolekod. Den fjärde använder du för att dela upp uppgifter tillhörande institution på två. Alla delfunktioner utom den sista tillåter att en eller flera byten sker samtidigt. Detta formulär Välj vilken delfunktion som du vill arbeta med, aktivera därefter 'OK'. Krav 2.9 Meny Meny: Knapp Kortkommando Beskrivning Funktion OK OK Öppnar vald delfunktion RB01 Beställningsformulär Krav 3 Beställningsformulär

17 Bengt Reinholdsson (63) Krav 3.1 Funktionalitet enligt kravlista för RB01 Funktionen ska vara GB01A00G. Följande anpassningar måste göras för i RB01A01G. Krav 3.2 Formuläret ska klara hantera alla delfunktioner Eftersom beställningsformuläret ska lika ut i alla delfunktioner ska formuläret öppnas som instans vilket innebär att: Delfunktion Instansnamn Funktion Fönsterlist Byte av svensk RB01B03G RB01_B RB01 Byte av svensk högskolekod. högskolekod Byte av utländsk högskolekod RB01C03G RB01_C RB01 Byte av utländsk högskolekod. Byte av institutionskod RB01D03G RB01_D RB01 Byte av institutionskod. Krav 3.3 Stående beställning Fälten för stående beställning det vill säga veckodagarna måndag till söndag ska dimmas bort eftersom beställningarna aldrig kan bli återkommande. Krav 3.4 Knapp Inställningar (UTGÅTT) Krav 3.5 Knapp - Villkor Knappen öppnar villkoren för batchen. Den ska alltid vara valbar om posten som är markerad är uppdaterad (enligt standard i GB01). Längd: Titel: Karaktär: Hjälptext: Defaultmarkerad: Delfunktion Enligt S&G Villkor Boilerplate Inläggning av villkor för batch. Nej B öppnar RB01B03G C öppnar RB01C03G D öppnar RB01D03G

18 Bengt Reinholdsson (63) Krav 3.6 Hjälptext Hjälptexten nedan är kopia GB01A00G hjälptext. Texten har bara redigerats så den passar funktion enligt GB01A00G. Delfunktionsspecifika rubriker RB01 - [Byte av svensk högskolekod] Senast uppdaterad: Här kan du lägga upp batch beställningar. Du börjar med att fylla i beteckningen på den beställning du vill göra. Du anger därefter vilket tidigaste kördatum och vilken tidigaste körtid du vill att batchen skall startas. Observera att batchen körs endast en gång. Du kan även i beställningen markera om du vill att den skall ligga kvar efter att batchen är körd. Om man vill se alla beställningar på funktionen finns ett menyalternativ för detta. Observera att i denna funktion ska inte stående beställning användas. Detta på grund av att byten med samma koduppsättning bara kan göras en gång. Vill man inte att en körning skall göras av någon anledning så kan man sätta status till VILANDE, då görs inga körningar på den beställningen. Du kan lägga till och ta bort beställningarna via kommandona "Ny" och "Stryk" och för att spara ändringar aktiverar du "Uppdatera". För att ändra i en befintlig beställning markerar du aktuell beställning i listan och ändrar aktuella parametrar under 'Välj beställning'. För att spara ändringar aktiverar du "Uppdatera". Man skall för varje batchbeställning gå in och specificera vilka villkor som skall gälla för den specifika beställningen. Detta görs genom att gå in i villkorsformuläret via villkorsknappen För varje beställning går det också att specificera en inställning om e-postadresser dit man vill att filer från körningen skall skickas. Det går även att ange en skrivare som man vill skicka utskrifterna till. Detta görs genom att gå in i inställningsformuläret via inställningsknappen. Om en beställning är körd och har avbrutits ligger hela beställningen kvar. Kontrollera i felloggen samt körloggen vad som skett. Rätta därefter felet och skapa en ny beställning på den eller de poster som gått fel.

19 Bengt Reinholdsson (63) RB01 Inställning av utskrifter Krav 4 Inställning av utskrift Formuläret ska vara GB01A02G. RB01 Villkorsformulär: Svensk högskolekod (RB01B01G) Krav 5 Krav 5.1 Beställningsformulär: Byte av svensk högskolekod (RB01B01G) Allmänt Stående beställning tas bort från formulärets övre del. Genväg till katalogfunktionen för högskolekod KA32 ska finnas i funktionsmenyn. Se avsnitt. En eller flera byten ska vara möjliga att göra Om batchen har status KLAR ska inte villkoren gå att ändra. Krav 5.2 Fönsterlisten I fönsterlisten ska stå: RB01 [Byte av svensk högskolekod]. Krav 5.3 Design - Formuläret ska bestå av två ramar. - Första ramen ska innehålla Beteckning tidigaste kördatum, tidigaste tid, Sparas, Körstaus och Anvkod. Alla fält är enbart visningsfält. (jmf GB01A01G). - Andra ramen ska det finnas fyra fält, två index knappar samt en Ny och en Stryk post. - Formuläret ska också innehålla knappen Uppdatera Krav 5.4 Fält Gammal (högskolekod) Tabell: ALLAHSK Typ: Editbox Obligatoriskt: Ja Längd: 3 tecken, W Hjälptext: Ange gamla högskolekoden, max 3 tkn.

20 Bengt Reinholdsson (63) Defaultvärde: Inget Sökmönster: Ja Första kod fältet ska ha ledtexten Gammal och ska innehålla den gamla högskolekoden. Kontroll: Inmatad kod måste existera i tabellen ALLAHSK. Saknas posten ska meddelande ADM_366 ( Det finns ingen sparad högskolekod ) skrivas ut på meddelande raden samt att markören inte får lämna fältet. (fältet ska vara blåmarkerad.) Sökstjärna ska vara möjlig att ange. Markören ska då ställa sig i indexknappen i direkt anslutning till fältet. Fältet är obligatoriskt och får inte vara blankt när uppdatering sker. Undantag är då tabbning runt i formuläret behöver fältet inte innehålla värde. Kontrollera att inte både gamla och nya koden inte är samma kod Om dubbletter finns lämna meddelande: RB01_001 Gammal och ny kod kan ej vara lika. Kontrollera att inte koden finns upplagd på annan beställning och annan användare denna aktuella beställning Om dubbletter finns lämna varningsmeddelande: RB01_002 Koden finns redan upplagd för byte. Krav 5.5 Tabell: Typ: Obligatoriskt: Ja Längd: Hjälptext: Fält Ny (högskolekod) ALLAHSK Editbox Defaultvärde: Inget Sökmönster: 3 tecken, W Ange nya högskolekoden, max 3 tkn. Ja Första kod fältet ska ha ledtexten Ny och ska innehålla den nya högskolekoden. Kontroll: Inmatad kod måste existera i tabellen ALLAHSK. Saknas posten ska meddelande ADM_366 ( Det finns ingen sparad högskolekod ) skrivas ut på meddelande raden samt att markören får inte lämna fältet. (fältet ska vara blåmarkerad.) Sökstjärna ska vara möjlig att ange. Markören ska då ställa sig i indexknappen i direkt anslutning till fältet.

21 Bengt Reinholdsson (63) Fältet är obligatoriskt och får inte vara blankt när uppdatering sker. Undantag är då tabbning runt i formuläret behöver fältet inte innehålla värde. Kontrollera att inte både gamla och nya koden inte är samma kod Om dubbletter finns lämna meddelande RB01_001 Gammal och ny kod kan ej vara lika. Kontrollera att inte koden finns upplagd på annan beställning och annan användare denna aktuella beställning Om dubbletter finns lämna varningsmeddelande: RB01_002 Koden finns redan upplagd för byte. Kontrollera att inte ett nytt värde används som gammalt värde i samma beställning. Till exempel att kod A byts till B och sedan byts B till C. Krav 5.6 Tabell: Typ: Obligatoriskt: Nej Längd: Fält Benämningsfält ALLAHSK Editbox Anpassa till layouten Det ska vara två stycken fält, en efter gamla respektive nya koden och dessa fält är enbart visningsfält. Krav 5.7 Knapp - Ny Knappen lägger till en post i formuläret Längd: Enligt S&G Titel: Ny Karaktär: Boilerplate Hjälptext: Skapa post. Defaultmarkerad: Nej Knappen ska alltid vara uppdimmad. Kontrollera om det finns dubbletter av den senaste inmatade posten Om dubbletter finns lämna meddelande: ADM_409 Inga dubbletter är tillåtna

22 Bengt Reinholdsson (63) Ny rad skapas endast om alla obligatoriska värden i tidigare poster är ifyllda. Krav 5.8 Knapp - Stryk Knappen tar bort en markerad post i formuläret Längd: Enligt S&G Titel: Stryk Karaktär: Boilerplate Hjälptext: Stryk markerad post. Defaultmarkerad: Nej Knappen ska alltid vara uppdimmad. Den markerade raden tas bort från skärmen Krav 5.9 Knapp - Uppdatera Knappen uppdaterar databasen. Längd: Enligt S&G Titel: Uppdatera Karaktär: Boilerplate Hjälptext: Uppgifterna lagras i databasen. Defaultmarkerad: Nej Knappen ska alltid vara uppdimmad. Kontrollera om det finns dubbletter av den senaste inmatade posten Om dubbletter finns lämna meddelande: ADM_409 Inga dubbletter är tillåtna Kontroll om beställning inte får ändras om körning pågår. Tabell: BATCHJOB Kontrollera för aktuell rad om KORDMARK = P, då får inte raden tas bort. Felmeddelande: Beställningar får inte tas bort när körning pågår. Ny rad för varje post skapas i tabellen BATVILL endast om alla obligatoriska värden i tidigare poster är ifyllda. Gamla och nya värdet separeras med ett semikolon. o Gamla koden läggs in i GHSK=[hsk kod] o Nya koden läggs in i NHSK=[hsk kod]

23 Bengt Reinholdsson (63) Exempel på utseende: GHSK=LTH;NHSK=LTU Radnumret ökas för varje rad med 1 (n+1). Fältet VILLKOR i tabellen BATCHJOB sätts till J (under förutsättning att den inte är det redan). Krav 5.10 Tabbordning Startposition: Översta Gamla fältet Tabbordning framåt: Gamla koden, sökknapp gamla hsk koden, Nya koden, sökknapp nya hsk koden, knapp NY, Knapp Styrk, Knapp uppdatera. Tabbordning bakåt: Knapp uppdatera, Knapp Styrk, knapp NY, Nya koden, Gamla koden Krav 5.11 Hjälptext RB01 - Byte av svensk högskolekod Senast uppdaterad 2005-xx-x Här kan man lägga upp vilken eller vilka högskolekoder som du vill ändra. Du anger först vilken högskolekod du ska ändra. Därefter anger du den nya koden. Om det finns fler koder som ska ändras väljer du Ny och du får möjlighet att byta fler högskolekoder. Ville du ta bort en post väljer du Stryk. När du angett den eller de koder som ska bytas väljer du Uppdatera för att spara villkoren i din batchkörning. I Funktionsmenyn finns möjlighet att gå direkt till katalogfunktionen med Högskolekoderna (KA32 Högskolor). För att lägga till eller ändra en befintlig kod. Krav 5.12 Meny Meny: Knapp Kortkommando Beskrivning Funktion Ny Ny CTRL+INS Lägger till nytt villkor Stryk Stryk CTRL+DEL Ta bort ett markerat villkor

24 Bengt Reinholdsson (63) KA32 - Högskolor Genväg till katalogfunktion KA32 Uppdatera Uppdatera CTRL+U Uppdatera databasen RB01 Villkorsformulär: Utländsk högskolekod (RB01C01G) Krav 6 Krav 6.1 Beställningsformulär: Byte av utländsk högskolekod (RB01C01G) Allmänt Stående beställning tas bort från formulärets övre del. Genväg till katalogfunktionen för utländsk högskolekod KA33 ska finnas i funktionsmenyn. Se avsnitt. En eller flera byten ska vara möjliga att göra Om batchen har status KLAR ska inte villkoren gå att ändra. Krav 6.2 Fönsterlisten I fönsterlisten ska stå: RB01 [Byte av utländsk högskolekod]. Krav 6.3 Design - Formuläret ska bestå av två ramar. - Första ramen ska innehålla Beteckning tidigaste kördatum, tidigaste tid, Sparas, Körstaus och Anvkod. Alla fält är enbart visningsfält. (jmf GB01A01G). - Andra ramen ska det finnas fyra fält, två index knappar samt en Ny och en Stryk post. - Formuläret ska också innehålla knappen Uppdatera Krav 6.4 Fält Land (Gammal och ny utländsk högskolekod) Landet måste vara ifyllt både för gamla och ny högskolekoden för att kunna ange utländsk högskolekod. Två separata land fält ska ritas in Tabell: Typ: Obligatoriskt: Ja Längd: LAND Editbox 4 tecken, W

25 Bengt Reinholdsson (63) Hjälptext: Ange vilket land högskolan finns, max 4 tkn. Defaultvärde: Vid gammal kod ska fältet vara tomt. Sökmönster: Ledtext: Vid ny kod ska samma gamla koden land visas men ska kunna ändras Ja Gammalt land och Nytt land Kontroll: - Inmatad kod måste existera i tabellen LAND. Saknas posten ska meddelande ADM_095 ( Landskoden finns inte i databasen ) skrivas ut på meddelande raden samt att markören inte får lämna fältet. (fältet ska vara blåmarkerad.) - Sökstjärna ska vara möjlig att ange. Markören ska då ställa sig i indexknappen i direkt anslutning till fältet. - Fältet är obligatoriskt och får inte vara blankt när uppdatering sker. Undantag är då tabbning runt i formuläret behöver fältet inte innehålla värde. Benämning på landet läggs ut i benämningsfältet. Krav 6.5 Fält Gammal (utländsk högskolekod) Tabell: UTLHSK Typ: Editbox Obligatoriskt: Ja Längd: 11 tecken, W Hjälptext: Ange gamla utländska högskolekoden, max 11 tkn. Defaultvärde: Inget Sökmönster: Ja Ledtext: Gammal hsk Första kod fältet ska ha ledtexten Gammal och ska innehålla den gamla utländska högskolekoden. Kontroll: Landet måste finnas med för att kunna kontrollera att koden finns. FelmeddelandeADM_368 ( Land måste anges för utländsk högskola ) Inmatad kod måste existera i tabellen UTLHSK. Saknas posten ska meddelande ADM_366 ( Det finns ingen sparad högskolekod ) skrivas ut på meddelande raden samt att markören får inte lämna fältet. (fältet ska vara blåmarkerad.)

26 Bengt Reinholdsson (63) Sökstjärna ska vara möjlig att ange. Markören ska då ställa sig i indexknappen i direkt anslutning till fältet. Fältet är obligatoriskt och får inte vara blankt när uppdatering sker. Undantag är då tabbning runt i formuläret behöver fältet inte innehålla värde. Kontrollera att inte både gamla och nya koden inte är samma kod Om dubbletter finns lämna meddelande: RB01_001 Gammal och ny kod kan ej vara lika. Kontrollera att inte koden finns upplagd på annan beställning och annan användare denna aktuella beställning. Om dubbletter finns lämna varningsmeddelande: RB01_002 Koden finns redan upplagd för byte. Kontrollera att inte ett nytt värde används som gammalt värde i samma beställning. Till exempel att kod A byts till B och sedan byts B till C. Benämning på högskolan läggs ut i benämningsfältet. Krav 6.6 Fält Ny (Utländsk högskolekod) Tabell: UTLHSK Typ: Editbox Obligatoriskt: Ja Längd: 11 tecken, W Hjälptext: Ange nya utländska högskolekoden, max 11 tkn. Defaultvärde: Inget Sökmönster: Ja Ledtext: Ny hsk Kontroll: Landet måste finnas med för att kunna kontrollera att koden finns. FelmeddelandeADM_368 ( Land måste anges för utländsk högskola ) Inmatad kod måste existera i tabellen UTLHSK. Saknas posten ska meddelande ADM_822 ( Angiven utländsk högskola saknas ) skrivas ut på meddelande raden samt att markören får inte lämna fältet. (fältet ska vara blåmarkerad.)

27 Bengt Reinholdsson (63) Sökstjärna ska vara möjlig att ange. Markören ska då ställa sig i indexknappen i direkt anslutning till fältet. Fältet är obligatoriskt och får inte vara blankt när uppdatering sker. Undantag är då tabbning runt i formuläret behöver fältet inte innehålla värde. Kontrollera att inte både gamla och nya koden samt landskoden inte är samma kod Om dubbletter finns lämna meddelande:? Gammal och ny kod samt landskoden kan ej vara lika. Kontrollera att inte koden finns upplagd på annan beställning och annan användare denna aktuella beställning Om dubbletter finns lämna varningsmeddelande: RB01_002 Koden finns redan upplagd för byte. Benämning på högskolan läggs ut i benämningsfältet. Krav 6.7 Tabell: Typ: Obligatoriskt: Nej Längd: Fält Benämningsfält UTLHSK Editbox Anpassa till layouten Det ska vara två stycken fält, en efter gamla respektive nya koden och dessa fält är enbart visningsfält. Krav 6.8 Knapp - Ny Knappen lägger till en post i formuläret Längd: Enligt S&G Titel: Ny Karaktär: Boilerplate Hjälptext: Skapa post. Defaultmarkerad: Nej Knappen ska alltid vara uppdimmad. Kontrollera om det finns dubbletter av den senaste inmatade posten Om dubbletter finns lämna meddelande: ADM_409 Inga dubbletter är tillåtna

28 Bengt Reinholdsson (63) Ny rad skapas endast om alla obligatoriska värden i tidigare poster är ifyllda. Krav 6.9 Knapp - Stryk Knappen tar bort en markerad post i formuläret Längd: Enligt S&G Titel: Stryk Karaktär: Boilerplate Hjälptext: Stryk markerad post. Defaultmarkerad: Nej Knappen ska alltid vara uppdimmad. Den markerade raden tas bort från skärmen

29 Bengt Reinholdsson (63) Krav 6.10 Knapp - Uppdatera Knappen uppdaterar databasen Längd: Enligt S&G Titel: Uppdatera Karaktär: Boilerplate Hjälptext: Uppgifterna lagras i databasen. Defaultmarkerad: Nej Knappen ska alltid vara uppdimmad. Kontrollera om det finns dubbletter av den senaste inmatade posten Om dubbletter finns lämna meddelande: ADM_409 Inga dubbletter är tillåtna Kontroll om beställning inte får ändra som körning pågår. Tabell: BATCHJOB Kontrollera för aktuell rad om KORDMARK = P, då får inte raden tas bort. Felmeddelande: Beställningar får inte tas bort när körning pågår. Ny rad för varje post skapas i tabellen BATVILL endast om alla obligatoriska värden i tidigare poster är ifyllda. Gamla och nya värdet separeras med ett semikolon. o Gamla kodens land läggs in i GL=[landskod kod] o Gamla koden läggs in i GHSK=[hsk kod] o Nya kodens land läggs in i NL=[landskod kod] o Nya koden läggs in i NHSK=[hsk kod] Exempel på utseende: GL=1234;GHSK= ;NL=1234;NHSK= Radnumret ökas för varje rad med 1 (n+1). Fältet VILLKOR i tabellen BATCHJOB sätts till J (under förutsättning att den inte är det redan).

30 Bengt Reinholdsson (63) Krav 6.11 Tabbordning Startposition: Översta Gamla landsfältet Gamla landet, sökknapp landet, gamla koden, sökknapp gamla hsk koden, Nya landskoden, sökknapp nya landskod, Nya koden, sökknapp nya hsk koden, knapp NY, Knapp Styrk, Knapp uppdatera. Tabbordning bakåt: Knapp uppdatera, Knapp Styrk, knapp NY, Nya koden, Nya landskoden, Gamla koden, Gamla landet. Krav 6.12 Hjälptext RB01 - Byte av utländsk högskolekod Senast uppdaterad 2005-xx-xx Här kan man lägga upp vilken eller vilka utländska högskolekoder som du vill ändra. Du anger först vilken högskolekod du ska ändra. Du måste också ange vilket land högskolan finns i för att kunna byta koden. Därefter anger du denna nya koden samt landet. Som standard lägger systemet ut gamla kodens land i fältet för nya landet. Om det finns fler koder som ska ändras väljer du Ny och du får möjlighet att byta fler högskolekoder. Ville du ta bort en post väljer du Stryk. När du angett den eller de koder som ska bytas väljer du Uppdatera för att spara villkoren i din batchkörning. I Funktionsmenyn finns möjlighet att gå direkt till katalogfunktionen med utländska högskolekoder (KA33 Utländska högskolor). För att lägga till eller ändra en befintlig kod. Krav 6.13 Meny Meny: Knapp Kortkommando Beskrivning Funktion Ny Ny CTRL+INS Lägger till nytt villkor Stryk Stryk CTRL+DEL Ta bort ett markerat villkor KA33 Utländska Genväg till katalogfunktion KA33 högskolor Uppdatera Uppdatera CTRL+U Uppdatera databasen

31 Bengt Reinholdsson (63) RB01 Villkorsformulär: Institutionskod (RB01D01G) Krav 7 Krav 7.1 Beställningsformulär: Byte av institutionskod (RB01D01G) Allmänt Stående beställning tas bort från formulärets övre del. Genväg till katalogfunktionen för institutionskod KA35 ska finnas i funktionsmenyn. Se avsnitt. En eller flera byten ska vara möjliga att göra. Om batchen har status KLAR ska inte villkoren gå att ändra. Krav 7.2 Fönsterlisten I fönsterlisten ska stå: RB01 [Byte av Institutionskod ]. Krav 7.3 Design - Formuläret ska bestå av två ramar. - Första ramen ska innehålla Beteckning tidigaste kördatum, tidigaste tid, Sparas, Körstaus och Anvkod. Alla fält är enbart visningsfält. (jmf GB01A01G). - Andra ramen ska det finnas fyra fält, två index knappar samt en Ny och en Stryk post. - Formuläret ska också innehålla knappen Uppdatera Krav 7.4 Fält Gammal (institutionskod) Tabell: INST Typ: Editbox Obligatoriskt: Ja Längd: 4 tecken, W Hjälptext: Ange gamla institutionskod, max 4 tkn. Defaultvärde: Inget Sökmönster: Ja Ledtext: Gammal Första kod fältet ska ha ledtexten Gammal och ska innehålla den gamla institutionskoden.

32 Bengt Reinholdsson (63) Kontroll: Inmatad kod måste existera i tabellen INST. Saknas posten ska meddelande ADM_153 ( Angiven institution saknas ) skrivas ut på meddelande raden samt att markören inte får lämna fältet. (fältet ska vara blåmarkerad.) Sökstjärna ska vara möjlig att ange. Markören ska då ställa sig i indexknappen i direkt anslutning till fältet. Fältet är obligatoriskt och får inte vara blankt när uppdatering sker. Undantag är då tabbning runt i formuläret behöver fältet inte innehålla värde. Kontrollera att inte både gamla och nya koden inte är samma kod Om dubbletter finns lämna meddelande: RB01_001 Gammal och ny kod kan ej vara lika. Kontrollera att inte koden finns upplagd på annan beställning och annan användare denna aktuella beställning Om dubbletter finns lämna varningsmeddelande: RB01_002 Koden finns redan upplagd för byte. Benämning på institutionen läggs ut i benämningsfältet. Krav 7.5 Fält Ny (institutionskod) Tabell: INST Typ: Editbox Obligatoriskt: Ja Längd: 4 tecken, W Hjälptext: Ange nya institutionskod, max 4 tkn. Defaultvärde: Inget Sökmönster: Ja Ledtext: Nytt Kontroll: Inmatad kod måste existera i tabellen INST. Saknas posten ska meddelande ADM_153 ( Angiven institution saknas ) skrivas ut på meddelande raden samt att markören inte får lämna fältet. (fältet ska vara blåmarkerad.) Sökstjärna ska vara möjlig att ange. Markören ska då ställa sig i indexknappen i direkt anslutning till fältet.

33 Bengt Reinholdsson (63) Fältet är obligatoriskt och får inte vara blankt när uppdatering sker. Undantag är då tabbning runt i formuläret behöver fältet inte innehålla värde. Kontrollera att inte både gamla och nya koden inte är samma kod Om dubbletter finns lämna meddelande: RB01_001 Gammal och ny kod kan ej vara lika. Kontrollera att inte koden finns upplagd på annan beställning och annan användare denna aktuella beställning Om dubbletter finns lämna varningsmeddelande: RB01_002 Koden finns redan upplagd för byte. Kontrollera att inte ett nytt värde används som gammalt värde i samma beställning. Till exempel att kod A byts till B och sedan byts B till C. Benämning på institutionen läggs ut i benämningsfältet. Krav 7.6 Tabell: Typ: Fält Benämningsfält INST Obligatoriskt: Nej Längd: Editbox Anpassa till layouten Det ska vara två stycken fält, en efter gamla respektive nya koden och dessa fält är enbart visningsfält. Krav 7.7 Knapp - Ny Knappen lägger till en post i formuläret Längd: Enligt S&G Titel: Ny Karaktär: Boilerplate Hjälptext: Skapa post. Defaultmarkerad: Nej Knappen ska alltid vara uppdimmad. Kontrollera om det finns dubbletter av den senaste inmatade posten Om dubbletter finns lämna meddelande: ADM_409 Inga dubbletter är tillåtna

34 Bengt Reinholdsson (63) Ny rad skapas endast om alla obligatoriska värden i tidigare poster är ifyllda. Krav 7.8 Knapp - Stryk Knappen tar bort en markerad post i formuläret Längd: Enligt S&G Titel: Stryk Karaktär: Boilerplate Hjälptext: Stryk markerad post. Defaultmarkerad: Nej Knappen ska alltid vara uppdimmad. Den markerade raden tas bort från skärmen Krav 7.9 Knapp - Uppdatera Knappen uppdaterar databasen Längd: Enligt S&G Titel: Uppdatera Karaktär: Boilerplate Hjälptext: Uppgifterna lagras i databasen. Defaultmarkerad: Nej Knappen ska alltid vara uppdimmad. Kontrollera om det finns dubbletter av den senaste inmatade posten Om dubbletter finns lämna meddelande: ADM_409 Inga dubbletter är tillåtna Kontroll om beställning inte får ändras om körning pågår. Tabell: BATCHJOB Kontrollera för aktuell rad om KORDMARK = P, då får inte raden tas bort. Felmeddelande: Beställningar får inte tas bort när körning pågår. Ny rad för varje post skapas i tabellen BATVILL endast om alla obligatoriska värden i tidigare poster är ifyllda. Gamla och nya värdet separeras med ett semikolon. o Gamla koden läggs in i GINST=[inst kod]

35 Bengt Reinholdsson (63) o Nya koden läggs in i NINST=[inst kod] Exempel på utseende: GINST=1040;NINST=1041 Radnumret ökas för varje rad med 1 (n+1). Fältet VILLKOR i tabellen BATCHJOB sätts till J (under förutsättning att den inte är det redan). Krav 7.10 Tabbordning Startposition: Översta Gamla landsfältet Gamla inst kod, sökknapp inst, Nya inst kod, sökknapp nya inst kod, knapp NY, Knapp Styrk, Knapp uppdatera. Tabbordning bakåt: Knapp uppdatera, Knapp Styrk, knapp NY, Nya inst koden, Gamla inst kod.

36 Bengt Reinholdsson (63) Krav 7.11 Hjälptext RB01 - Byte av institutionskod Senast uppdaterad 2005-xx-x Här kan du lägga upp vilken eller vilka institutioner som du vill ändra. Du anger först vilken institutionskod du ska ändra. Därefter anger du den nya koden. Om det finns fler koder som ska ändras väljer du Ny och du får möjlighet att byta fler institutionskoder. Ville du ta bort en post väljer du Stryk. När du angett den eller de koder som ska bytas väljer du Uppdatera för att spara villkoren i din batchkörning. I Funktionsmenyn finns möjlighet att gå direkt till katalogfunktionen med institutionskod (KA35 Institutioner). För att lägga till eller ändra en befintlig kod. Krav 7.12 Meny Meny: Knapp Kortkommando Beskrivning Funktion Ny Ny CTRL+INS Lägger till nytt villkor Stryk Stryk CTRL+DEL Ta bort ett markerat villkor KA35 - Institution Genväg till katalogfunktion KA35 Uppdatera Uppdatera CTRL+U Uppdatera databasen RB01 Villkorsformulär: Uppdelning av institution (RB01E01G) Krav 8 Beställningsformulär: Uppdelning av institution (RB01E01G) Krav 8.1 Allmänt Stående beställning tas bort från formulärets övre del. Genväg till katalogfunktionen för institutionskod KA35 ska finnas i funktionsmenyn. Se avsnitt. Om batchen har status KLAR ska inte villkoren gå att ändra. Krav 8.2 Fönsterlisten I fönsterlisten ska stå: RB01 [Uppdelning av institution]. Krav 8.3 Design - Formuläret ska bestå av två huvudramar.

37 Bengt Reinholdsson (63) - Första ramen (med ramrubrik Beställning ) ska innehålla Beteckning, Tidigaste kördatum, Tidigaste tid, Sparas, Körstaus och Anvkod. Alla fält är enbart visningsfält. (jmf GB01A01G). - Andra ramen (med ramrubrik Ange beställningsvillkor) har två delramar. Den översta kallad Institutioner omger institutionsangivelserna. Den nedre kallad Fördela omger fördelningsdelarna med radiogrupp och två listboxar. - Andra ramen ska innehålla två fält med tillhörande indexknappar och benämningsfält. En radiogrupp och två listboxar. Inom ramen Ange beställningsvillkor finns tre ramar. En som omsluter radiogruppen med rubrik Visa kategori. En som omsluter institutionsfälten och listboxarna med rubrik Fördela. Vidare finns också en ram som omsluter radiogruppen och listboxarna, ingen rubrik. Den sista för att bättre påvisa att ändring av radiogruppsalternativ påverkar listboxarnas utseende och inte innehållet i institutionsfälten. - Formuläret ska också innehålla knappen Uppdatera samt två knappar som används för förande av uppgifter mellan listboxarna. Krav 8.4 Tabell: Typ: Obligatoriskt: Längd: Hjälptext: Defaultvärde: Sökmönster: Ledtext ovan: Ledtext vänster: Fält Institution att utgå från INST Editbox Ja 4 tecken, W Ange institutionskod att utgå från, max 4 tkn. Inget Ja Institution att utgå från Instkod Första fältet ska ha innehålla den institutionskod uppdelningen ska utgå ifrån. Kontroll: Inmatad kod måste existera i tabellen INST. Saknas posten ska meddelande ADM_153 ( Angiven institution saknas ) skrivas ut på meddelande raden samt att markören inte får lämna fältet. (fältet ska vara blåmarkerat.) Sökstjärna ska vara möjlig att ange. Markören ska då ställa sig i indexknappen i direkt anslutning till fältet. Sökstjärna får inte finnas kvar i fältet om användaren försöker lämna området fält + indexknapp Fältet är obligatoriskt och får inte vara blankt när uppdatering sker. Undantag är då tabbning runt i formuläret behöver fältet inte innehålla värde. Kontrollera att inte både institution att utgå ifrån och institution att fördela till inte är samma kod. Om dubblett visa meddelande RB01_004: Institution att utgå ifrån och institution att fördela till får inte vara lika

38 Bengt Reinholdsson (63) Benämning på institutionen läggs ut i benämningsfältet. Kontroll om att institution inte får vara nedlagd. Om så är fallet ges pop-up-ruta med informationsmeddelande Institution att utgå ifrån är nedlagd. Alltså enbart informativ kontroll. Om inskriven kod finns i fältet och användaren påbörjar editering av fältet OCH val finns gjorda ifrån höger listbox till vänster listbox ge frågeruta där användaren får information om att ändringar finns som ej är sparade. Använde meddelande ADM_727 Du har inte sparat ändringarna, vill du uppdatera först? Vid fullt inskriven korrekt institutionskod söks databasen efter uppgifter utifrån vilka institution ska fördelas. Om villkor i tabell BATVILL inte finns söks databasen utifrån sökvillkoret angivet i fält Institution att utgå ifrån. Sökning går mot tabellerna: KURS sökning går mot fältet INST. Meddelande skrivs ut i meddelandefältet Sökning sker för kurser på grundnivå och avancerad nivå. PROV sökning går mot fältet INST. Meddelande skrivs ut i meddelandefältet Sökning sker för prov med avvikande institutionskoppling. KTILLHST sökning går mot fältet INST. Meddelande skrivs ut i meddelandefältet Sökning sker för kurstillfälle med avvikande institutionskoppling. FOAMNE sökning går mot fältet INST. Meddelande skrivs ut i meddelandefältet Sökning sker för forskarämnen. FOKURS sökning går mot fältet INST. Meddelande skrivs ut i meddelandefältet Sökning sker för kurser på forskarnivå. Vänstra listboxen fylls på med träffar från aktuellt vald kategori i radiogruppen. Vid klar sökning ges visas i meddelandefältet ADM_965 Sökningen klar. Om villkor i tabellen BATVILL finns görs ovanstående sökning men alla de uppgifter som finns i BATVILL för i radiogruppen defaultkategori Kurser i grundutbildning förs över till höger listbox och visas inte i vänster listbox. Resterande uppgifter hittade i BATVILL märks också upp för visning i höger listbox vid ändring av val i radiogruppen. Krav 8.5 Tabell: Typ: Obligatoriskt: Längd: Hjälptext: Defaultvärde: Fält Institution att fördela till INST Editbox Ja 4 tecken, W Ange institutionskod att fördela till, max 4 tkn. Inget

39 Bengt Reinholdsson (63) Sökmönster: Ledtext ovan: Ledtext vänster: Kontroll: Ja Institution att fördela till Instkod Inmatad kod måste existera i tabellen INST. Saknas posten ska meddelande ADM_153 ( Angiven institution saknas ) skrivas ut på meddelande raden samt att markören inte får lämna fältet. (fältet ska vara blåmarkerat.) Sökstjärna ska vara möjlig att ange. Markören ska då ställa sig i indexknappen i direkt anslutning till fältet. Sökstjärna får inte finnas kvar i fältet om användaren försöker lämna området fält + indexknapp Fältet är obligatoriskt och får inte vara blankt när uppdatering sker. Undantag är då tabbning runt i formuläret behöver fältet inte innehålla värde. Kontrollera att inte både institution att utgå ifrån och institution att fördela till inte är samma kod. Om dubblett visa meddelande RB01_004: Institution att utgå ifrån och institution att fördela till får inte vara lika Kontrollera att institutionskoden inte är nedlagd. Om så är fallet, ge felmeddelande rb01_007 Fördelning får inte ske till nedlagd institution Prompten hamnar i fältet, alltså stoppande kontroll. Benämning på institutionen läggs ut i benämningsfältet. Krav 8.6 Fält Benämningsfält Tabell: INST Typ: Editbox Obligatoriskt: Nej Längd: Anpassa till layouten Det ska vara två stycken fält, ett för institution att utgå ifrån och ett för institution att fördela till och dessa fält är enbart visningsfält. Ingen rubrik. Krav 8.8 Radiogrupp Visa kategori Radiogruppen väljer vilken kategori uppgifter som ska visas i listboxarna Titel: Visa kategori Hjälptext: Väljer vilken kategori uppgifter som ska visas i listboxarna Defaultvärde: Översta värde, alltså Kurser i grund- och avancerad nivå Värden: Fyra värden i följande ordning: Kurser i grund- och avancerad nivå, Kurstillfälle m avvikande inst, Prov inom grund- o avanc. nivå m avvikande inst, Forskarämnen Kurser på forskarnivå. Krav 8.9 Listbox - Uppgifter kopplade till institution att utgå från

40 Bengt Reinholdsson (63) Listboxen har en dynamisk rubrik som vid inmatad godkänd institution att utgå ifrån får rubriken Uppgifter tillhörande [institutionskod] [institutionsbenämning]. Rubriken är osynlig vid uppstart och rensning av formulär samt osynlig vid radering av inläst institution att utgå ifrån. I vänstra listboxen, Uppgifter kopplade till institution att utgå från, visas de uppgifter som användaren har som grund att föra över till den högra listboxen. Här visas alltså till exempel för radiogruppsvalet Kurser i grundutbildning (se krav 8.7) alla kurser som hämtats från databasen med samma institutionskod som är inskrivet i fältet med institutionskod att byta från. Vid dubbelklick eller numeriskt enterslag förs uppgifter över till den högra listboxen (se krav 8.9) och vice versa. Båda listboxarna har stöd för val av flera poster på en gång inklusive användning av ctrl och shift för mer kontrollerade val. Förs en post över från en listbox till en annan försvinner den i den listbox posten kom ifrån och läggs till i den listbox som den förts över till. Vid markering av Kurser i grund- och avancerad nivå i radiogruppen Visa kategori (se krav 8.8) visas alla träffar i tabellen KURS där KURS.INST sammanfaller med värdet inskrivet i Institution att utgå från (krav 8.4). Rubrik direkt ovan listbox lyder: Kurs Benämning Nedlagd. Om kurs är nedlagd visas ett J i listboxen, annars blankt. Vid markering av Prov inom grund- o avanc. nivå m avvikande inst i radiogruppen Visa kategori (se krav 8.7) visas alla träffar i tabellen PROV där PROV.INST sammanfaller med värdet inskrivet i Institution att utgå från (krav 8.4). Rubrik direkt ovan listbox lyder: Kurs Benämning Prov Benämning Vid markering av Forskarämnen i radiogruppen i radiogruppen Visa kategori (se krav 8.8) visas alla träffar i tabellen FOAMNE där FOAMNE.INST sammanfaller med värdet inskrivet i Institution att utgå från (krav 8.4). Rubrik direkt ovan listbox lyder: Forskarämne Benämning Nedlagd Vid markering av Kurstillfälle m avvikande inst i radiogruppen Visa kategori (se krav 8.8) visas alla träffar i tabellen KTILLHST där KTILLHST.INST sammanfaller med värdet inskrivet i Institution att utgå från (krav 8.4). Rubrik direkt ovan listbox lyder: Kurs Starttermin Kurstakt Kurstid Undform Ort Kursomg Kurstyp Termordn Inst Utbomr. Vid markering av Kurser på forskarnivå i radiogruppen Visa kategori (se krav 8.7) visas alla träffar i tabellen FOKURS där FOKURS.INST sammanfaller med värdet inskrivet Institution att utgå från (krav 8.4). Rubrik ovan listbox lyder Kurs Benämning Nedlagd. Om kurs är nedlagd visas ett J i listboxen, annars blankt. För alla kategorier gäller att om någon av uppgifterna som listas i listboxen redan av användaren förts över till listboxen beskriven i krav 8.9 ska dessa inte visas i denna listbox. Längd: Bredd: Titel: Hjälptext: Enligt S&G Tillräckligt för att rymma uppgifter för HST-fördelning på kurstillfälle Uppgifter kopplade till institution att utgå från Uppgifter kopplade till institution att utgå från Krav 8.10 Listbox - Uppgifter kopplade till institution att fördela till

41 Bengt Reinholdsson (63) Listboxen har en dynamisk rubrik som vid inmatad godkänd institution att fördela till får rubriken Uppgifter fördelade till [institutionskod] [institutionsbenämning]. Rubriken är osynlig vid uppstart och rensning av formulär samt osynlig vid radering av inläst institution att fördela till. Denna listbox håller de uppgifter användaren ämna koppla till institution inskriven i fältet Institution att fördela till (se krav 8.5). När användaren väljer en uppgift att föras över till institution att fördela till ur den vänstra listboxen (se krav 8.8) fylls denna listbox med värden. Ångrar sig användaren och för tillbaka uppgift med antingen dubbelklick eller markering och numerisk enter tas uppgiften bort från denna listbox. Rubrikrad direkt ovan listboxen följer det utseende listboxen ovanför vänstra listboxen (se krav 8.8) har vid ändring av radiogruppen beskriven i krav 8.7. Längd: Bredd: Titel: Hjälptext: Enligt S&G Tillräckligt för att rymma uppgifter för HST-fördelning på kurstillfälle Uppgifter kopplade till institution att fördela till Uppgifter kopplade till institution att fördela till Krav 8.10 Knapp - Uppdatera Knappen uppdaterar databasen Längd: Enligt S&G Titel: Uppdatera Karaktär: Boilerplate Hjälptext: Uppgifterna lagras i databasen. Defaultmarkerad: Nej Knappen ska alltid vara uppdimmad. Kontroll innan uppdatering sker Båda fälten beskrivna i krav 8.4 och 8.5 skall vara ifyllda och inte innehålla sökstjärna. Om något av fälten är ej ifyllda korrekt visas meddelande adm_072 - Obligatoriska uppgifter ej ifyllda och fältet promptas. Är fält lämnat med sökstjärna promptas fältet och meddelande adm_430 Sökmönster kan inte användas i detta läge. Om användaren inte fört över någon uppgift alls till listboxen beskriven i krav 8.9 ges felmeddelande RB01_005 Du har inte valt någon uppgift att fördela till. Promptning av vänstra listboxen. Undantag från reglerna ovan om användaren inte valt något alls i formuläret OCH villkor tidigare är lagda för aktuell batchkörning visas informationsmeddelande RB01_006 Sparade villkor för denna batchbeställning tas bort från databasen med alternativen OK, Avbryt. Kontroll om beställning inte får ändrasom körning pågår. Kontroll görs mot BATCHJOB.KORDMARK. Får inte vara P. Syntax för kolumnen BATVILL.VILLKOR: Från fältet Institution att utgå ifrån läggs värde in till höger om =-tecknet i villkoret: OLD_INST=värde från Institution att utgå ifrån. Från fältet Institution att fördela till läggs värde in till höger om =-tecknet i villkoret: NEW_INST=värde från Institution att fördela till.

42 Bengt Reinholdsson (63) För uppgifter hämtade från högra listboxen (krav 8.10) gällande kategori Kurser i grundutbildning gäller syntax: KURSPARAM=kurskod. Kurskod byts ut mot kod från tabellen KURS. Har användaren valt fler än en kurs läggs varje kurs in på ny rad i BATVILL med nytt löpnummer i kolumn VILLNR. För uppgifter hämtade från högra listboxen (krav 8.10) gällande kategori Prov inom grundutb m avvikande inst gäller syntax: PROVPARAM=KURS:kurskod PROV:provkod. kurskod byts ut mot kurskod från kolumnen KURS i tabellen PROV och provkod byts ut mot provkod från kolumnen PROV i tabellen PROV. Separator mellan identifikator, tex KURS är kolon. Separator mellan de två delarna i en uppsättning är pipe. Har användaren valt fler än ett prov läggs varje uppsättning in på ny rad i BATVILL med nytt löpnummer i kolumn VILLNR. För uppgifter hämtade från högra listboxen (krav 8.10) gällande kategori Forskarämnen gäller syntax: FOAMNEPARAM=forskarämneskod där forskarämneskod byts ut mot amne från tabellen FOAMNE. Har användaren valt fler än ett forskarämne läggs varje forskarämne in på ny rad i BATVILL med nytt löpnummer i kolumn VILLNR. För uppgifter hämtade från högra listboxen (krav 8.10) gällande kategori Kurstillfälle m avvikande inst gäller syntax: KTILLHSTPARAM=KURS:kurskod STARTTER:startterminskod KURSTAKT:kurstaktsk od KURSTID:kurstidskod UNDFORM:undformskod ORT:ortskod KURSOMG:kursomgån gskod KURSTYP:kurstypskod TERMORDN:termordningskod INST:institutionskod UTBO MR:utbildningsområdeskod där kurskod, startterminskod, kurstaktskod, kurstidskod, undformskod, ortskod, kursomgångskod, kurstypskod, termordningskod, institutionskod, utbildningområdeskod byts ut mot värden från respektive kolumner i KTILLHST. Separator mellan identifikator, tex KURS är kolon. Separator mellan de två delarna i en uppsättning är pipe. Har användaren valt fler än KTILLHST-uppsättning läggs varje uppsättning in på ny rad i BATVILL med nytt löpnummer i kolumn VILLNR. För uppgifter hämtade från högra listboxen (krav 8.10) gällande kategori Forskarkurser gäller syntax: FOKURSPARAM=kurskod. Kurskod byts ut mot kod från tabellen FOKURS. Har användaren valt fler än en kurs läggs varje kurs in på ny rad i BATVILL med nytt löpnummer i kolumn VILLNR. Fältet VILLKOR i tabellen BATCHJOB sätts till J (under förutsättning att den inte är det redan). Krav 8.11 Överföringsknappar

43 Bengt Reinholdsson (63) För uppgifter mellan listboxarna Längd: Enligt S&G Titel: < resp > Karaktär: Boilerplate Hjälptext: För uppgifter mellan listboxarna Defaultmarkerad: Nej Mellan listboxarna ska två knappar finnas. De ligger ovanför varandra mellan listboxarna. Den övre innehåller symbolen >. Den nedre symbolen <. Den övre för markerade uppgifter i vänster lisbox till höger listbox. Den nedre för markerade uppgifter från höger listbox till den vänstra. Tabbordning Startposition: Instkod (från-inst) Tabbordning framåt: Institutionskod (från-inst), tillhörande indexknapp, institutionskod (till-inst), tillhörande indexknapp, radiogruppen, vänster listbox, högerpilsknapp, höger listbox, vänsterpilsknapp, uppdateraknapp. Tabbordning bakåt: Uppdateraknapp, vänsterpilsknapp, höger listbox, högerpilsknapp, vänster listbox, radiogrupp, institutionskod (till-inst), institutionskod (från-inst Meny Meny: Knapp Kortkommando Beskrivning Funktion KA35 - Institution Genväg till katalogfunktion KA35 Uppdatera Uppdatera CTRL+U Uppdatera databasen

44 Bengt Reinholdsson (63) RB01 Batch program Krav 9 Utläsning av Batchtabeller Sök i tabellen BATCHJOB om det finns någon batch som ska köras. SELECT * FROM utc.batchjob WHERE funktion = RB01_[B,C,D] AND datum = [dagens datum] AND tid = [server tid] Om post hittas och villkor (=J) finns måste utsökning också göras i tabellen BATVILL. SELECT r.* FROM utc.batvill r, utc.batchjob h WHERE r.anvkod = h.anvid AND r.funktion = h.funktion AND WHERE r.beteckn = h.beteckn AND r.lopnr = h.lopnr Läs villkoret i varje rad och spara undan det. Observera att: Det måste finnas minst en post i BATVILL där någon form av kod ska bytas ut till exempel där koden börjar med G[ ] och en med N[ ]. (enbart E-post eller skrivare ska inte kunna starta en batchkörning.) Finns inte post ska felmeddelande skrivas ut på fellogg och uppdatera BATCHJOB.KODMARK med A (avbruten). Den nya t ex institutionskoden måste finnas i tabellen (i detta fall INST). Finns inte koden ska körningen avbrytas med meddelande att koden saknas och nästa post kontrolleras. Detta gäller även ALLAHSK och UTLHSK. Flera byten kan förekomma i samma körning. Se koderna under Knapp uppdatera i kraven 5.9, 6.10 och 7.9 Krav 10 Ändra status på beställningen När utläsning är gjord ska statusen i BATCHJOB.KODMARK sättas till P (dvs Körning pågår) Krav 11 Läsning/uppdatering av tabeller Generellt gäller följande vid uppdatering avsett vad som körs Efter varje uppdatering ska information skrivas i körloggen med tabellnamn och antal poster Om uppdatering misslyckats ska orsaken skrivas i fellogg med tabellnamn och post som orsakade felet. Dubbletter ska skrivas ut på felloggen men ska inte stoppas körningen.

45 Bengt Reinholdsson (63) Krav 11.1 Tabeller för svensk högskolekod (funktion RB01_B) Läs poster i tabellen vars högskolekod är samma som gamla koden. Tabeller om har fält namn Se bilaga 1: HSK Följande tabeller: ANNANEX, DOKHUV2, EXAMKUR2, EXKURS, EXRAD2, FEXAMKUR, FOANT2, FOBEH, FOEXRAD, FTGGRUND, GODKPRTG, INBYTANN, LPWEKURS, PROVRAD, SAMHSK. SELECT * FROM utc.[tabell] WHERE hsk = [variabel GHSK] Finns poster ska dessa uppdateras genom UPDATE utc.[tabell] SET hsk = [variabel NHSK] WHERE hsk = [variabel GHSK] KOD Följande tabeller: EGENHSK SELECT * FROM utc.[tabell] WHERE kod = [variabel GHSK] Finns poster ska dessa uppdateras genom UPDATE utc.[tabell] SET kod = [variabel NHSK] WHERE kod = [variabel GHSK] SVHSK Följande tabeller: EXRAD2 SELECT * FROM utc.[tabell] WHERE svhsk = [variabel GHSK] AND hsk = [variabel NHSK] Finns poster ska dessa uppdateras genom UPDATE utc.[tabell] SET svhsk = [variabel NHSK] WHERE svhsk = [variabel GHSK] AND hsk = [variabel NHSK] Krav 11.2 Tabeller för utländsk högskolekod (funktion RB01_C) Läs poster i tabellen vars högskolekod är samma som gamla koden. Det ska gå att uppdatera både högskolekoden och landet Om variabeln GL och NL är lika gäller alternativ A annars gäller alternativ B

46 Bengt Reinholdsson (63) Tabeller om har fält namn Se bilaga 1: UTLHSK Följande tabeller: ANNANEX, DOKHUV2, EXAMKUR2, EXRAD2, FEXAMKUR, FOANT2, FOBEH, FOEXRAD, FTGGRUND, GODKPRTG, INBYTANN, PROVRAD, SAMHSK. SELECT * FROM utc.[tabell] WHERE utlhsk = [variabel GHSK] AND land = [variable GL] Finns poster ska dessa uppdateras genom A: UPDATE utc.[tabell] SET utlhsk = [variabel NHSK] WHERE utlhsk = [variabel GLHSK] AND land = [variable GL] B: UPDATE utc.[tabell] SET utlhsk = [variabel NHSK], land = [variabel NL] WHERE utlhsk = [variabel GHSK] AND land = [variable GL] UNIV Följande tabeller: UBINSTUD, UBUTSTUD SELECT * FROM utc.[tabell] WHERE univ = [variabel GUTLHSK] AND land = [variable GL] Finns poster ska dessa uppdateras genom A: UPDATE utc.[tabell] SET univ = [variabel NHSK] WHERE univ = [variabel GHSK] AND land = [variable GL] B: UPDATE utc.[tabell] SET univ = [variabel NHSK], land = [variabel NL] WHERE univ = [variabel GHSK] AND land = [variable GL] Krav 11.3 Tabeller för institutionskod (funktion RB01_D) Läs poster i tabellen vars institutionskod är samma som gamla koden. Tabeller om har fält namn Se bilaga 1:

47 Bengt Reinholdsson (63) ANSVINST Följande tabeller: UBINSTUD, UBUTSTUD SELECT * FROM utc.[tabell] WHERE anvinst = [variabel GINST] Finns poster ska dessa uppdateras genom UPDATE utc.[tabell] SET anvinst = [variabel NINST] WHERE anvinst = [variabel GINST] INST Följande tabeller: ANVINST, ANVLOGG, AUKURS, AUPROV, DISP, DOKHUV2, DOKKURS2, DOKOMK, FOAMNE, FOBEH, FOKURS, HANDLED, KTILLHST, KURS, LARARE, LASKLAR, OUANTREG, PROGKHST, PROV, SYSTANV, UBINDRG, UBUTHPR, UBUTHST, VBAUREG, VBAURES, VBFORSK3, VBHPR, VBHST SELECT * FROM utc.[tabell] WHERE inst = [variabel GINST] Finns poster i ovanstående tabeller utom tabellen ANVLOGG ska dessa uppdateras genom UPDATE utc.[tabell] SET inst = [variabel NINST] WHERE inst = [variabel GINST] I tabellen ANVLOGG Om: o befintlig post finns, ska den ligga kvar utan ändringar. En Ny post skapas utifrån senaste posten men med nya institutionsvärdet användarid = RB01_[delfunkion]. I tabellen LARARE Om: o Om det finns samma användarkod på den nya institutionen måste kontroll göras om namnet inte är olika. Skulle namnen vara olika ska uppdateringen avbrytas och skrivas till fellogg annars tas den gamla posten bort. LINST Följande tabeller: AURESRAD, AURAPHUV,GODKKURS, INDKHUV, KURSHUV, PROVHUV, UBINDBG SELECT * FROM utc.[tabell] WHERE linst = [variabel GINST] Finns poster ska dessa uppdateras genom

48 Bengt Reinholdsson (63) UPDATE utc.[tabell] SET linst = [variabel NINST] WHERE linst = [variabel GINST] Krav 11.4 Uppdelning av institution (funktion RB01_E) Funktionen Uppdelning av institutionskod är delad i följande kategorier: Kurser i grund- och avancerad nivå Prov inom grund- o avanc. nivå m avvikande inst Kurstillfälle m avvikande inst Forskarämnen Kurser på forskarnivå För varje enskild kategori finns en egen uppsättning inparametrar till batchen, dessa parametrar används som nycklar för att söka ut vilka poster som behöver uppdateras med ny institutionskod. Kurser i grund- och avancerad nivå För Kurser i grund- och avancerad nivå uppdateras institutionskod i följande tabeller: KURS, ARHST, ARHPR, ARAGG, ARINAKT, PROVINUO, GODKKURS, KURSHUV, PROVHUV, OUAGGKUR och VERHUV. Läraruppgifter i tabeller ska överensstämma med den nya institutionskoden vilket gör att för varje kurs som ändras i GODKKURS, KURSHUV och PROVHUV också kontrollerar att lärarkoden finns kopplad. Lärarkod i GODKKURS.LARARE och KURSHUV.EXAMIN och PROVHUV.EXAMIN kontrolleras via tabellen LARARE huruvida den lärarkoden finns på den nya institutionskoden. Om så inte är fallet skrivs varningslista ut över dessa lärarkoder. Prov inom grund- och avancerad nivå För Prov inom grundutbildning uppdateras institutionskod i tabellen PROV. Kurstillfälle med avvikande inst För Kurstillfälle med avvikande inst uppdateras institutionskod i följande tabeller: KTILLHST och PROGKHST.

49 Bengt Reinholdsson (63) Forskarämnen För Forskarämnen uppdateras institutionskod i följande tabeller: DISP, DOKOMK, FOAMNE, LASKLAR och HANDLED. En ny post skapas också i LARARE med den nya institutionen för lärarna som berörs av uppdateringarna i dessa tabeller. Kurser på forskarnivå För kurser på forskarnivå uppdateras institutionskod i tabellen FOKURS. Krav 12 Utdata från batchkörning Generellt gäller att: Filerna skapas undertiden körningen pågår. Skriv endast ut tabeller som ändrats och hur många som ändrats. Det vill säga, antal poster uppdaterade är > 0 (större än noll) ska tabellens namn skrivas ut tillsammans med antalet ändrade poster. Kördatum ska visas enligt standard: åååå-mm-dd Tiden ska presenteras enligt: TT:mm Namnsättningen på körlogg enligt BATCH_Delfunktion_datum_tid.txt t ex BATCH_RB01_ _ txt Namnsättningen på fellogg enligt BATCH_Delfunktion_ERR_datum_tid.txt t ex BATCH_RB01_ ERR_ _ txt Krav 12.1 Utdata för svensk högskolekod (funktion RB01_B) **************************************** * PROGRAM FÖR ATT BYTA SVENSK HÖGSKOLA * **************************************** FUNKTION = <batchjob.funktion> [ex RB01_B] INLÄST BESTÄLLNING: <batchjob.beteckning> [ex RTKN_TEST] UPPLAGD AV: <batchjob.anvkod> [ex AAAA ]

50 Bengt Reinholdsson (63) KÖRDATUM <batchjob.datum> TID <batchjob.tid> [ex 200x-0x-1x 13:13] BYTER <GHSK> MOT <NHSK> Tabell Antal ANNANEX 1 DOKHUV2 1 : *[tabeller räknas upp] : Klart [slut på bytet *]] *[Om det är flera byten samtidigt ska dessa komma nedan] BYTER <GHSK> MOT <NHSK> Tabell Antal ANNANEX 1 DOKHUV2 15 : *[tabeller räknas upp] : Klart *[slut på bytet *]] *[När alla byten är klara ska slutrad skrivas ut] RB01_<delfunktion> <körsstatus på hela batchen*)> *) status kan vara Klar, Avbruten Krav 12.2 Utdata för utländsk högskolekod funktion RB01_C ****************************************** * PROGRAM FÖR ATT BYTA UTLÄNDSK HÖGSKOLA * ****************************************** FUNKTION = <batchjob.funktion> [ex RB01_C] INLÄST BESTÄLLNING: <batchjob.beteckning> [ex RTKN_TEST] UPPLAGD AV: <batchjob.anvkod> [ex AAAA ]

51 Bengt Reinholdsson (63) KÖRDATUM <batchjob.datum> TID <batchjob.tid> [ex 200x-0x-1x 13:13] BYTER <GHSK> MOT <NHSK> Tabell Antal ANNANEX 1 DOKHUV2 1 DOKRAD2 2 : *[tabeller räknas upp] : Klart [slut på bytet *]] *[Om det är flera byten sammtidigt ska dessa komma nedan] BYTER <GHSK> MOT <NHSK> Tabell Antal ANNANEX 1 DOKHUV2 15 : *[tabeller räknas upp] : Klart *[slut på bytet *]] *[När alla byten är klara ska slutrad skrivas ut] RB01_<delfunktion> <körsstatus på hela batchen*)> *) status kan vara Klar, Avbruten Krav 12.3 Utdata för institutionskod (funktion RB01_D) o Följande tabeller ska noteras på utskrift, POST FINNS I [tabell] FÖR: [fält]: Tabell: ANVINST Fält: ANVKOD Tabell: LARARE, Fält: NAMN Tabell: HANDLED, VBHST,VBHPR, UBUTHPR, UBUTHST, FOBEH Fält: PNR Tabell: KTILLHST, PROGKHST Fält: KURS

52 Bengt Reinholdsson (63) ******************************************* * PROGRAM FÖR ATT BYTA INSTITUTIONSKODER * ******************************************* FUNKTION = <batchjob.funktion> [ex RB01_D] INLÄST BESTÄLLNING: <batchjob.beteckning> [ex RTKN_TEST] UPPLAGD AV: <batchjob.anvkod> [ex AAAA ] KÖRDATUM <batchjob.datum> TID <batchjob.tid> [ex 200x-0x-1x 13:13] BYTER <GINST> MOT <NINST> Tabell Antal ANVINST 1 POST FINNS I ANVINST FÖR: ABCDEF LARARE 1 POST FINNS I LARARE FÖR: Per Persson HANDLED 1 POST FINNS I HANDLED FÖR: ååmmddnnnn : *[tabeller räknas upp] : Klart [slut på bytet *]] *[Om det är flera byten sammtidigt ska dessa komma nedan] BYTER <GINST> MOT <NINST> Tabell Antal ANVINST 10 LARARE 15 : *[tabeller räknas upp] : Klart *[slut på bytet *]] *[När alla byten är klara ska slutrad skrivas ut] RB01_<delfunktion> <körsstatus på hela batchen*)> *) status kan vara Klar, Avbruten

53 Bengt Reinholdsson (63) Krav 12.4 Utdata för Uppdelning av institutionskod (funktion RB01_E) ********************************************* * PROGRAM FÖR UPPDELNING AV INSTITUTIONSKOD * ********************************************* FUNKTION = <batchjob.funktion> [ex RB01_E] INLÄST BESTÄLLNING: <batchjob.beteckning> [ex RTKN_TEST] UPPLAGD AV: <batchjob.anvkod> [ex AAAA ] KÖRDATUM <batchjob.datum> TID <batchjob.tid> [ex 200x-0x-1x 13:13] Varningar lärare ej kopplade mot institution Tabell Kurskod Lärarkod GODKKURS KURSX ABC KURSHUV KURSY DEF BYTER <GINST> MOT <NINST> Tabell Antal KURS 2 ARHST 3 PROV 10 Krav 12.5 Fellogg Finns inget villkor upplagt i BATVILL (Undantag från e-post eller skrivare) ska det skrivas ut på loggen att inga villkor är upplagda i beställningen. Loggen ska visa vad som gått fel samt i vilken tabell som felet uppstod. Det vill säga vilken post som orsakade felmeddelandet Dubbletter ska skrivas ut på loggfilen men ska inte stoppas körningen.

54 Bengt Reinholdsson (63) Krav 12.6 E-post Efter avslutad körning ska e-postmeddelande skickas till den eller de adresser som angivits i BATVILL. Om ingen e-post adress angivits i BATVILL ska e-post adressen hämtas från ANVIP.EPOSTADR för användaren som lagt upp batchbeställningen. Skulle e-post adress saknas i ovanstående tabell kan inget mail skickas. Utseende på mailet ska vara som nedan Generellt gäller följande FROM: mail adress, hämtas från properties filen. SENT: Dag, månad år samt tid hämtas från serverklockan TO: Mottagaren hämtas från BATVILL i förstahand och i andra hand ANVIP SUBJEKT: Inleds med [BATCH] för enklare sortering och därefter: Funktionsbeteckning med funktionsnamnet. Beteckning finns i BATCHJOB men bara de första fyra ska användas. Namnet hämtas från NOVFUNK där slagningen sker med hela BATCHJOB.FUNKTION Batchbeteckningen hämtas från BATCHJOB.BETECKN Status ska informera hur körningen gått t ex KLAR eller avbrutits I mailet ska det också framgå när batchen startade och avslutades Dessutom gäller följande för RB01: Status på respektive villkor ska redovisas samt vart resultatfiler och loggar finns att hämta From: [Mailadress] [mailto:[mailadress]] Sent: den [Dag] [månad][åååå] TT:MM To: [Mottagare] Subject: [BATCH][Funktion (del)funktionsnamn], [batch beteckning],[status] Detta är ett automatgenererat meddelande som du inte kan svara på. Körningen blev [Status] Körningen påbörjades ÅÅÅÅ-MM-DD TT:MM och avslutades ÅÅÅÅ-MM-DD TT:MM

55 Bengt Reinholdsson (63) [RB01 specifikt] Följande koder var med i beställning: Gammal Ny Status A B Klar G O Klar H T Avbruten Körlogg finns att hämta med hjälp av Hämta fil knappen på beställningsformuläret i [Funktion (del)funktionsnam] Krav 13 Krav 13.1 Efter batchkörning Ta bort ursprungspost Efter avslutad körning som gått bra ska ursprungsposten i respektive katalogtabell antingen markeras som nedlagd eller tas bort. Vilket innebär att om: RB01_B körts ska posten som innehåller värdet i GHSK markeras som nedlagd i ALLAHSK genom att J skrivs i kolumnen NEDLAGD RB01_C körts ska posten som innehåller värdet i GUTLHSK markeras som nedlagd i UTLHSK genom att J skrivs i kolumnen NEDLAGD RB01_ D körts ska posten som innehåller värdet i GINST tas bort i INST Krav 13.2 Utdata Efter avslutad körning ska körlogg och eventuell fellista skickas en enligt villkoren i beställningen. Filerna som skapas i batchkörningen läggs på av respektive driftcentral förutbestämd plats som anges i properties filen. Därefter kan användare hämta dessa filer via beställningsformuläret via knappen Hämta fil för respektive batch och lägga dem på valfri plats, se krav Krav 13.3 Ta bort beställningen Efter avslutad körning som gått bra ska posten tas bort ur BATCHJOB och BATVILL om fältet i BATJOB.SPARAS inte är lika med J. Det innebär att en körning som avbrutits och spara är lika med N ska sparas ändå.

56 Bengt Reinholdsson (63) Krav 13.4 Avbruten körning Beställningen ligger kvar och status i BATCHJOB med status AVBRUTEN dvs sätt A i fältet KODMARK i tabellen BATCHJOB Om det finns fler byten än ett och ett av dem misslyckas ska de byten som kan köras fullföljas medan den eller de som misslyckas ska skrivs ut på fellista. Beställningen ska sättas som avbruten i BATCHJOB. Krav 13.5 Inläggning av filnamn Efter avslutad körning ska filnamnet eller filnamnen läggas in i BATVILL för respektive batch. En post per fil ska läggas in i BATVILL.VILLKOR enligt följande: FILE=BATCH_[filnamn] Krav 13.6 Hämta fil När en batchkörning är avslutad och en fil finns sparad ska knappen FLYTTA FIL dimmas upp när man markerar batchen. Väljer användaren knappen kan denne kopiera filen till önskad plats. Som standard öppnas användarens standardkatalog om sådan är angiven annars öppnas C:\. Krav 13.7 Beställningen När en batchkörning är avslutad och en fil finns sparad ska knappen FLYTTA FIL dimmas upp när batchen markeras. 5 Tabellbeskrivning Se bilaga 1 6 Slutvillkor Att en eller flera: Institutionskoder Svenska högskolekoder Utländska högskolekoder Förändrats i databasen samt att en utskrift har skickats till önskad plats (skrivare/e-post)

57 Bengt Reinholdsson (63) 7 Referenspunkter 7.1 Underlag o

58 Bengt Reinholdsson (63) 8 Frågor och kommentarer 8.1 Obesvarade frågor 8.2 Besvarade frågor 9 Bilagor Bilaga 1: Sammanställning av tabeller som ingår

59 Bengt Reinholdsson (63) 10 Förteckningar 10.1 Sammanställning krav Krav 1 Funktionen skall ha tre delfunktioner: 14 Krav 2 Startformulär 14 Krav 2.1 Behörighet till funktion 14 Krav 2.2 När formuläret öppnas 14 Krav 2.3 Fönsterlisten 14 Krav 2.4 Radiogrupp 15 Krav 2.5 Knapp - OK 15 Krav 2.6 Tabbordning 15 Krav 2.7 När formuläret stängs 15 Krav 2.8 Hjälptext 16 Krav 2.9 Meny 16 Krav 3 Beställningsformulär 16 Krav 3.1 Funktionalitet enligt kravlista för RB01 17 Krav 3.2 Formuläret ska klara hantera alla delfunktioner 17 Krav 3.3 Stående beställning 17 Krav 3.4 Knapp Inställningar (UTGÅTT) 17 Krav 3.5 Knapp - Villkor 17 Krav 3.6 Hjälptext 18 Krav 4 Inställning av utskrift 19 Krav 5 Beställningsformulär: Byte av svensk högskolekod (RB01B01G) 19 Krav 5.1 Allmänt 19 Krav 5.2 Fönsterlisten 19 Krav 5.3 Design 19 Krav 5.4 Fält Gammal (högskolekod) 19 Krav 5.5 Fält Ny (högskolekod) 20 Krav 5.6 Fält Benämningsfält 21 Krav 5.7 Knapp - Ny 21 Krav 5.8 Knapp - Stryk 22 Krav 5.9 Knapp - Uppdatera 22 Krav 5.10 Tabbordning 23

60 Bengt Reinholdsson (63) Krav 5.11 Hjälptext 23 Krav 5.12 Meny 23 Krav 6 Beställningsformulär: Byte av utländsk högskolekod (RB01C01G) 24 Krav 6.1 Allmänt 24 Krav 6.2 Fönsterlisten 24 Krav 6.3 Design 24 Krav 6.4 Fält Land (Gammal och ny utländsk högskolekod) 24 Krav 6.5 Fält Gammal (utländsk högskolekod) 25 Krav 6.6 Fält Ny (Utländsk högskolekod) 26 Krav 6.7 Fält Benämningsfält 27 Krav 6.8 Knapp - Ny 27 Krav 6.9 Knapp - Stryk 28 Krav 6.10 Knapp - Uppdatera 29 Krav 6.11 Tabbordning 30 Krav 6.12 Hjälptext 30 Krav 6.13 Meny 30 Krav 7 Beställningsformulär: Byte av institutionskod (RB01D01G) 31 Krav 7.1 Allmänt 31 Krav 7.2 Fönsterlisten 31 Krav 7.3 Design 31 Krav 7.4 Fält Gammal (institutionskod) 31 Krav 7.5 Fält Ny (institutionskod) 32 Krav 7.6 Fält Benämningsfält 33 Krav 7.7 Knapp - Ny 33 Krav 7.8 Knapp - Stryk 34 Krav 7.9 Knapp - Uppdatera 34 Krav 7.10 Tabbordning 35 Krav 7.11 Hjälptext 36 Krav 7.12 Meny 36 I vänstra listboxen, Uppgifter kopplade till institution att utgå från, visas de uppgifter som användaren har som grund att föra över till den högra listboxen. Här visas alltså till exempel för radiogruppsvalet Kurser i grundutbildning (se krav 8.7) alla kurser som hämtats från databasen med samma institutionskod som är inskrivet i fältet med institutionskod att byta från. Vid dubbelklick eller numeriskt enterslag förs uppgifter över till den högra listboxen (se krav 8.9) och vice versa. Båda listboxarna har stöd för val av flera poster på en gång inklusive användning av ctrl och shift för mer kontrollerade val. Förs en post över från en listbox till en annan försvinner den i den listbox posten kom ifrån och läggs till i den listbox som den förts över till. 40

61 Bengt Reinholdsson (63) Vid markering av Kurser i grundutbildning i radiogruppen Visa kategori (se krav 8.8) visas alla träffar i tabellen KURS där KURS.INST sammanfaller med värdet inskrivet i Institution att utgå från (krav 8.4). Rubrik direkt ovan listbox lyder: Kurs Benämning Nedlagd. Om kurs är nedlagd visas ett J i listboxen, annars blankt. 40 Vid markering av Prov inom grundutb m avvikande inst i radiogruppen Visa kategori (se krav 8.7) visas alla träffar i tabellen PROV där PROV.INST sammanfaller med värdet inskrivet i Institution att utgå från (krav 8.4). Rubrik direkt ovan listbox lyder: Kurs Benämning Prov Benämning 40 Vid markering av Forskarämnen i radiogruppen i radiogruppen Visa kategori (se krav 8.8) visas alla träffar i tabellen FOAMNE där FOAMNE.INST sammanfaller med värdet inskrivet i Institution att utgå från (krav 8.4). Rubrik direkt ovan listbox lyder: Forskarämne Benämning 40 Vid markering av Kurstillfälle m avvikande inst i radiogruppen Visa kategori (se krav 8.8) visas alla träffar i tabellen KTILLHST där KTILLHST.INST sammanfaller med värdet inskrivet i Institution att utgå från (krav 8.4). Rubrik direkt ovan listbox lyder: Kurs Starttermin Kurstakt Kurstid Undform Ort Kursomg Kurstyp Termordn Inst Utbomr. 40 Vid markering av Forskarkurser i radiogruppen Visa kategori (se krav 8.7) visas alla träffar i tabellen FOKURS där FOKURS.INST sammanfaller med värdet inskrivet Institution att utgå från (krav 8.4). Rubrik ovan listbox lyder Kurs Benämning Nedlagd. Om kurs är nedlagd visas ett J i listboxen, annars blankt. 40 För alla kategorier gäller att om någon av uppgifterna som listas i listboxen redan av användaren förts över till listboxen beskriven i krav 8.9 ska dessa inte visas i denna listbox. 40 Krav 9 Utläsning av Batchtabeller 44 Krav 10 Ändra status på beställningen 44 Krav 11 Läsning/uppdatering av tabeller 44 Krav 11.1 Tabeller för svensk högskolekod (funktion RB01_B) 45 Krav 11.2 Tabeller för utländsk högskolekod (funktion RB01_C) 45 Krav 11.3 Tabeller för institutionskod (funktion RB01_D) 46 Krav 11.4 Uppdelning av institutionskod (funktion RB01_E) 48 Krav 12 Utdata från batchkörning 49 Krav 12.1 Utdata för svensk högskolekod (funktion RB01_B) 49 Krav 12.2 Utdata för utländsk högskolekod funktion RB01_C 50 Krav 12.3 Utdata för institutionskod (funktion RB01_D) 51 Krav 12.4 Utdata för Uppdelning av institutionskod (funktion RB01_E) 53 Krav 12.5 Fellogg 53 Krav 12.6 E-post 54 Krav 13 Efter batchkörning 55 Krav 13.1 Ta bort ursprungspost 55 Krav 13.2 Utdata 55 Krav 13.3 Ta bort beställningen 55 Krav 13.4 Avbruten körning 56 Krav 13.5 Inläggning av filnamn 56

62 Bengt Reinholdsson (63) Krav 13.6 Hämta fil 56 Krav 13.7 Beställningen 56

63 Bengt Reinholdsson (63) 10.2 Figurer och tabeller FIGUR 1 BEHÖRIGHET/PREFSTYRNING (TABELL)... 11

Kravspecifikation. Bologna anpassning i. KA94 - Forskarkurser. Version 0.01

Kravspecifikation. Bologna anpassning i. KA94 - Forskarkurser. Version 0.01 Kravspecifikation Bologna anpassning i - Forskarkurser 16302 webbadress www.umu.se/projektetswebbplats/ Projektnamn Bologna anpassningar: 16302 KA04 - Forskarkurser Fastställt av Dokumentansvarig Bengt

Läs mer

Kravspecifikation UT54 Utskrift praktik

Kravspecifikation UT54 Utskrift praktik Kravspecifikation UT54 Utskrift praktik Nouveau Projekt STU T-1104 2011-12-15 Status: Granskad Jenny H Svensson 2011-12-15 2 (25) Ändringshistorik Datum Av Kommentar Godkännare 2011-12-15 Jenny H Svensson

Läs mer

Funktionsbeskrivning

Funktionsbeskrivning Funktionsbeskrivning SA05 Massetablering av studenter 2016-02-02 Ändringshistorik Datum Av Kommentar Godkännare 2011-03-29 2011-09-22 Stellan Englén Eva Lundströmer Simu NOUVSD-9187. I SA05 godkänns födelsedatum

Läs mer

Kravspecifikation. KA74 - Kataloguppgifter DS forskarnivå. Diploma Supplement

Kravspecifikation. KA74 - Kataloguppgifter DS forskarnivå. Diploma Supplement Kravspecifikation KA74 - Kataloguppgifter DS forskarnivå Diploma Supplement 2016-01-25 Ändringshistorik Datum Av Kommentar Granskare Godkännare 2007-09-18 TFD Första utgåvan - - 2010-04-29 BLN DS-ändringar

Läs mer

Funktionsbeskrivning

Funktionsbeskrivning Funktionsbeskrivning KA07 Examen och examensinriktningar, indata 2014-03-26 Ändringshistorik Datum Av Kommentar Godkännare 2005-11-18 Torgny Fridlund Ursprungsdokument 2008-11-13 Mattias Wickberg Kopierat

Läs mer

KA21-Programplaner - utdata

KA21-Programplaner - utdata Malou Engberg de Carvalho 2010-02-25 Sida 1 KA21-Programplaner - utdata 2010-02-25 Ändringshistorik Av Kommentar Godkännare 1997-10-31 Malou Engberg de Carvalho Denna del av funktionen är färdigprogrammerad

Läs mer

Kravspecifikation Batchbeställningar 2008-03-25 Version:

Kravspecifikation Batchbeställningar 2008-03-25 Version: Kravspecifikatin Batchbeställningar 2008-03-25 Versin: 1.00 Ändringshistrik Revisin Datum Av Kmmentar 1.00 2008-03-25 Maria Valterssn Första versin efter prjektavslut. Kravspecifikatinen har bara funnits

Läs mer

Funktionsbeskrivning

Funktionsbeskrivning Funktionsbeskrivning RB03 Städning av otillåtna tecken 2014-06-16 Ändringshistorik Datum Av Kommentar Godkännare 2012-12-18 Erik Wallenberg Nytt dokument - 2014-06-16 Thom Jönsson Bilaga för otillåtna

Läs mer

INTRODUKTION TILL LADOK

INTRODUKTION TILL LADOK Innehåll 1. Huvudmenyn... 2 2. Menyraden... 3 Arkiv... 3 Redigera... 3 Inställningar... 3 Special... 3 Funktion... 4 Hjälp... 4 3. Funktion och förflyttningar... 4 Förflyttning mellan fält... 4 Förflyttning

Läs mer

KA25 Programtillfällen - indata

KA25 Programtillfällen - indata KA25 Programtillfällen - indata 2016-01-25 p\catalog ue\ka25\doc\ka25_kravspec.doc Göteborgs Universitet KA25 - Kravspecifikation 2 Ändringshistorik Datum Av Kommentar Godkännare Framgår ej GunBritt Hagberg

Läs mer

Kravspecifikation UT10 - Visa studentuppgifter Utskrift av tillgodoräknande av prov

Kravspecifikation UT10 - Visa studentuppgifter Utskrift av tillgodoräknande av prov Kravspecifikation UT10 - Visa studentuppgifter Utskrift av av prov Novueau STU T-9110 2009-11-10 Status: Godkänd Lars Hansson 2009-11-11 2 (12) Ändringshistorik Datum Av Kommentar Godkännare 2009-11-11

Läs mer

Behörighet till delfunktion ger rätt att söka, visa och skriva ut sökresultat. För uppdatering krävs särskild behörighet.

Behörighet till delfunktion ger rätt att söka, visa och skriva ut sökresultat. För uppdatering krävs särskild behörighet. Funktionsbeskrivning KA79 Kurser med flera huvudämnen Ny funktion. 1. Beskrivning av funktionen - Syftet Med denna funktion kan man söka, visa och skriva ut data om kurser som är knutna till flera ämnen,

Läs mer

Funktionsbeskrivning

Funktionsbeskrivning Funktionsbeskrivning [DB01 Uttagsprogram - remote] 2009-11-06 Version: Beteckning: Ändringshistorik Revision Datum Av Kommentar Granskare Godkännare Jan Rundström/Torgny Fridlund 2009-11-06 2 (17) Innehållsförteckning

Läs mer

Kurser och prov - utdata

Kurser och prov - utdata Carina Ytterström 2012-12-03 1 (79) Kurser och prov - utdata 2016-02-04 Carina Ytterström 2012-12-03 2 (79) Ändringshistorik Datum Av Kommentar Godkännare 2005-05-27 Carina Ytterström Första utkast 2005-06-23

Läs mer

Minimanual för Ladoks gränssnitt

Minimanual för Ladoks gränssnitt Minimanual för Ladoks gränssnitt Stockholms universitet, Studentbyrån, LADOK Innehållsförteckning Huvudmenyn startformuläret... 1 Menyraden... 2 Statusraden... 3 Knappar och kommandon... 3 Inmatning av

Läs mer

Studentcentrum, Ladok Version 1.0, 2012-07-01 REGISTRERING I LADOK. Avser utbildning på grund- och avancerad nivå

Studentcentrum, Ladok Version 1.0, 2012-07-01 REGISTRERING I LADOK. Avser utbildning på grund- och avancerad nivå Studentcentrum, Ladok Version 1.0, 2012-07-01 REGISTRERING I LADOK Avser utbildning på grund- och avancerad nivå Innehållsförteckning Registrering i Ladok 3 Studiemedel 3 Helårsstudent (HST/HÅS) 3 Kurser

Läs mer

Funktionsbeskrivning UT90 reviderad version 1.1. UT90 Registerutskrift för doktorander

Funktionsbeskrivning UT90 reviderad version 1.1. UT90 Registerutskrift för doktorander Funktionsbeskrivning UT90 reviderad version 1.1 UT90 Registerutskrift för doktorander Ändringshistorik: Funktionsbeskrivning Matz-Ola Cajdert 1999-07-02, version 1.0 (Ersätter FU10) Revidering Lou Lagusson

Läs mer

Ändringshistorik Revision Datum Av Kommentar Granskare Godkännare Matz-Ola Cajdert - v Christoffer Aronsson

Ändringshistorik Revision Datum Av Kommentar Granskare Godkännare Matz-Ola Cajdert - v Christoffer Aronsson Ändringshistorik Revision Datum Av Kommentar Granskare Godkännare - 2000-05-30 Matz-Ola Cajdert - v0.2 2008-05-22 Christoffer Aronsson V0.3 2009-02-09 Eleonore Lantz Ändrat: Kontroller, kravlista, skärmdump,

Läs mer

Ladok. Registrering. RG01 Registrering en person 2. RG02 Registrering flera personer 4. RG10 Avbrott på kurs 9

Ladok. Registrering. RG01 Registrering en person 2. RG02 Registrering flera personer 4. RG10 Avbrott på kurs 9 Ladok Registrering OBS! Studenten skall själv registrera sig via webb tjänst och det är endast i undantagsfall som administratören ska registrera studenter. RG01 Registrering en person 2 Beskrivning av

Läs mer