Engångsprogram EB21 Projekt STU T-8108 Webbadress https://projekt.ladokenheten.umu.se/ /STU T-8108 Projektnamn Projekt STU T-8108 Engångsprogram EB21 Fastställt av Dokumentansvarig Mikaela Asplund Dokumentidentitet STU T-8108 Engångsprogram EB21 1.0 Datum 2008-12-18 Status
Mikaela Asplund 2017-04-25 STU T-8108 Engångsprogram EB21 2 (9) Ändringshistorik Rev. Datum Av Kommentar Granskare Godkännare 1.0 2008-12-18 Mikaela Asplund Första version för publicering - -
Mikaela Asplund 2017-04-25 STU T-8108 Engångsprogram EB21 3 (9) Innehållsförteckning 1 EB21 ENGÅNGSPROGRAM, KONKATENERA OCH KOPIERA/ÖVERFÖRA PROJEKTTITLAR FÖR PROJTXT, PROTITEL OCH EXRAD2... 4 1.1 GENERELLT... 4 1.2 BEARBETNING AV PROTITEL/PROTITE2... 4 1.3 BEARBETNING AV PROJTXT/PROJTXT2... 5 1.4 BEARBETNING AV EXRAD2... 6 1.5 KONTROLL VID SAMMANSLAGNING AV TITEL... 6 2 (DATAFIL/)E-MAIL (VID UPPDATERA=J)... 7 2.1 ALT UTSEENDE OM ANVÄNDAREN FÖRSÖKER KÖRA INSPEKTIONSLÄGE (UPPDATERA=N)... 7 3 BILAGOR... 8 3.1 TABELL PROTITE2... 8 3.2 TABELL PROTITEL... 8 3.3 TABELL PROJTXT2... 9 3.4 TABELL PROJTXT... 9
Mikaela Asplund 2017-04-25 STU T-8108 Engångsprogram EB21 4 (9) 1 EB21 Engångsprogram, konkatenera och kopiera/överföra projekttitlar för PROJTXT, PROTITEL och EXRAD2 1.1 Generellt EB21 är ett engångsprogram i Java som har till uppgift att överföra uppgifter från PROJTXT till PROJTXT2 och från PROTITEL till PROTITE2, konkatenera svensk respektive engelsk projekttitel och sedan tömma PROJTXT och PROTITEL. Batchen ska också kopiera projekttitlar i EXRAD2, dock ska inte dessa läggas över i en ny tabell utan ska läggas över i nya fält i samma tabell. Beställning av körning görs i den generella batchbeställningsfunktionen RB70. EB21 anges i RB70 som parameter UPPDATERA ska anges som parameter. Observera att UPPDATERA=N, dvs inspektionsläge, inte finns i EB21. Anges =J sker uppdatering + information i avslutsmailet om skrivningar i PROJTXT2, PROTITE2 och EXRAD2 respektive borttagningar i PROJTXT och PROTITEL som gjorts. Ett e-mail skapas där de skrivningar i PROJTXT2, PROTITE2 och EXRAD2 som görs skrivs. Om användaren har angett UPPDATERA=N som villkor i RB70 ska engångsprogrammet inte genomföra överflyttning av data och mailet ska istället innehålla information om att inspektionsläge inte finns att köra, se kap 2.1. Engångsprogrammet ska följa alla generella standarder för engångsbatchar, dock sker inga borttagningar i programmet. 1.2 BEARBETNING AV PROTITEL/PROTITE2 Finns poster i PROTITEL? Om sant, kolla också om poster också finns i PROTITE2. Finns poster i PROTITE2 måste först manuell borttagning av posterna i tabellen ske, dvs stoppa bearbetning. Finns inga poster i PROTITEL ska bearbetning av PROTITEL/PROTITE2 stoppas, annars fortsätt. Läs igenom PROTITEL och koperia PNR, KURS och PROV. Läs, kopiera och konkatenera TITEL-raderna för poster med samma PNR, KURS, PROV och SPR (1 el 2). Trimma ned respektive rad så att endast ett blanksteg läggs in mellan titelraderna om så behövs [kontroll]. Försäkra om att inget radbrytningstecken har slunkit in i raderna (-tecken). Lägg över den sammanhängande titelraden i PROTITE2.TITELS (SPR=1) resp PROTITE2.TITELE (SPR=2). PROTITE2 uppdateras. Skrivningar i PROTITE2 läggs till i mailet.
Mikaela Asplund 2017-04-25 STU T-8108 Engångsprogram EB21 5 (9) PROTITE2 VÄRDE KOMMENTAR PNR PROTITEL.PNR Ingen bearbetning KURS PROTITEL.KURS Ingen bearbetning PROV PROTITEL.PROV Ingen bearbetning TITELS PROTITEL.TITEL PROTITEL.SPR=1 & PROTITEL.LOPNR=1 tom 9 TITELE PROTITEL.TITEL PROTITEL.SPR=2 & PROTITEL.LOPNR= 1 tom 9 1.3 BEARBETNING AV PROJTXT/PROJTXT2 Finns poster finns i PROJTXT? Om sant, kolla också om poster också finns i PROJTXT2. Finns poster i PROJTXT2 måste först manuell borttagning av posterna i tabellen ske, dvs stoppa bearbetning. Finns inga poster i PROJTXT ska bearbetning av PROJTXT/ PROJTXT2 stoppas, annars fortsätt. Läs igenom PROJTXToch koperia IDNR, PNRs och BYTTMARK. Läs, kopiera och konkatenera TITEL-raderna för poster med samma IDNR, PNR och SPR. Trimma ned respektive rad så att endast ett blanksteg finns mellan titelraderna om så behövs [kontroll]. Försäkra om att inget radbrytningstecken har slunkit in i raderna (-tecken). Lägg över den sammanhängande titelraden i PROJTXT2.TITELS (SPR=1) resp PROJTXT2.TITELE (SPR=2). PROJTXT2 uppdateras. Skrivningar i PROJTXT2 läggs till i mailet. PROJTXT2 VÄRDE KOMMENTAR IDNR PROJTXT.IDNR Ingen bearbetning PNR PROJTXT.PNR Ingen bearbetning TITELS PROJTXT.TITEL PROJTXT.SPR =1 & PROJTXT.LOPNR=1 tom 9 TITELE PROJTXT.TITEL PROJTXT.SPR=2 & PROJTXT.LOPNR=1 tom 9 BYTTMARK PROJTXT.BYTTMARK Ingen bearbetning
Mikaela Asplund 2017-04-25 STU T-8108 Engångsprogram EB21 6 (9) 1.4 BEARBETNING AV EXRAD2 Finns personer med data i SPROJ- och/eller EPROJ-fälten i EXRAD2? Om sant, kontrollera om data redan finns inlagt i SPROJTXT- och/eller EPROJTXT-fälten. Om data finns i de nya fälten måste först rensning av dessa ske. Finns inte data i SPROJoch/eller EPROJ-fälten ska bearbetning av EXRAD2 stoppas, annars fortsätt. Läs, kopiera och konkatenera SPROJ- respektive EPROJ-fälten för varje rad i EXRAD2. Trimma ned respektive fältinnehåll så att endast ett blanksteg finns mellan titelfälten om så behövs [kontroll]. Försäkra om att inget radbrytningstecken har slunkit in (-tecken). Lägg över den sammanhängande titelraden i EXRAD2.SPROJTXT resp EXRAD2.EPROJTXT (gör update på samma rad). EXRAD2 uppdateras. Skrivningar i EXRAD2 läggs till i mailet. EXRAD2 VÄRDE KOMMENTAR SPROJTXT EPROJTXT EXRAD2.SPROJ1 (tom SPROJ4) EXRAD2.EPROJ1 (tom EPROJ4) 1.5 Kontroll vid sammanslagning av titel Om den sammanlagda projekttitelsraden överstiger 540 tecken efter trimning av projektittels- delarna, görs kontroll om blanksteg som kan läggas till mellan varje titel-del innan sammanslagning. Exempelvis om den sammanlagda projekttitelsraden blir på 537 tecken så kan blanksteg läggas till på tre ställen. Lägg till notis om post i mailet med indikation om att kontroll bör göras efter att engångsprogrammet körts.
Mikaela Asplund 2017-04-25 STU T-8108 Engångsprogram EB21 7 (9) 2 (Datafil/)e-mail (vid UPPDATERA=J) ############# Resultat EB21 ################# Tabellnamn Antal lästa poster PROTITEL 0 PROJTXT 0 EXRAD2 2 Tabellnamn Antal nya poster PROTITE2 0 PROJTXT2 0 Tabellnamn Antal uppdaterade poster EXRAD2 2 Projekttitlar som bör kontrolleras: Tabellnamn Pnr Kurs Prov Idnr Radnr PROTITE2 5708013536 JSD012 9701 - - PROTITE2 5708013536 SOL012 0101 - - PROTITE2 6604271038 6B2903 PRO1 - - PROJTXT2 6510217026 - - 02484 - PROJTXT2 6701241108 - - 02484 - EXRAD2 6701241108 - - 011144 16 ############################################# 2.1 Alt utseende om användaren försöker köra inspektionsläge (UPPDATERA=N) ############# Resultat EB21 ################# Inspektionsläge (UPPDATERA=N) finns inte att köra för detta engångsprogram. #############################################
Mikaela Asplund 2017-04-25 STU T-8108 Engångsprogram EB21 8 (9) 3 Bilagor 3.1 Tabell PROTITE2 Titel på projektarbete PROTITE2 Kolumn Pos Ny Beskrivning Domän PNR 10 * Personnummer NAMN KURS 6 * Kurs som utgörs av projektarbete KURS PROV 4 * Provkod PROV TITELS 240 Svensk titel TITELE 240 Engelsk titel Här kan dokumenteras uppgift om titel på projektarbete/examensarbete som skall förtecknas på utbildningsbevis. Senaste ändring: Ny tabell. 3.2 Tabell PROTITEL Titel på projektarbete PROTITEL Kolumn Pos Ny Beskrivning Domän PNR 10 * Personnummer NAMN KURS 6 * Kurs som utgörs av projektarbete KURS PROV 4 * Provkod PROV SPR 1 * Språk 1=sv, 2=eng LOPNR 1 * Löpnummer 1-4 TITEL 60 Titel
Mikaela Asplund 2017-04-25 STU T-8108 Engångsprogram EB21 9 (9) 3.3 Tabell PROJTXT2 Projektarbetstitel, arbetstabell PROJTXT2 Kolumn Pos Ny Beskrivning Domän IDNR 5 * Listnummer 99999 PNR 10 *S1 Personnummer NAMN TITELS 240 Svensk titel TITELE 240 Engelsk titel BYTTMARK 1 Personnummerbyte J/bl 3.4 Tabell PROJTXT Projektarbetstitel, arbetstabell PROJTXT Kolumn Pos Ny Beskrivning Domän IDNR 5 * Listnummer 99999 PNR 10 * S1 Personnummer NAMN SPR 1 * Språk 1=sv, 2=eng LOPNR 1 * Löpnummer 9 TITEL 60 Titel BYTTMARK 1 Personnummerbyte J/bl