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.

Obs!
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

Två uppgifter måste utföras för att skapa en definition för datautbyte:

  1. Beskriv formateringen av rader och kolumner i filen i fönstret Datautbytesdefinition.
  2. 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

  1. I rutan Sök anger du Definitioner för datautbyte och väljer sedan relaterad länk.

  2. På fliken Start i gruppen Ny väljer du Ny.

  3. 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.

  4. 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.

  5. 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.

  6. Välj Hämta filstrukturpå snabbfliken Kolumndefinitioner.

  7. 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.

  8. 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.

  9. 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.

Obs!
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

  1. 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.

  2. 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.

  3. 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

  1. I rutan Sök anger du Definitioner för datautbyte och väljer sedan relaterad länk.

  2. Välj den definition för datautbyte som du vill exportera.

  3. Välj Exportera datautbytesdefinition på fliken Hem i gruppen Importera/exportera.

  4. 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

  1. Spara XML-filen som representerar definitionen för datautbytet på ett lämpligt ställe.

  2. I rutan Sök anger du Definitioner för datautbyte och väljer sedan relaterad länk.

  3. På fliken Start i gruppen Ny väljer du Ny. Fönstret Datautbytesdefinition öppnas.

  4. Välj Importera datautbytesdefinition på fliken Hem i gruppen Importera/exportera.

  5. Välj filen som du har sparat i steg 1.

Tips

Se även