Engångsbatch för att skapa saknade förstagångsregistreringar 2014-11-27
Thom Jönsson 2014-11-27 2 (7) Ändringshistorik Datum Av Kommentar Godkänd av 2014-09-24 Thom Jönsson Första versionen - 2014-10-16 Thom Jönsson Uppdaterad för nya krav och felutskrifter - 2014-11-03 Thom Jönsson Information om parametern STANDARDVÄRDEN" 2014-11-27 Thom Jönsson Utökad information i resultatlistan om ett personnummer inte hittas i tabellen NAMN - -
Thom Jönsson 2014-11-27 3 (7) Innehållsförteckning 1 INLEDNING... 4 1.1 SYFTE... 4 1.2 BESKRIVNING... 4 2 BATCHBESTÄLLNING... 5 2.1 PARAMETRAR... 5 2.2 EXEMPEL... 5 3 RESULTATLISTA... 6 3.1 SAMMANFATTNING AV KÖRNINGEN... 6 3.2 FELMEDDELANDE... 6 3.3 DETALJRADER... 7
Thom Jönsson 2014-11-27 4 (7) 1 Inledning 1.1 Syfte Inför övergången till Ladok3 måste det finnas en förstagångsregistrering om det finns resultat på prov eller kurs. Syftet med denna engångsbatch är att skapa förstagångsregistreringar som eventuellt saknas och lägga in dessa i tabellen FFGKURS. 1.2 Beskrivning Programmet läser tabellerna UNDKPROV, GODKPROV och GODKKURS och kontrollerar för varje person om det finns någon post i FFGKURS eller INREGFFG. Om det inte finns någon post i FFGKURS eller INREGFFG utgår programmet från det tidigaste resultatdatumet som hittas i tabellerna UNDKPROV, GODKPROV och GODKKURS. Utifrån detta skapas en ny post som läggs in i FFGKURS. Övriga egenskaper hos EB45 Inspektionsläge eller uppdateringsläge kan väljas Batchen går att köra mer än en gång Efter körningen skapas en resultatfil med sammanfattning och detaljer om körningen En sammanfattning skickas även via mail till beställaren
Thom Jönsson 2014-11-27 5 (7) 2 Batchbeställning 2.1 Parametrar I RB70 anges EB45 som engångsprogram. UPPDATERA måste anges som beställningsvillkor Anges UPPDATERA=N kommer ingen uppdatering att genomföras. Inspektionsläge. Anges UPPDATERA=J sker uppdatering. Uppdateringsläge. STANDARDVÄRDEN kan användas för att förhindra att EB45 skapar kursregistreringar med standardvärden i de fall där relevant data inte hittas i databasen. Tillåts EB45 skapa kursregistreringar med standardvärden ska denna parameter inte anges. Anges STANDARDVÄRDEN=N skapas inga poster med standardvärden. 2.2 Exempel Figur 1. EB45 kommer att köras i Inspektionsläge. Eftersom parametern STANDARDVÄRDEN inte anges kommer kursregistreringar med standardvärden att kunna skapas.
Thom Jönsson 2014-11-27 6 (7) 3 Resultatlista En lista skapas som redovisar resultatet av körningen. Överst i listan visas en sammanfattning av körningen inklusive eventuella fel som har hittats. Under sammanfattningen visas de poster som har skapats och lagts in i FFGKURS. 3.1 Sammanfattning av körningen En sammanfattning skrivs både i mailet till användaren och överst i resultatlistan. Exempel på sammanfattning i inspektionsläge: Antal poster som kommer att läggas in i tabellen FFGKURS vid skarp körning: 754 Exempel på sammanfattning i uppdateringsläge: Antal poster som har lagts in i tabellen FFGKURS: 754. 3.2 Felmeddelande Ett felmeddelande genereras i sammanfattningen om Ett betygsdatum har felaktigt format (annat än YYYY-MM-DD) Ett betygsdatum ligger mindre än 17 år efter personens födelseår En kurs ingår i ett program men saknar post i tabellen ANTLIN Ett personnummer som bearbetas saknar post i tabellen NAMN En kursregistrering inte kan skapas på grund av parametervalet STANDARDVÄRDEN=N Exempel på felmeddelanden när två felaktiga datum har hittats och en person saknas i tabellen NAMN: Antal poster som inte har lagts in på grund av felaktigt datum: 2. Antal poster där person saknas i NAMN: 1.
Thom Jönsson 2014-11-27 7 (7) 3.3 Detaljrader Under sammanfattningen visas detaljer om eventuella fel samt de poster som har skapats och lagts in i FFGKURS Exempel på detaljrader i inspektionsläge när två felaktiga datum har hittats, en person saknas i NAMN och en post saknas i ANTLIN: FFGKURS-post skapades inte för nedanstående på grund av felaktigt eller ologiskt datum i någon av tabellerna UNDKPROV, GODKPROV eller GODKKURS pnr='9204059860', namn='henriksson ANNA-LISA', kurs='kurs12', betygsdatum='19a0-x2-12', progr='eb459', proginr=' _' pnr='6503140508', namn='svensson-persson IDA', kurs='kurs12', betygsdatum='1978-12-07', progr='eb459', proginr=' _' FFGKURS-post skapades inte för nedanstående på grund av att post saknas i tabellen NAMN pnr='1919191919', kurs='kurs04', betygsdatum='2000-01-12', progr='eb453', proginr='inr8' Nedanstående kurser ingår i ett program men saknar post i ANTLIN. FFGKURS-post har trots detta skapats pnr='8305042429', progr='eb455', kurs='kurs06' Nedanstående poster skulle ha lagts in i FFGKURS vid skarp körning PNR;KURS;PROGR;PROGINR;TERMIN;KURSTAKT;KURSTID;UNDFORM;ORT;OMGÅNG;KURSTYP;IDATUM;ITID;IANV;VERNR; 8001021503;KURS01;EB451; _;19902;100;DAG;NML;1280;1; _;2014-09-24;102303;EB45;; 8001021503;KURS02;; _;19891;50;DAG;NML;1222;2;002;2014-09-24;102303;EB45;;