Funktionsbeskrivning EB16 Överföring av GENUTBGUx poster från BEHFORUT till BEHBESL 2008-06-10 Version: Beteckning: 1.00 Ändringshistorik Revision Datum Av Kommentar Granskare Godkännare 1.00 2008-06-10 Mattias Wickberg Första version
Mattias Wickberg 2008-06-10 2 (5) Innehållsförteckning 1 ALLMÄNT... 3 2 FÖRBEREDELSER... 3 3 EB16... 4 4 BEHÖRIGHETSANALYS... 5 5 PREFERENSSTYRNING... 5 6 UTSKRIFTER... 5 7 AVVIKELSER FRÅN S & G... 5 8 FORMULÄR OCH HJÄLPTEXTER... 5
Mattias Wickberg 2008-06-10 3 (5) 1 Allmänt RB70 är en generell batch som används för att starta ett av användaren givet program. Detta dokument beskriver EB16. Detta program har som syfte att överföra uppgifter från BEHFORUT till BEHBESL omfattning G och sedan ta bort aktuella BEHFORUT poster. RB70 kan köras i inspektions eller skarpt-läge. Inspektion läget innebär att databasen inte uppdateras, men att logglistor skriver ut hur många skrivningar i BEHBESL respektive borttag i BEHFORUT som är aktuella. Funktionen består av en beställningsdel i utvecklad Uniface och en batchdel utvecklad i Java. Detta dokument beskriver javadelen. Uniface-delen beskrivs i dokumentet RB70_Tekdok.pdf. SB02 har tidigare skrivit följande behörighetskoder till tabellen BEHFORUT. GENUTGBUO GENUTGBUÖ GENUTGBUA Dessa ska nu läggas i BEHBESL med ett engångsprogram ska skapas som för över de som redan skrivits i BEHFORUT till BEHBESL och sedan tar bort de felaktiga BEHFORUT. 2 Förberedelser Innan något arbete med konverteringen påbörjas är det viktigt att en back-up tas av varje enskild tabell för att kunna backa enstaka tabeller om något går snett.
Mattias Wickberg 2008-06-10 4 (5) 3 EB16 Följande uppgifter ska anges för att starta program EB16. Program EB16 Beställningsvillkor UPPDATERA=N UPPDATERA=J Betydelse Ingen uppdatering sker utan endast kontroll Uppdatering av databas sker Algoritmen för utsökning av BEHFORUT poster som ska rättas: Läs igenom BEHFORUT och behandla GENUTGBx-posterna. Finns det redan en BEHBESL med värden enligt nedan tabell behövs ingen skrivning i BEHBESL. Dock tas BEHFORUT-posten bort. För varje GENUTGBx-post där det inte finns värden enligt nedan tabell skapas BEHBESL. Aktuell BEHFORUT-post tas sedan bort. Har UPPDATERA=N angivits görs ingen uppdatering av tabellerna. En enkel fil skapas där de skrivningar i BEHBESL och de borttag i BEHFORUT som görs/ska göras skrivs. BEHBESL Värde kommentar PNR TERMIN LOPNR TYP OMFATTN KOD1 KOD2 DIARIENR ANTECKN PNR.BEHFORUT TERMIN.BEHFORUT Löpnr under termin. Skapas maskinellt. I=individuellt G Blank Blankt Blankt Dispens via samordn antagn
Mattias Wickberg 2008-06-10 5 (5) 4 Behörighetsanalys Användaren ska finnas i Ladok. Behörighetsklass styr behörighet till funktionen. 5 Preferensstyrning För engångsprogrammen finns inga preferenser, däremot för RB70. Se dokumentation för den funktionen. 6 Utskrifter Efter körningen är avslutad, oavsett om körningen gått bra eller inte, meddelas via mail resultatet av körningen. Mailet går till de e-postadresser som angivits i inställningsformuläret enl standard. Det skrivs ut listor över de poster som har ändrats. 7 Avvikelser från S & G Inga avvikelser från S&G. 8 Formulär och hjälptexter Formulär och hjälptexter finns inte för javabatcharna.