Generisk Integration i Navision Stat 5.1 Værktøjskonference 2009 ved Carina Sørensen, Udviklingschef, Økonomistyrelsen
Du får kendskab til konceptet for den valgte integrationsmodel viden om formatopbygning og understøttede teknologier indblik i Navision Stat 5.1 integrationsfunktionalitet
Selve præsentationen Løsningen Baggrunden for løsningen Definition af fagsystem Idéen bag konceptet Formater Automatisering Opsætning i Navision Stat Test og hjælp i øvrigt
Løsningen Med integrationsløsningen kan du: Bruge den samme integrationssnitflade i NS 5.1 til alle dine fagsystemer Skrive til 72 forskellige tabeller i Navision Stat 5.1 Læse fra alle tabeller i Navision Stat 5.1 Udveksle data i txt, csv og xml format Anvende sql data udveksling direkte med NS 5.1 databasen Altid se sammenhæng mellem data i NS 5.1 og det enkelte fagsystem Selv bestemme hvor automatiseret din udveksling skal være Selv bestemme, hvor detaljeret du ønsker at logge skrivning og læsning Selv bestemme i hvilket omfang, der skal returneres kvitteringssvar til fagsystemet
Baggrund for løsningen Udgangssituationen
Baggrund for løsningen Målet!
Fagsystemer en definition Unikke fagsystemer Fx EASY hos Arbejdstilsynet Fx YBS hos udlændingeservice Fx Næringsdatabasen hos Erhvervs- og selskabsstyrelsen Fx CAMPUS hos Økonomistyrelsen Fælles fagsystemer INDFAK 1.1 ved ProgatorGatetrade RAY 1.0 ved Basware MTID ved KnowledgeCon Time-Sag ved KMD Civitas TAS ved Ementor Captia ved Scanjour
Idéen bag integrationskonceptet I/II Ensartet håndtering af data på tværs af udvekslingsteknologier Intelligente data leverancer - wysiwyg! Robusthed overfor afvigende dataindhold i leverede datasæt til fx. debitoroprettelser eller salgsfakturaoprettelse Forberedt for modtagelse af datasæt der ikke modtages i dag Forberedt for afsendelse af datasæt der ikke afsendes i dag
Idéen bag integrationskonceptet II/II Mulighed for at udvælge data pr. recordniveau ved afsendelse fra udvalgte tabeller, fx kun resultatkonti fra kontoplanen Minimering af behovet for afledte rettelser af fagsystemerne Mulighed for at teste ændringer i fagsystem forud for opgradering til Navision Stat 5.1
Formaterne Alle fagsystemer skal udveksle med Navision Stat i nyt format. Formatet er ens opbygget, uanset valg af data, der ønskes udvekslet Formaterne kan opbygges med enten ID er, engelske labels (Name) eller danske labels (Caption)
TXT format eksempel ID og Caption FT DEBITOR;1 T0;1 L;1;18;FT DEB SKB;;0 F;1;1;1;92103;0;0;;;0; F;1;2;2;Sparinvest Globale Vækstmark.;0;0;;;0; F;1;3;4;;0;0;;;0; F;1;4;5;Investeringsforeningen;0;0;;;0; F;1;5;6;Søndergade 3;0;0;;;0; F;1;6;91;8900;0;0;;;0; L;2;18;FT DEB SKB;;0 F;2;1;1;92106;0;0;;;0; F;2;2;2;Valueinvest Danmark;0;0;;;0; F;2;3;4;;0;0;;;0; F;2;4;5;Investeringsforeningen;0;0;;;0; F;2;5;6;Sundkrogsgade 7, Postboks 2672;0;0;;;0; F;2;6;91;2100;0;0;;;0; T1;1 FT DEBITOR;1 T0;1 L;1;Debitor;FT DEB SKB;;0 F;1;1;Nummer;92103;0;0;;;0; F;1;2;Navn;Sparinvest Globale Vækstmark.;0;0;;;0; F;1;3;Navn 2;;0;0;;;0; F;1;4;Adresse;Investeringsforeningen;0;0;;;0; F;1;5;Adresse 2;Søndergade 3;0;0;;;0; F;1;6;Postnr.;8900;0;0;;;0; L;2;Debitor;FT DEB SKB;;0 F;2;1;Nummer;92106;0;0;;;0; F;2;2;Navn;Valueinvest Danmark;0;0;;;0; F;2;3;Navn 2;;0;0;;;0; F;2;4;Adresse;Investeringsforeningen;0;0;;;0; F;2;5;Adresse 2;Sundkrogsgade 7, Postboks 2672;0;0;;;0; F;2;6;Postnr.;2100;0;0;;;0; T1;1
XML eksempel - Name <?xml version="1.0" encoding="utf-8"?> - <NavisionStatIntegration SenderSystem="CELESTIAL" SenderSystemBatchID="20043"> - <Transaction ID="1"> - <Record ID="1" Table="Customer" SenderSystemID="DEB100" Template="KUNDE" Action="Create"> <Column Order="1" Field="No." NumberSeriesCode="S-DEB" /> <Column Order="2" Field="Name" Value="Hans Hansen" /> <Column Order="3" Field="Address" Value="Landgreven 4" /> <Column Order="4" Field="Post Code" Value="1017" /> <Column Order="4" Field="City" Value="København K" /> </Record> </Transaction> </NavisionStatIntegration>
SQL - Caption Batch tabellen Datastrøm BatchID CVRDEB 1000 Linje tabellen Datastrøm BatchID Transak tionsid Record nummer Tabel Skabelon Skabelon har prioritet AfsenderID Handling CVRDEB 1000 1 1 Debitor CVR_DEB Nej CVR0001 Returner alle felter Opret/Opda ter Nej Nej Felt tabellen Transak Recordnu Opskriv Udlæsning Datastrøm BatchID tionsid mmer Felt Rækkefølge Feltværdi nummerserie Felttype skriterie Nørremarkv Data/filter & CVRDEB 1000 1 1 Adresse 4 ej 14 Nej retur Nej CVRDEB 1000 1 1 By 7 Skals Nej Data/filter & retur Nej CVRDEB 1000 1 1 CVR nr. 9 Nej Data/filter & retur Nej CVRDEB 1000 1 Lande- /områdekod 1 e 8 DK Nej Data/filter & retur Nej CVRDEB 1000 1 1 Navn Fredborg 2 Byg A/S Nej Data/filter & retur Nej Data/filter & CVRDEB 1000 1 1 Postnr. 6 8832 Nej retur Nej Benyt udvidede tekster
Indgående automatiseringsgrad Handling: Læse, Oprette, Rette og Slette Automatiseringsgrad TXT og CSV SQL XML Periodisk indlæsning og behandling Schedulleret via åben Navision klient Schedulleret via NAS Filer gemt på drev Filer gemt på drev Filer gemt på drev Data leveret til inbound NS tabeller Data leveret til inbound NS tabeller Data leveret til inbound NS tabeller Filer gemt på drev Filer gemt på drev Filer gemt på drev Webservice (og NAS) - - Initieret via web service klient
NS tabeller parat til skrivning Finanskonto Finanspost Debitor Debitorpost Kreditor Kreditorpost Vare Varepost Salgshoved Salgslinje Købshoved Købslinje Fakturabogf.buffer Finanskladdelinje Varekladdelinje Finansbudgetnavn Finansbudgetpost Salgsleverancehoved Salgsleverancelinje Salgsfakturahoved Salgsfakturalinje Salgskreditnotahoved Salgskreditnotalinje Købsleverancehoved Købsleverancelinje Købsfakturahoved Købsfakturalinje Købskreditnotahoved Købskreditnotalinje Ressourcegruppe Ressource Sag Sagspost Ressourcepost Ressourceenhed Ressourcekladdelinje Sagskladdelinje Postnr. Årsagskode Kreditorbankkonto Dimension Dimensionsværdi Standarddimension Postdimension Kladdelinjedimension Dokumentdimension Bogført dokumentdimension Dimensionsbuffer Finansbudgetdimension Sagsopgave Kontakt Vareenhed Anlæg Anlægsfinanspost Anlægsbogføringsgruppe Anlægsafskrivningsprofil Anlægsfordeling Anlægsfordelingsdimension Værdipost Ind. Anlægsfordeling Ind Anlægsfordelingsdimension Detaljeret udligningspost hoved Detaljeret udligningspost linje Abonnementshoved Abonnementslinie Aliaskontering Kred./betalingsmetode Kred./betalingsoplysning Køb./betalingsoplysning Købsfak./betalingsoplysning Opkrævning aftale Opsætn.hoved for E-Bilag-partn
Udgående automatiseringsgrad Handling: Læse Automatiseringsgrad TXT og CSV SQL XML Periodisk behandling og udlæsning Schedulleret via åben Navision klient Schedulleret via NAS Filer gemmes på drev Filer gemmes på drev Filer gemmes på drev Data leveres til outbound NS tabeller Data leveres til outbound NS tabeller Data leveres til outbound NS tabeller Webservice (og NAS) - - - Filer gemmes på drev Filer gemmes på drev Filer gemmes på drev
NS tabeller parat til læsning Der kan læses fra alle 1390 tabeller i NS 5.1!
Hvad skal der til for at anvende integrationsløsningen? Tilpasning af et eller flere fagsystemer Ændret forretningslogik Tilpasning af formater Opgradering til Navision Stat 5.1 Installation af Webservice og NAS afhængigt af teknologivalg, automatiseringsbehov. Konfigurering af Navision Stat 5.1
Opsætning i Navision Stat 5.1 1. Opsætning af fagsystemer 2. Opsætning af datoformler 3. Opsætning af datastrømme 4. Opsætning af mapninger 5. Opsætninger af skabeloner 6. Opsætning af NAS instans, i tilfælde af automatisering. 7. Aktivering af integration
Opsætning af fagsystemer
Opsætning af datoformler
Opsætning af indgående datastrøm læsning via webservice
Opsætning af indgående datastrøm automatiseret skrivning til kladde I/IV
Opsætning af indgående datastrøm automatiseret skrivning til kladde II/IV
Opsætning af indgående datastrøm automatiseret skrivning til kladde III/IV
Opsætning af indgående datastrøm automatiseret skrivning til kladde IV/IV
Opsætning af mapninger
Opsætning af skabeloner
Opsætning af NAS
Aktivering af integration
Muligheder for test og hjælp hos ØS 1. Ændring af fagsystemer kan testes via direkte integration med testmiljøet hos Navision Stat udviklingsenheden i ØS Test af formater Generering af eksempeldata på anfordring Test af valgt teknologivalg 2. ØS står for udarbejdelse og relevant opdatering af dokumentationsmateriale 3. ØS Deltagelse i møder med fagsystemleverandøren arrangeret af kunden.
Status på integrationskonceptet Funktionaliteten er præsenteret og gennemgået for de statslige institutioner, der har integrationer i dag. Input fra disse institutioner er medtaget i den endelige løsning som er færdigtestet og implementeret i NS5.1 Finansministeriets Departement går i drift med integrationskonceptet mellem RAY1.0 og NS5.1 fra på mandag!
Hvad der er blevet sagt om løsningen Kunder Godt tænkt ØS gør det eneste rigtige Bare vi havde haft denne mulighed fra starten af Leverandører af fælles fagsystemer Det er svært, at finde noget at kritisere Jamen, det ser jo helt fornuftigt ud Vi udvikler gerne men vi finansierer det ikke selv ELLER Vi udvikler gerne (for egen regning) konceptet er godt
Hvad H.C. Andersen ville have sagt Det er helt eventyrligt! Det er ganske vist
Vil du vide mere? Navision Stat 5.1 release site: http://www.oes.dk/sw63649.asp Rekvirer materiale direkte via vms@oes.dk Cafemøde: Spørg om Navision Stat 5.0 og 5.1 kl. 14.30 15.15 i Vise Vers huset