Formål Formålet med dette dokument er, at beskrive hvordan Veje som IKKE er oprettet i Winformatik, kan indlæses til Winformatik. Dokumentet er primært henvendt til udviklere.
Overblik
Den daglige CPR-opdatering foregår på Kommune-servere og andre af Selvstyrets servere. Veje indlæses fra CPR-registret til vores vej-tabeller, når der flytter personer til vejen. Vi har brug for, at brugerene kan vælge en vej, selvom der ikke bor personer på vejen. F.eks. i renovations-systemeter der tømninger på veje i industri-områder, hvor der ikke bor personer, kun virksomheder. CPR tilbyder en gratis fil til at downloade som indeholder alle veje i Grønland og Danmark.
Proces
Opdeling af opgave:
Opgaven opdeles i mindre del-opgaver:
Brug følgende til hjælp i opgaven, se www.cpr.dk hjemmeside, findes xxxx
Til opgaven anvendes dokument beskrivelse xxx
Ud fra udtræksbeskrivelse af records indeholdt i data-fil, oprettes load-tabeller og script oprettes. Opgaven er beskrevet og sendt til Bengalerne (16. nov 2011)
Slet indhold load-tabeller
Læs alle records ind i load-tabeller om har kommune-kode = 955, 956, 957 eller 958
Se datafil og udtræksbeskrivelse, brug UltraEdit editor til hjælp
Betingelser
Record type = 3 første tegn i linie i data-fil XXX
komkod = 955, 956, 957 eller 958 - se udtræksbeskrivelse
hvis recordtype = 001 indlæs række i tabel LOAD_VEJ_001_AKTVEJ
hvis recordtype = 002 indlæs række i tabel LOAD_VEJ_002_BOLIG
osv indtil alle recordtyper er indlæst (Bengaler-opgaver)
Recordtype 001: læs vejkod og vejNvn (Vej.Vejnavn i Upper og Vej.z_vejnavn med stort forbogstav) Overvej om tilføje ny kolonne til VEJ til at indeholde VEjAdrNavn. Laves som en stored procedure
Recordtype 004: postdistrikt for lige og Ulige numre skal være ens i samme postdistrikt -> er checket, ikke et problem..
recordtype 003: bynvn til vej.z_bygde
Ved læsning af vej: husk vej.komkode >=955
hvis ny vej -> insert i vej tabel
hvis ændret vej -> opdater vej
Hvis vej IKKE findes i tabel VEj I første omgang skriv til logfil
skriv insert og updates til logfil