Du kan konfigurera Microsoft Dynamics NAV för utbyte av data i vissa tabeller mot data i externa filer, till exempel för att skicka och ta emot elektroniska dokument, importera och exportera bankdata eller övriga data som löneutbetalningar, valutakurser och artikelkataloger. Mer information finns i Datautbyte.
Som förberedelsen för att skapa en datautbytesdefiniera för en datafil eller en dataström kan du använda det relaterade XML-schemat för att definiera vilka dataelement som du vill inkludera på snabbfliken Kolumndefinitioner. Se steg 6 i avsnittet ”Så här beskriver du formateringen av rader och kolumner i filen”. Mer information finns i Så här använder du XML-scheman för att förbereda datautbytesdefinitioner.
Du skapar normalt definitioner för datautbyte i fönstret Datautbytesdefinition. Men när du skapat en datautbytesdefinitioner för tjänsten med uppdatering av valutakurser startar du processen i det förenklade fönstret Valutakurstjänst. Mer information finns i Så här konfigurerar du en valutakurstjänst.
![]() |
---|
Om filen som konverteras är i XML-format ska termen kolumn i det här avsnittet tolkas som ett XML-element som innehåller data. |
I det här avsnittet beskrivs följande procedurer:
-
Så här skapar du en definition för datautbyte
-
Så här exporterar du en definition för datautbyte som en XML-fil som andra ska använda
-
Så här importerar du en XML-fil för en befintlig definition av datautbyte
Så här skapar du en definition för datautbyte
Två uppgifter måste utföras för att skapa en definition för datautbyte:
-
Beskriv formateringen av rader och kolumner i filen i fönstret Datautbytesdefinition.
-
I fönstret Fältmappning mappar du kolumner i datafilen till fält i Microsoft Dynamics NAV.
Beskrivs i följande procedurer.
Så här beskriver du formateringen av rader och kolumner i filen
I rutan Sök anger du Definitioner för datautbyte och väljer sedan relaterad länk.
På fliken Start i gruppen Ny väljer du Ny.
På snabbfliken Allmänt beskriver du definitionen för datautbytet och datafiltypen genom att fylla i fälten som beskrivs i följande tabell.
Fält Beskrivning Kod
Registrera en kod som identifierar definitionen för datautbyte.
Namn
Ange ett namn på definitionen för datautbyte.
Filtyp
Ange vilken typ av fil definitionen för datautbytet används för. Du kan välja mellan tre filtyper:
- XML: Överlappande strängar med innehåll och pålägg omgivna av taggar som anger funktionen.
- Variabel text: Transaktioner har variabel längd och avskiljs av ett tecken, t.ex. komma eller semikolon. Kallas även avgränsad fil.
- Fast Text: Transaktioner har samma längd, med hjälp av utfyllnadstecken, och varje transaktion uttrycks på en egen rad. Kallas även fil med fast bredd.
Typ
Ange vilken typ av affärsaktivitet definitionen för datautbyte används till, till exempel Betalningsexport.
Kodenhet för datahantering
Ange den kodenhet som överför data till och från tabeller i Microsoft Dynamics NAV.
Kodenhet för validering
Ange den kodenhet som används för att verifiera data mot fördefinierade affärsregler.
Kodenhet för läsning/skrivning
Ange den kodenhet som behandlar importerade data före mappningen och exporterade data efter mappningen.
XML-port för läsning/skrivning
Ange den XMLport via vilken en importerad datafil eller en tjänst kommer in före mappning, och via vilken exporterade data ska ut när de skrivs till en datafil eller tjänst efter mappning.
Kodenhet för hantering av ext. data
Ange den kodenhet som överför externa data in i och ut ur ramverket för datautbyte.
Kodenhet för användarfeedback
Ange kodenheten för olika slags rensningar efter mappningen, till exempel för markering av rader som exporterade och radering av temporära poster.
Filkodning
Ange kodningen för filen.
Obs!
Fältet är endast relevant för import. Kolumnavgränsare
Ange hur kolumner i datafilen avskiljs, om filen är av typen Variabel text.
Rubrikrader
Ange hur många rubrikrader som finns i filen.
Detta säkerställer att huvuddata inte importeras.
Obs!
Fältet är endast relevant för import. Rubriktagg
Om en huvudrad finns på flera positioner i filen anger du den första kolumnens text på huvudraden.
Detta säkerställer att huvuddata inte importeras.
Obs!
Fältet är endast relevant för import. Sidfotstagg
Om en sidfotsrad finns på flera positioner i filen anger du den första kolumnens text på sidfotsraden.
Detta säkerställer att sidfotsdata inte importeras.
Obs!
Fältet är endast relevant för import. - XML: Överlappande strängar med innehåll och pålägg omgivna av taggar som anger funktionen.
På snabbfliken Raddefinitioner beskriver du formateringen av rader i datafilen genom att fylla i fälten som beskrivs i följande tabell.
Obs!
För import av bankutdrag skapar du endast en rad för den enda formatet på kontoutdragsfilen som du vill importera. För export av betalningar kan du skapa en rad för varje betalningstyp som du vill exportera. I så fall visar snabbfliken Kolumndefinitioner olika kolumner för varje betalningstyp. Fält Beskrivning Kod
Ange en kod som identifierar raden i filen.
Namn
Ange ett namn som beskriver raden i filen.
Kolumnantal
Ange hur många kolumner raden i datafilen har.
Obs!
Fältet är endast relevant för import. Dataradstagg
Ange positionen i det relaterade XML-schemat för element som representerar datafilens huvudtransaktion.
Obs!
Fältet är endast relevant för import. Namnområde
Ange namnområdet som förväntas i filen för att aktivera du namnområdevalidering. Du kan låta fältet vara tomt om du inte vill aktivera validering för namnområdet.
Upprepa moment 4 för att skapa en rad för varje typ av fildata som du vill exportera.
Sedan beskriver du formateringen av kolumner i datafilen genom att fylla i fälten på snabbfliken Kolumndefinitioner så som beskrivs i följande tabell. Du kan använda strukturfilen, till exempel en XSD-fil, för att datafilen ska autofylla snabbfliken med de relevanta elementen. Mer information finns i Så här använder du XML-scheman för att förbereda datautbytesdefinitioner.
Välj Hämta filstrukturpå snabbfliken Kolumndefinitioner.
Markera den relaterade strukturfilen och välj sedan knappen OK i fönstret Hämta filstruktur. Raderna på snabbfliken Kolumndefinitioner fylls i enligt strukturen i datafilen. Mer information finns i Hämta filstruktur och Så här använder du XML-scheman för att förbereda datautbytesdefinitioner.
Redigera eller fyll i fälten enligt beskrivningen i följande tabell på snabbfliken Kolumndefinitioner.
Fält Beskrivning Kolumnnr
Ange numret som återspeglar kolumnens position på raden i filen.
För XML-filer anger du numret som återspeglar typen av element i filen som innehåller data.
Namn
Ange namnet på kolumnen.
För XML-filer anger du de pålägg som markerar att data ska utbytas.
Datatyp
Ange om data som ska utbytas är av typen Text, Datum eller Decimal.
Dataformat
Ange formatet för data, om det finns något. Till exempel MM-dd-åååå om datatypen är Datum.
Obs!
Ange dataformatet enligt Microsoft Dynamics NAVför export. Mer information finns i Identifiers, Data Types and Data Formats. Ange dataformatet enligt .Net för import. Mer information finns Standarddatum och tidsformatsträngari. Dataformateringskultur
Ange kulturen för dataformatet, om det finns någon. Exempelvis en-US om datatypen är Decimal för att säkerställa att komma används som tusentalsseparator enligt USA-formatet. Mer information finns Standarddatum och tidsformatsträngari.
Obs!
Fältet är endast relevant för import. Längd
Ange längden på raden med fast bredd som innehåller kolumnen om datafilen är av typen Fast Text.
Beskrivning
Ange en beskrivning av kolumnen, för information.
Sökväg
Ange positionen för elementen i det relaterade XML-schemat.
Identifierare för negativt tecken
Ange värdet som används i datafilen för att identifiera negativa belopp, i datafiler som inte kan innehålla negativt tecken. Detta ID används sedan för att återföra de identifierade beloppen till negativt tecken vid import.
Obs!
Fältet är endast relevant för import. Konstant
Ange data som du vill exportera i den här kolumnen, till exempel ytterligare information om betalningstypen.
Obs!
Fältet är endast relevant för export. Upprepa moment 8 för varje kolumn eller XML-element i datafilen som har data som du vill att utbyta med Microsoft Dynamics NAV.
Nästa steget i att skapa en definition för datautbyte är att avgöra vilka kolumner eller XML-element i datafilöversikten som ska mappas till vilka fält i Microsoft Dynamics NAV.
![]() |
---|
Den specifika mappningen beror på affärsavsikten med datafilen som ska utbytas och på lokala varianter. Även SEPA-bankstandarden har lokala varianter. Microsoft Dynamics NAV stöder import av SEPA CAMT-bankutdragsfiler när det levereras. Det representeras av koden för posten med definition av datautbyte SEPA CAMT i fönstret Datautbytesdefinitioner. Se Fältmappning vid import av SEPA CAMT-filer för information om den specifika fältmappningen för det här för SEPA CAMT-stödet. |
Så här mappar du kolumner i datafilen till fält i fönstret Microsoft Dynamics NAV
På snabbfliken Raddefinitioner markerar du raden som du vill mappa kolumner till fält för och väljer sedan Fältmappning. Fönstret Fältmappning öppnas.
På snabbfliken Allmänt anger du mappningskonfigurationen genom att fylla i fälten enligit beskrivningen i följande tabell.
Fält Beskrivning Tabell-ID
Ange tabellen som innehåller fälten som data utbyts till eller från enligt mappningen.
Använd som cachelagringstabell
Ange om tabellen som du väljer i fältet Tabell-ID är en cachelagringstabell där importerade data lagras innan de mappas till måltabellen.
Du kan använda den här cachelagringstabellen när definitionen för datautbyte används för att importera och konvertera elektroniska dokument, till exempel från leverantörsfakturor till inköpsfakturor i Microsoft Dynamics NAV Mer information finns i Datautbyte.
Namn
Ange ett namn på mapningsinställningen.
Förmappningskodenhet
Ange den kodenhet som förbereder mappningen mellan fält i Microsoft Dynamics NAV och externa data.
Mappningskodenhet
Ange den kodenhet som används för att mappa specifika kolumner eller XML-dataelement till fält i Microsoft Dynamics NAV.
Eftermappningskodenhet
Ange den kodenhet som slutför mappningen mellan fält i Microsoft Dynamics NAV och externa data.
Obs!
När du använder funktionen för bankdatakonvertering omvandlar kodmodulen exporterade data från Microsoft Dynamics NAV till ett generisk format som är klart att exportera. För import konverterar kodenheten externa data till ett format som är klart att importera till Microsoft Dynamics NAV. På Snabbfliken Fältmappning anger du vilka kolumner som mappas mot vilka fält i Microsoft Dynamics NAV genom att fylla i fälten som beskrivs i följande tabell.
Fält Beskrivning Kolumnnr
Ange vilken kolumn i datafilen som du vill definiera en översikt för.
Du kan bara välja kolumner som representeras av rader på snabbfliken Kolumndefinitioner i fönstret Datautbytesdefinition.
Fält-ID
Ange vilka fält kolumnen i fältet Kolumnnr mappas till.
Du kan bara välja från fält som finns i tabellen som du har angett i fältet Tabell-ID på snabbfliken Allmänt.
Valfritt
Ange att mappningen hoppas över om fältet är tomt.
Obs!
Om du inte markerar den här kryssrutan inträffar ett exportfel om fältet är tomt. Obs!
Fältet är endast relevant för export. Måltabell-ID
Detta visas bara när kryssrutan Använd som cachelagringstabell är markerad.
Ange tabellen som värdet i fältet Kolumnrubrik ska mappas till när du vill använda en cachelagringstabell för dataimport.
Måltabellrubrik
Detta visas bara när kryssrutan Använd som cachelagringstabell är markerad.
Ange namnet på tabellen i fältet Måltabell-ID som värdet i fältet Kolumnrubrik ska mappas till när du vill använda en cachelagringstabell för dataimport.
Målfält-ID
Detta visas bara när kryssrutan Använd som cachelagringstabell är markerad.
Ange fältet i måltabellen som värdet i fältet Kolumnrubrik ska mappas till när du vill använda en cachelagringstabell för dataimport.
Målfältsrubrik
Detta visas bara när kryssrutan Använd som cachelagringstabell är markerad.
Ange namnet på fältet i måltabellen som värdet i fältet Kolumnrubrik ska mappas till när du vill använda en cachelagringstabell för dataimport.
Valfritt
Detta visas bara när kryssrutan Använd som cachelagringstabell är markerad.
Ange om mappningen ska hoppas över när fältet är tomt. Om du inte markerar den här kryssrutan så inträffar ett exportfel om fältet är tomt.
Definitionen för datautbyte är nu klar att aktiveras för användare. Mer information finns i Så här konfigurerar du utskick och mottagning av elektroniska dokument, Så här: Skapar SEPA-kreditöverföring, Så här: Konfigurera SEPA Autogiro, Så här ställer du in tjänsten bankdatakonvertering.
När du har skapat definitionem för datautbyte för en viss datafil kan du exportera definitionen för datautbyte som en XML-fil som kan användas för att snabbt kan importera datafilen i fråga. Detta beskrivs i följande procedur. Beskriv i följande procedur.
Så här exporterar du en definition för datautbyte som en XML-fil som andra ska använda
I rutan Sök anger du Definitioner för datautbyte och väljer sedan relaterad länk.
Välj den definition för datautbyte som du vill exportera.
Välj Exportera datautbytesdefinition på fliken Hem i gruppen Importera/exportera.
Spara XML-filen som representerar definitionen för datautbytet på ett lämpligt ställe.
Om en definition för datautbyte redan har skapats behöver du bara importera XML-filen till ramverket för datautbyte. Beskriv i följande procedur.
Så här importerar du en befintlig definition av datautbyte
Spara XML-filen som representerar definitionen för datautbytet på ett lämpligt ställe.
I rutan Sök anger du Definitioner för datautbyte och väljer sedan relaterad länk.
På fliken Start i gruppen Ny väljer du Ny. Fönstret Datautbytesdefinition öppnas.
Välj Importera datautbytesdefinition på fliken Hem i gruppen Importera/exportera.
Välj filen som du har sparat i steg 1.
![]() |
---|
Mer information om hur du arbetar med fält och kolumner hittar du i Arbeta med Microsoft Dynamics NAV. För mer information om hur du hittar specifika sidor se Sök. |
Se även
Fältmappning
Gör betalningar med tjänsten för bankdatakonvertering eller SEPA Kreditöverföring
Stäm av betalningar automatiskt
Uppgifter
Så här använder du XML-scheman för att förbereda datautbytesdefinitionerSå här konfigurerar du utskick och mottagning av elektroniska dokument
Så här: Skapar SEPA-kreditöverföring
Så här: Konfigurera SEPA Autogiro
Så här ställer du in tjänsten bankdatakonvertering
Så här skickar du elektroniska dokument
Så här tar du emot och omvandlar elektroniska dokument
Så här importerar du bankkontoutdrag
Så här: exportera betalningar till en bankfil
Begrepp
DatautbyteAffärsfunktion