Du kan definere Microsoft Dynamics NAV til å utveksle data i bestemte tabeller med data i eksterne filer, for eksempel for å sende og motta elektroniske dokumenter, importere og eksportere bankdata eller andre data, for eksempel lønn, valutakurser og elementkataloger. Hvis du vil ha mer informasjon, kan du se Datautveksling.
Som forberedelse til å opprette en datautvekslingsdefinisjon for en datafil eller -strøm, kan du bruke det tilknyttede XML-skjemaet til å definere hvilke dataelementer skal tas med i hurtigfanen Kolonnedefinisjoner. Se trinn 6 under Slik beskriver du formateringen av linjer og kolonner i filen. Hvis du vil ha mer informasjon, kan du se Bruke XML-skjemaer til å klargjøre datautvekslingsdefinisjoner.
Vanligvis setter du opp datautvekslingsdefinisjoner i vinduet Datautvekslingsdefinisjon. Men når du setter opp en datautvekslingsdefinisjon for å oppdatere valutakurser, starter du prosessen i det forenklede Valutakurstjeneste-vinduet. Hvis du vil ha mer informasjon, kan du se Konfigurere en valutakurstjeneste.
![]() |
---|
Hvis filen som konverteres, er i XML-format, skal begrepet kolonne i dette emnet tolkes som et XML-element som inneholder data. |
Dette emnet inneholder følgende fremgangsmåter:
-
Slik oppretter du en datautvekslingsdefinisjon:
-
Slik eksporterer en datautvekslingsdefinisjon som en XML-fil som andre kan bruke:
-
Slik importerer du en XML-fil for en eksisterende datautvekslingsdefinisjon:
Slik oppretter du en datautvekslingsdefinisjon:
Oppretting av en datautvekslingsdefinisjon omfatter to oppgaver:
-
I vinduet Datautvekslingsdefinisjon beskriver du formateringen av linjer og kolonner i filen.
-
I vinduet Felttilordning tilordner du kolonner i datafilen til felt i Microsoft Dynamics NAV.
Dette er beskrevet i følgende fremgangsmåter.
Slik beskriver du formateringen av linjer og kolonner i filen:
Skriv inn Datautvekslingsdefinisjoner i Søk-boksen, og velg deretter den tilknyttede koblingen.
I fanebladet Hjem under Ny velger du Ny.
I hurtigfanen Generelt beskriver du datautvekslingsdefinisjonen og datafiltypen ved å fylle ut feltene som beskrevet i tabellen nedenfor.
Felt Beskrivelse Kode
Skriv inn en kode for å identifisere datautvekslingsdefinisjonen.
Navn
Angi et navn for datautvekslingsdefinisjonen.
Filtype
Angi hvilken type fil datautvekslingsdefinisjonen brukes til. Du kan velge mellom tre filtyper:
- XML: lagdelte strenger med innhold og kode omgitt av koder som angir funksjon.
- Variabel tekst: Poster har variabel lengde og er atskilt med et tegn, for eksempel komma eller semikolon. Kalles også kommadelt fil.
- Fast tekst: Poster har samme lengde ved hjelp av utfyllingstegn, og hver post er på en separat linje. Kalles også fil med fast bredde.
Type
Angi hvilken type forretningsvirksomhet datautvekslingsdefinisjonen brukes til, for eksempel betalingseksport.
Kodeenhet for datahåndtering
Angi kodeenheten som overfører data inn i og ut av tabeller i Microsoft Dynamics NAV.
Kodeenhet for validering
Angi kodeenheten som brukes til å validere data mot forhåndsdefinerte forretningsregler.
Kodeenhet for lesing/skriving
Angi kodeenheten som behandler importerte data før tilordning og eksporterte data etter tilordning.
XMLport for lesing/skriving
Angi XML-porten som en importert datafil eller tjeneste går gjennom før den tilordnes, og som eksporterte data går ut gjennom når de skrives til en datafil eller tjeneste etter at de er tilordnet.
Kodeenhet for ekstern datahåndtering
Angi kodeenheten som overfører eksterne data inn i og ut av rammeverket for datautveksling.
Kodeenhet for brukertilbakemelding
Angi kodeenheten som inneholder ulike oppryddinger etter tilordning, for eksempel markerer linjene som eksporteres og sletter midlertidige poster.
Filkoding
Angi kodingen for filen.
Obs!
Dette feltet er bare relevant for import. Kolonneskilletegn
Angi hvordan kolonner skilles i datafilen, hvis filen er av typen Variabel tekst.
Topptekstlinjer
Angi hvor mange topptekstlinjer det er i filen.
Dette sikrer at topptekstdataene ikke importeres.
Obs!
Dette feltet er bare relevant for import. Topptekstkode
Hvis det finnes en topptekst på flere steder i filen, kan du angi teksten i den første kolonnen på topptekstlinjen.
Dette sikrer at topptekstdataene ikke importeres.
Obs!
Dette feltet er bare relevant for import. Bunntekstkode
Hvis det finnes en bunntekst på flere steder i filen, kan du angi teksten i den første kolonnen på bunntekstlinjen.
Dette sikrer at bunntekstdataene ikke importeres.
Obs!
Dette feltet er bare relevant for import. - XML: lagdelte strenger med innhold og kode omgitt av koder som angir funksjon.
I hurtigfanen Linjedefinisjoner beskriver du formateringen av linjer i datafilen ved å fylle ut feltene som beskrevet i tabellen nedenfor.
Obs!
For import av bankkontoutdrag kan du bare opprette én linje for enkeltformatet til bankkontoutdragsfilen som du vil importere. For eksport av betalinger kan du opprette en linje for hver betaling du vil eksportere. I slike tilfeller viser hurtigfanen Kolonnedefinisjoner forskjellige kolonner for hver betalingstype. Felt Beskrivelse Kode
Angi en kode som identifiserer linjen i filen.
Navn
Angi et navn som beskriver linjen i filen.
Antall kolonner
Angi hvor mange kolonner det er på linjen i datafilen.
Obs!
Dette feltet er bare relevant for import. Datalinjemerke
Angi posisjonen til elementet som representerer hovedposten i datafilen, i det tilknyttede XML-skjemaet.
Obs!
Dette feltet er bare relevant for import. Navneområde
Angi navneområdet som forventes i filen, for å aktivere validering av navneområde. Du kan la dette feltet stå tomt hvis du ikke vil aktivere validering av navneområde.
Gjenta trinn 4 for å opprette en linje for hver fildatatype du vil eksportere.
Fortsett med å beskrive formateringen av kolonner i datafilen ved å fylle ut feltene i hurtigfanen Kolonnedefinisjoner som beskrevet i tabellen nedenfor. Du kan bruke filstrukturen, for eksempel en XSD-fil, for datafilen til å forhåndsutfylle hurtigfanen med de aktuelle elementene. Hvis du vil ha mer informasjon, kan du se Bruke XML-skjemaer til å klargjøre datautvekslingsdefinisjoner.
I hurtigfanen Kolonnedefinisjoner velger du Hent filstruktur.
I Hent filstruktur-vinduet, velger du den relaterte strukturfilen, og velger deretter OK-knappen. Linjene i hurtigfanen Kolonnedefinisjoner fylles ut i henhold til strukturen til datafilen. Hvis du vil ha mer informasjon , kan du se Hent filstruktur og Bruke XML-skjemaer til å klargjøre datautvekslingsdefinisjoner.
I hurtigfanen Kolonnedefinisjoner redigerer eller fyller du ut feltene som beskrevet i tabellen nedenfor.
Felt Beskrivelse Kolonnenr.
Angi tallet som gjenspeiler kolonneposisjonen på linjen i filen.
For XML-filer angir du tallet som gjenspeiler elementtype i filen som inneholder dataene.
Navn
Angi navnet på kolonnen.
For XML-filer kan du angi markeringen som merker dataene som skal utveksles.
Datatype
Angi om dataene som skal utveksles, er av typen Tekst, Dato eller Desimal.
Dataformat
Angi det eventuelle dataformatet. Eksempel: dd.MM.åååå hvis datatypen er Dato.
Obs!
For eksport angir du dataformatet i henhold til Microsoft Dynamics NAV. Hvis du vil ha mer informasjon, kan du se Identifiers, Data Types and Data Formats. For import angir du dataformatet i henhold til .Netto. Hvis du vil ha mer informasjon, kan du se Standard formatstrenger for dato og klokkeslett. Dataformateringskultur
Angi den eventuelle kulturen for dataformatet. For eksempel en-US hvis datatypen er Desimal, for å sikre at komma brukes som skilletegn for .000, i henhold til formatet for USA. Hvis du vil ha mer informasjon, kan du se Standard formatstrenger for dato og klokkeslett.
Obs!
Dette feltet er bare relevant for import. Lengde
Angi lengden på linjen med fast bredde som inneholder kolonnen, hvis datafilen er av typen Fast tekst.
Beskrivelse
Angi en beskrivelse for kolonnen for informasjon.
Bane
Angi posisjonen til elementet i det tilknyttede XML-skjemaet.
Identifikator for minustegn
Angi verdien som brukes i datafilen til å identifisere negative beløp i datafiler som ikke kan inneholde negative fortegn. Denne identifikatoren brukes deretter til å gi de identifiserte beløpene negative fortegn under import.
Obs!
Dette feltet er bare relevant for import. Konstant
Angi data du vil eksportere i denne kolonnen, for eksempel tilleggsinformasjon om betalingstypen.
Obs!
Dette feltet er bare relevant for eksport. Gjenta trinn 8 for hvert kolonne- eller XML-element i datafilen som har data du vil utveksle med Microsoft Dynamics NAV.
Det neste trinnet i å opprette en datautvekslingsdefinisjon er å bestemme hvilke felt i Microsoft Dynamics NAV kolonner eller XML-elementer i datafilen skal tilordnes til.
![]() |
---|
Den bestemte tilordningen avhenger av forretningsformålet med datafilen som skal utveksles, og av lokale variasjoner. Selv SEPA-bankstandarden har lokale variasjoner. Microsoft Dynamics NAV har innebygd støtte for import av SEPA CAMT-bankkontoutdragsfiler. Dette er angitt med SEPA CAMT-postkoden for datautvekslingsdefinisjon i vinduet Datautvekslingsdefinisjoner. Hvis du vil ha informasjon om bestemte felttilordning for SEPA CAMT-støtten, kan du se Felttilordning ved import av SEPA CAMT-filer. |
Slik tilordner du kolonner i datafilen til felt i Microsoft Dynamics NAV:
I hurtigfanen Linjedefinisjoner velger du linjen for tilordning av kolonner til felt, og deretter velger du Felttilordning. Vinduet Felttilordning åpnes.
I hurtigfanen Generelt angir du tilordningsoppsettet ved å fylle ut feltene som beskrevet i tabellen nedenfor.
Felt Beskrivelse Tabell-ID
Angi tabellen som inneholder feltene som data utveksles til eller fra i samsvar med tilordningen.
Bruk som foreløpig tabell
Angi om tabellen du velger i Tabell-ID-feltet, er en midlertidig tabell der de importerte dataene lagres før de tilordnes til måltabellen.
Du bruker vanligvis en midlertidig tabell når datautvekslingsdefinisjonen brukes til å importere og konvertere elektroniske dokumenter, for eksempel leverandørfakturaer til kjøpsfakturaer i Microsoft Dynamics NAV. Hvis du vil ha mer informasjon, kan du se Datautveksling.
Navn
Angi et navn for tilordningsoppsettet.
Kodeenhet for forhåndstilordning
Angi kodeenheten som klargjør tilordningen mellom felt i Microsoft Dynamics NAV og eksterne data.
Kodeenhet for tilordning
Angi kodeenheten som brukes til å tilordne de angitte kolonnene eller XML-dataelementene til felt i Microsoft Dynamics NAV.
Kodeenhet for ettertilordning
Angi kodeenheten som fullfører tilordningen mellom felt i Microsoft Dynamics NAV og eksterne data.
Obs!
Når tjenesten for bankdatakonvertering brukes, konverterer kodeenheten eksporterte data fra Microsoft Dynamics NAV til et generisk format som er klart til eksport. For import konverterer kodeenheten eksterne data til et format som er klar for import til Microsoft Dynamics NAV. I hurtigfanen Felttilordning angir du hvilke kolonner som er tilordnet hvilke felt i Microsoft Dynamics NAV ved å fylle ut feltene som beskrevet i tabellen nedenfor.
Felt Beskrivelse Kolonnenr.
Angi hvilken kolonne i datafilen du vil definere en tilordning for.
Du kan bare velge kolonner som vises som linjer i hurtigfanen Kolonnedefinisjoner i vinduet Datautvekslingsdefinisjon.
Felt-ID
Angi hvilket felt kolonnen i Kolonnenr.-feltet er tilordnet.
Du kan bare velge blant felt som finnes i tabellen du har angitt i Tabell-ID-feltet i hurtigfanen Generelt.
Valgfritt
Angi at tilordningen hoppes over hvis feltet er tomt.
Obs!
Hvis du ikke merker av for alternativet, vil det oppstå en eksportfeil hvis feltet er tomt. Obs!
Dette feltet er bare relevant for eksport. Måltabell-ID
Bare synlig når det er merket av for Bruk som foreløpig tabell.
Angi tabellen som verdien i Kolonneoverskrift-feltet er tilordnet til, når du bruker en midlertidig tabell for import av data.
Måltabelloverskrift
Bare synlig når det er merket av for Bruk som foreløpig tabell.
Angi navnet på tabellen i Måltabell-ID-feltet, som er tabellen som verdien i Kolonneoverskrift-feltet er tilordnet til, når du bruker en midlertidig tabell for import av data.
Målfelt-ID
Bare synlig når det er merket av for Bruk som foreløpig tabell.
Angi feltet i måltabellen som verdien i Kolonneoverskrift-feltet er tilordnet til, når du bruker en midlertidig tabell for import av data.
Målfelttekst
Bare synlig når det er merket av for Bruk som foreløpig tabell.
Angi navnet på feltet i måltabellen som verdien i Kolonneoverskrift-feltet er tilordnet til, når du bruker en midlertidig tabell for import av data.
Valgfritt
Bare synlig når det er merket av for Bruk som foreløpig tabell.
Angi om tilordningen skal hoppes over hvis feltet er tomt. Hvis du ikke merker av for alternativet, vil det oppstå en eksportfeil hvis feltet er tomt.
Datautvekslingsdefinisjonen er nå klar til å aktiveres for brukere. Hvis du vil ha mer informasjon, kan du se Konfigurere sending og mottak av elektroniske dokumenter, Definere SEPA-kredittoverføring, Definere SEPA Direct Debit, Fremgangsmåte: Konfigurere tjeneste for konvertering av bankdata.
Når du har opprettet datautvekslingsdefinisjonen for en bestemt datafil, kan du eksportere datautvekslingsdefinisjonen som en XML-fil som kan brukes til å aktivere import av den aktuelle datafilen raskt. Dette er beskrevet i følgende fremgangsmåte.
Slik eksporterer en datautvekslingsdefinisjon som en XML-fil som andre kan bruke:
Skriv inn Datautvekslingsdefinisjoner i Søk-boksen, og velg deretter den tilknyttede koblingen.
Velg datautvekslingsdefinisjonen du vil eksportere.
I kategorien Hjem i Import/eksport-gruppen velger du Eksporter datautvekslingsdefinisjon.
Lagre XML-filen som representerer datautvekslingsdefinisjonen, på en passende plassering.
Hvis en datautvekslingsdefinisjon allerede er opprettet, trenger du bare å importere XML-filen til rammeverket for datautveksling. Dette er beskrevet i følgende fremgangsmåte.
Slik importerer du en eksisterende datautvekslingsdefinisjon:
Lagre XML-filen som representerer datautvekslingsdefinisjonen, på en passende plassering.
Skriv inn Datautvekslingsdefinisjoner i Søk-boksen, og velg deretter den tilknyttede koblingen.
I fanebladet Hjem under Ny velger du Ny. Vinduet Datautvekslingsdefinisjon åpnes.
I kategorien Hjem i Import/eksport-gruppen velger du Importer datautvekslingsdefinisjon.
Velg filen du lagret i trinn 1.
![]() |
---|
Se Arbeide med Microsoft Dynamics NAV hvis du vil ha mer informasjon om hvordan du arbeider med felt og kolonner. Hvis du vil ha mer informasjon om hvordan du finner bestemte sider, kan du se Søk. |
Se også
Felttilordning
Betale med tjenesten for bankdatakonvertering eller SEPA-kredittoverføring
Avstemme betalinger automatisk
Oppgaver
Bruke XML-skjemaer til å klargjøre datautvekslingsdefinisjonerKonfigurere sending og mottak av elektroniske dokumenter
Definere SEPA-kredittoverføring
Definere SEPA Direct Debit
Fremgangsmåte: Konfigurere tjeneste for konvertering av bankdata
Sende elektroniske dokumenter
Motta og konvertere elektroniske dokumenter
Importere bankkontoutdrag
Fremgangsmåte: Eksportere betalinger til en bankfil
Begreper
DatautvekslingForretningsfunksjoner