Kravspec EB24 Konvertera persontabeller examen 2009-08-21 Version: Beteckning: 1.00 Ändringshistorik Revision Datum Av Kommentar Granskare Godkännare 1.00 2009-08-21 Per Lindgren Leverans till septemberutskicket 2009. Dock endast inspektionsläge. Det skarpa läget går ut i november 2009 -
Per Lindgren 2009-08-21 2 (11) Innehållsförteckning 1 INLEDNING... 3 1.1 SYFTE... 3 1.2 BESKRIVNING... 3 1.3 PARAMETRAR... 3 1.4 TABELLER... 5 1.5 ARBETSTABELL... 5 2 BEHANDLING... 6 2.1 INSPEKTIONSLÄGE... 7 2.2 SKARPT LÄGE... 8 3 LISTA... 9 3.1 SAMMANFATTNING AV KÖRNINGEN... 9 3.2 KATALOGFEL...10 3.2.1 Rubrik...10 3.2.2 Detaljrad...10 3.3 PERSONNIVÅ...11 3.3.1 Rubriker...11 3.3.2 Fotnoter...11 3.3.3 Detaljrader...11
Per Lindgren 2009-08-21 3 (11) 1 Inledning 1.1 Syfte Att uppdatera persontabellerna i examen med huvudområde där studieordningen är 2007 års modell. Åtta tabeller berörs. 1.2 Beskrivning Ett engångsprogram som uppdaterar persontabellerna med huvudområde. Beställning av körning görs i den generella batchbeställningsfunktionen RB70. Inspektions- och skarpt läge ska finnas Programmet ska gå att köra mer än en gång Listutskrifter med sammanställning, felaktigheter och detaljer för uppdaterade poster Sammanställning redovisas per tabell. Antal lästa, katalogfel och uppdaterade. Antal fel redovisas per tabell i sammanställningen och på detaljnivå med de ämnen som inte finns överförda till huvudområde. Sammanställningen ska även skrivas ut på det mail som skickas till beställaren För att detaljnivån för uppdaterade inte ska bli tokstor(åtta tabeller att redovisa) ska listningen ske på personnivå(pnr, exkod, exinr, huvudomr). Mha fotnoter listas de tabeller som uppdaterats på respektíve personnivå. Engångsfunktionen EF01 som kopplar gammalt huvudområde till nytt ska vara helt avklarad när EB24 ska köras. Loggningsfälten i EXAMEN2 uppdateras inte. 1.3 Parametrar EB24 anges i RB70 som parameter UPPDATERA ska anges som parameter.
Per Lindgren 2009-08-21 4 (11) Anges =N kommer ingen uppdatering att göras. Inspektion Anges =J sker uppdatering. Skarp
Per Lindgren 2009-08-21 5 (11) 1.4 Tabeller Ingående tabeller med fotnotsnr som används i listningen. Tabell Fotnot nr EXAMEN2 1 EXAMKUR2 2 EXANSOK 3 EXAREND2 4 EXKURS 5 LPWEANSO 6 LPWEKURS 7 ANNANEX 8 1.5 Arbetstabell För att inte göra listan megastor ska vi samla på oss de tabeller som uppdaterats på personnivå(pnr, exkod, exinr, huvudomr) för utskrift. Betydelsen blir att för varje nyckelbegrepp och markerad fotnot finns det minst en uppdaterad post i tabellen som fotnoten pekar på. Fält Tkn Nyckel Kommentar PNR 10 J EXKOD 5 J EXINR 4 J HUVUDOMR 5 J Nytt huvudomr AMNE 3 N Ämne som ersätts med huvudomr FOTNOTER 8 N Plats för åtta fotnoter enligt tabellista ovan
Per Lindgren 2009-08-21 6 (11) 2 Behandling Behandlingen blir lika för alla ingående tabeller. För att inte behöva upprepa samma sak förutom tabellnamn i åtta olika kapitel kallas tabellerna EXAM_TAB i beskrivningen för inspektion- och skarpt läge. EXAM_TAB får sedan bytas mot de ingående tabellerna. Om posten är av 2007 so ska HUVUDOMR uppdateras. I dessa fall sätts AMNE till blankunderscore. Huvudområde hämtas genom att läsa EXAMBEN. Om fältet EXTYP=två tkn är det en 2007 som ska behandlas. För att hitta rätt HUVUDOMR läses GHOMR.HUVUDOMR(gammalt huvudområde) mha AMNE.EXAM_TAB Observera att AMNE, HUVUDOMR är nyckel i alla tabeller förutom ANNANEX Lista med sammanställning + detaljer. I detaljdelen ska katalogfelsposter komma före de korrekta posterna. Arbetstabellen som finns beskriven tidigare ska uppdateras eftersom och användas vid listutskriften
Per Lindgren 2009-08-21 7 (11) 2.1 Inspektionsläge Upprepa nedan för alla ingående tabeller. EXAM_TAB byts eftersom mot de ingående tabellerna. Läs EXAM_TAB. Räkna samtidigt antal lästa poster i respektive tabell för sammanställningslistan o Om AMNE.EXAM_TAB = blankunderscore behöver vi inte behandla aktuell post mer o Läs EXAMBEN mha EXKOD.EXAM_TAB KOD.EXAMBEN = EXKOD.EXAM_TAB Skulle post saknas får EB24 krascha o Om EXTYP.EXAMBEN är två tkn har vi en 2007. Annars ingen mer behandling av aktuell EXAM_TAB o Läs HUVUDOMR mha AMNE.EXAM_TAB GHOMR.HUVUDOMR=AMNE.EXAM_TAB Om saknas Om träff har det blivit något fel i tidigare konverteringar. AMNE.EXAM_TAB + benämning ska skrivas ut under rubriken Huvudområde saknas för följande ämnen. Obs en gång per huvudämne och alla ingående tabeller räcker. Räknare för sammanställning på tabellnivå ska posten skrivas ut under rubriken Personer med examenspost/er som kommer att bli uppdaterad/e med huvudområde vid en skarp körning Räknare för sammanställning på tabellnivå Arbetstabellen ska uppdateras med fotnot för aktuell tabell
Per Lindgren 2009-08-21 8 (11) 2.2 Skarpt läge Upprepa nedan för alla ingående tabeller. EXAM_TAB byts eftersom mot de ingående tabellerna. Läs EXAM_TAB. Räkna samtidigt antal lästa poster i respektive tabell för sammanställningslistan o Om AMNE.EXAM_TAB = blankunderscore behöver vi inte behandla aktuell post mer o Läs EXAMBEN mha EXKOD.EXAM_TAB KOD.EXAMBEN = EXKOD.EXAM_TAB Skulle post saknas får EB24 krascha o Om EXTYP.EXAMBEN är två tkn har vi en 2007. Annars ingen mer behandling av aktuell EXAM_TAB o Läs HUVUDOMR mha AMNE.EXAM_TAB GHOMR.HUVUDOMR=AMNE.EXAM_TAB Om saknas Om träff har det blivit något fel i tidigare konverteringar. AMNE.EXAM_TAB + benämning ska skrivas ut under rubriken Huvudområde saknas för följande ämnen. Obs en gång per huvudämne och alla tabeller räcker. Räknare för sammanställning på tabellnivå ska posten skrivas ut under rubriken Personer med examenspost/er som blivit uppdaterad/e med huvudområde. Räknare för sammanställning på tabellnivå Uppdatera EXAM_TAB o HUVUDOMR=HUVUDOMR.HUVUDOMR o AMNE=blankunderscore Arbetstabellen ska uppdateras med fotnot för aktuell tabell
Per Lindgren 2009-08-21 9 (11) 3 Lista En lista ska skapas som redovisar resultatet av körningen. Rubrikerna blir olika beroende på vilket läge som körts. Sammanfattning för alla ingående tabeller skrivs först. Därefter katalogfel oavsett ingående tabeller Sist de som blivit uppdaterade/ska bli uppdaterade. På personnivå med fotnotssystem 3.1 Sammanfattning av körningen En sammanfattning skrivs först i listan. Upprepa för alla ingående tabeller. Inspektionsläge: Sammanfattning av körningen. (skrivs första gången) EXAM_TAB Antal lästa poster i EXAM_TAB: nnn Antal poster som inte kommer att bli uppdaterade pga katalogfel: nnn Antal poster som kommer att bli uppdaterade:nnn Alternativt om skarp körning: Sammanfattning av körningen. (skrivs första gången) EXAM_TAB Antal lästa poster i EXAM_TAB: nnn Antal poster som inte har blivit uppdaterade pga katalogfel: nnn Antal poster som har blivit uppdaterade:nnn
Per Lindgren 2009-08-21 10 (11) 3.2 Katalogfel Katalogfelsposterna ska komma före personposterna. 3.2.1 Rubrik Lägg posterna under följande rubrik: Huvudområde saknas för följande ämnen: 3.2.2 Detaljrad Ämne Benämning JKL Ämnet som inte vill bli huvudområde
Per Lindgren 2009-08-21 11 (11) 3.3 Personnivå 3.3.1 Rubriker Inspektion Personer med examenspost/er som kommer att bli uppdaterad/e med huvudområde vid en skarp körning Skarpt Personer med examenspost/er som blivit uppdaterad/e med huvudområde 3.3.2 Fotnoter Under rubrikerna för poster som ska/har blivit uppdaterade ska våra fotnoter beskrivas. Fotnoter ska skrivas längst ner men jag tycker vi lägger dom högt upp i det här fallet eller är det för djärvt. Fotnoter: 1. EXAMEN2 2. EXAMKUR2 3. EXANSOK 4. EXAREND2 5. EXKURS 6. LPWEANSO 7. LPWEKURS 8. ANNANEX 3.3.3 Detaljrader Förslag till layout för detaljrad där uppdatering ska göras/har gjorts. Skrivs från arbetstabellen. Gammalt ämnenytt Pnr Exkod Exinr som ersätts huvudområde Fotnoter 560401-4000 ABCDE FGHI JKL MNOPQ 1,2,3,4,5,6,7,8