Du kan konfigurere Microsoft Dynamics NAV til at udveksle data i bestemte tabeller med data i eksterne filer, f.eks. at sende og modtage elektroniske dokumenter, importere og eksportere bankoplysninger eller andre data, f.eks. løn, valutakurser og varekataloger. Du kan finde flere oplysninger i Dataudveksling.
Som forberedelse til oprettelse af en dataudvekslingsdefinition for en datafil eller -stream, kan du bruge det relaterede XML-skema til at definere, hvilke dataelementer der skal indgå, i oversigtspanelet Kolonnedefinitioner. Se trin 6 i afsnittet "Sådan beskrives formateringen af linjer og kolonner i filen". Du kan finde flere oplysninger i Fremgangsmåde: Bruge XML-skemaer til at forberede dataudvekslingsdefinitioner.
Normalt angives dataudvekslingsdefinitioner i vinduet Dataudvekslingsdefinition. Men når du konfigurerer en dataudvekslingsdefinition til tjenesten for opdatering af valutakurser, starter du processen i det forenklede vindue Valutakurstjeneste. Du kan finde flere oplysninger i Fremgangsmåde: Konfiguere en en valutakurstjeneste.
![]() |
---|
Hvis den fil, der konverteres, er i XML-format, skal udtrykket "kolonne" i dette emne fortolkes som "et XML-element, der indeholder data". |
Dette emne indeholder følgende procedurer:
-
Sådan oprettes en dataudvekslingsdefinition
-
Sådan eksporteres en dataudvekslingsdefinition som en XML-fil, som andre kan bruge
-
Sådan importeres en XML-fil til en eksisterende dataudvekslingsdefinition
Sådan oprettes en dataudvekslingsdefinition
Opretter en dataudvekslingsdefinition, der omfatter to opgaver:
-
I vinduet Dataudvekslingsdefinition skal du beskrive formateringen af linjer og kolonner i filen.
-
I vinduet Feltkobling skal du knytte kolonner i datafilen til felter i Microsoft Dynamics NAV.
Dette beskrives i følgende fremgangsmåder.
Sådan beskrives formateringen af linjer og kolonner i filen
I feltet Søg skal du indtaste Dataudvekslingsdefinitioner og derefter vælge det relaterede link.
Under fanen Startside i gruppen Ny skal du vælge Ny.
Brug oversigtspanelet Generelt til at beskrive dataudvekslingsdefinitionen og datafiltypen ved at udfylde felterne som beskrevet i følgende tabel.
Felt Beskrivelse Kode
Angiv en kode, der identificerer dataudvekslingsdefinitionen.
Navn
Angiv et navn for dataudvekslingsdefinitionen.
Filtype
Angiv hvilken filtype, som dataudvekslingsdefinitionen bruges til. Du kan vælge mellem tre filtyper:
- XML: Lagdelte strenge bestående af indhold og markeringer omgivet af koder, der angiver funktionen.
- Variabeltekst: Poster har variabel længde og adskilles af et tegn, f.eks komma eller semikolon. Også kendt som afgrænset fil.
- Fast tekst: Poster har samme længde ved brug af numeriske tegn, og hver post er placeret på en separat linje. Også kendt som fil med fast bredde.
Type
Angiv, hvilken type forretningsaktiviteter dataudvekslingsdefinitionen bruges til, f.eks. eksport af betaling.
Codeunit til datahåndtering
Angiv den kodeenhed, der overfører data til og fra tabellerne i Microsoft Dynamics NAV.
Valideringscodeunit
Angiv den kodeenhed, der bruges til at validere data mod foruddefinerede forretningsregler.
Læser/skriver codeunit
Angiv den kodeenhed, der behandler importerede data før tilknytning og eksporterede data efter tilknytning.
Læser/skriver XMLport
Angiv den XMLport, gennem hvilken en importeret datafil eller en tjeneste går forud for tilknytning, og gennem hvilken udlæste data går, når de er skrevet til en datafil eller tjeneste efter tilknytning.
Codeunit til ekstern datahåndtering
Angiv den kodeenhed, der overfører eksterne data ind og ud af Data Exchange Framework.
Codeunit til brugerfeedback
Angiv den kodeenhed, der udfører forskellige rensning efter tilknytning, f.eks markerer linjerne som eksporteret og sletter midlertidige poster.
Filkodning
Angiv kodning af filen.
Bemærk
Dette felt er kun relevant for import. Kolonneseparator
Angiv, hvordan kolonner adskilles i datafilen, hvis filen er af typen Variabel tekst.
Antal linjer i filhoved
Angiv, hvor mange hovedlinjer der findes i filen.
Dette sikrer, at sidehoveddataene ikke importeres.
Bemærk
Dette felt er kun relevant for import. Identifikation af hovedlinje
Hvis der findes en sidehovedlinje i flere positioner i filen, skal du indtaste teksten i den første kolonne på linjen i sidehovedet.
Dette sikrer, at sidehoveddataene ikke importeres.
Bemærk
Dette felt er kun relevant for import. Identifikation af fodlinje
Hvis der findes en sidefodslinje i flere positioner i filen, skal du indtaste teksten i den første kolonne på linjen i sidefoden.
Dette sikrer, at sidefodsdataene ikke importeres.
Bemærk
Dette felt er kun relevant for import. - XML: Lagdelte strenge bestående af indhold og markeringer omgivet af koder, der angiver funktionen.
Brug oversigtspanelet Linjedefinitioner til at beskrive formatering af linjer i datafilen ved at udfylde felterne som beskrevet i følgende tabel.
Bemærk
I forbindelse med import af kontoudtog kan du kun oprette én linje for det enkelte format for bankkontoudtogsfilen, som du vil importere. I forbindelse med eksport betalinger kan du oprette en linje for hver betalingstype, du vil eksportere. I så fald viser oversigtspanelet Kolonnedefinitioner forskellige kolonner for hver betalingstype. Felt Beskrivelse Kode
Angiv en kode, der identificerer linjen i filen.
Navn
Angiv et navn, der beskriver linjen i filen.
Antal kolonner
Angiv, hvor mange kolonner linjen i datafilen har.
Bemærk
Dette felt er kun relevant for import. Identifikation af datalinje
Angiv placeringen i det tilknyttede XML-skema for det element, der repræsenterer hovedposten i datafilen.
Bemærk
Dette felt er kun relevant for import. Navneområde
Angiv det navneområde, der forventes i filen, for at aktivere validering af navneområde. Du kan lade dette felt være tomt, hvis du ikke vil aktivere validering af navneområdet.
Gentag trin 4 for at oprette en linje for hver type fildata, du vil eksportere.
Fortsæt til at beskrive formateringen af kolonner i datafilen ved at udfylde felterne i oversigtspanelet Kolonnedefinitioner, som beskrevet i nedenstående tabel. Du kan bruge strukturfilen, f.eks en . XSD-fil, så datafilen forhåndsudfylder oversigtspanelet med de relevante elementer. Du kan finde flere oplysninger i Fremgangsmåde: Bruge XML-skemaer til at forberede dataudvekslingsdefinitioner.
I oversigtspanelet Kolonnedefinitioner skal du vælge Hent filstruktur.
I vinduet Hent filstruktur skal du vælge den relaterede strukturfil og derefter klikke på knappen OK. Linjerne i oversigtspanelet Kolonnedefinitioner udfyldes i overensstemmelse med datafilens struktur. Du kan finde flere oplysninger i Hent filstruktur og Fremgangsmåde: Bruge XML-skemaer til at forberede dataudvekslingsdefinitioner.
Rediger eller udfyld felterne i oversigtspanelet Kolonnedefinitioner som beskrevet i følgende tabel.
Felt Beskrivelse Kolonnenr.
Angiv det nummer, der afspejler kolonnens placering på linjen i filen.
For XML-filer, skal du angive det tal, der afspejler elementtypen i den fil, der indeholder dataene.
Navn
Angiv navnet på kolonnen.
For XML-filer skal du angive koden, der markerer de data, der skal udveksles.
Datatype
Angiv, om data, der skal udveksles, er af typen Tekst, Dato eller Decimal.
Dataformat
Angiv dataformatet, hvis relevant. Det kan f.eks. være MM-dd-åååå, hvis datatypen er Dato.
Bemærk
Hvis du vil eksportere, skal du angive dataformatet i overensstemmelse med Microsoft Dynamics NAV. Du kan finde flere oplysninger i Identifiers, Data Types and Data Formats. I forbindelse med import skal du angive dataformatet i overensstemmelse med .Net. Yderligere oplysninger finder du i Standarddato- og tidsformatstrenge. Dataformateringskultur
Angiv dataformatets kultur, hvis relevant. Det kan f.eks. være en-US, hvis datatypen er Decimal, så du sikrer, at komma bruges som .000-separator i henhold til det amerikanske format. Yderligere oplysninger finder du i Standarddato- og tidsformatstrenge.
Bemærk
Dette felt er kun relevant for import. Længde
Angiv længden af fast bredde for linjen, der indeholder kolonnen, hvis datafilen er af typen Fast tekst.
Beskrivelse
Angiv en beskrivelse af kolonnen, hvis du ønsker flere oplsyninger.
Sti
Angiv placeringen af elementet i det tilknyttede XML-skema.
Identifikator for minustegn
Angiv den værdi, der bruges i datafilen til at identificere negative beløb i datafiler, der ikke kan indeholde negative tegn. Dette id bruges derefter til at tilbageføre de identificerede beløb til negative tegn under import.
Bemærk
Dette felt er kun relevant for import. Konstant
Angiv de data, du vil eksportere i denne kolonne, som f.eks. ekstra oplysninger om betalingstypen.
Bemærk
Dette felt er kun relevant for eksport. Gentag trin 8 for hver kolonne eller hvert XML-element i den datafil, der indeholder data, du vil udveksle med Microsoft Dynamics NAV.
Det næste trin i oprettelsen af en definition til udveksling af data er at beslutte, hvilke kolonner eller XML-elementer i datafilen, der skal knyttes til hvilke felter i Microsoft Dynamics NAV.
![]() |
---|
Den bestemte tilknytning afhænger af forretningsformålet med den datafil, der skal udveksles, og af lokale variationer. Selv SEPA-bankstandarden har lokale variationer. Microsoft Dynamics NAV leveres med understøttelse af import af SEPA CAMT-bankkontoudtog. Dette repræsenteres ved registreringskoden til dataudvekslingsdefinitionen SEPA CAMT i vinduet Dataudvekslingsdefinitioner. Hvis du ønsker oplysninger om de specifikke feltkoblinger for denne SEPA CAMT-understøttelse, kan du se Feltkobling, når du importerer SEPA-CAMT-filer. |
Sådan tilknyttes kolonner i datafilen til felter i Microsoft Dynamics NAV
Brug oversigtspanelet Linjedefinitioner til at vælge den linje, du vil knytte kolonner til felter for, og vælg derefter Feltkobling. Vinduet Feltkobling åbnes.
På oversigtspanelet Generelt skal du angive tilknytningsopsætningen ved at udfylde felterne som beskrevet i følgende tabel.
Felt Beskrivelse Tabel-id
Angiv den tabel, der indeholder felterne, til eller fra hvilke data udveksles i henhold til tilknytningen.
Brug som midlertidig tabel
Angiv, om den tabel, som du vælger i feltet Tabel-id er en midlertidige tabel, hvor de importerede data gemmes, før de knyttes til måltabellen.
Du kan bruge en midlertidige tabel, når dataudvekslingsdefinitionen bruges til at importere og konvertere elektroniske dokumenter, f.eks kreditorfakturaer til købsfakturaer i Microsoft Dynamics NAV. Du kan finde flere oplysninger i Dataudveksling.
Navn
Angiv et navn for tilknytningsopsætningen.
Codeunit til førtilknytning
Angiv den kodeenhed, der klargør tilknytningen mellem felter i Microsoft Dynamics NAV og eksterne data.
Koblings-codeunit
Angiv den kodeenhed, der bruges til at knytte de angivne kolonner eller XML-dataelementer til felter i Microsoft Dynamics NAV.
Codeunit til eftertilknytning
Angiv den kodeenhed, der fuldfører tilknytningen mellem felter i Microsoft Dynamics NAV og eksterne data.
Bemærk
Når funktionen Tjeneste til konvertering af bankdata anvendes, konverterer kodeenheden eksporterede data fra Microsoft Dynamics NAV til et generisk format, der er klar til eksport. I forbindelse med import konverterer kodeenheden eksterne data til et format, der er klar til import i Microsoft Dynamics NAV. Brug oversigtspanelet Feltkobling til at angive, hvilke kolonner der knyttes til hvilke felter i Microsoft Dynamics NAV ved at udfylde felterne som beskrevet i følgende tabel.
Felt Beskrivelse Kolonnenr.
Angiv, hvilken kolonne i datafilen, som du vil definere en tilknytning til.
Du kan kun vælge de kolonner, der repræsenteres af linjer, i oversigtspanelet Kolonnedefinitioner i vinduet Dataudvekslingsdefinition.
Felt-id
Angiv, hvilket felt kolonnen i feltet Kolonnenr. er tilknyttet.
Du kan kun vælge felter, der findes i den tabel, du angav i feltet Tabel-id i oversigtspanelet Generelt.
Valgfri
Angiv, at tilknytningen ignoreres, hvis feltet er tomt.
Bemærk
Hvis du ikke markerer dette afkrydsningsfelt, opstår der en fejl i eksporten, hvis feltet er tomt. Bemærk
Dette felt er kun relevant for eksport. Måltabel-id
Er kun aktiv, når afkrydsningsfeltet Brug som midlertidig tabel er markeret.
Angiv tabellen, som værdien i feltet Kolonnetitel er tilknyttet, når du bruger en midlertidige tabel til at importere data.
Titel på måltabel
Er kun aktiv, når afkrydsningsfeltet Brug som midlertidig tabel er markeret.
Angiv navnet på tabellen i feltet Måltabel-id. Det er den tabel, som værdien i feltet Kolonnetitel knyttes til, når du bruger en midlertidige tabel til import af data.
Målfelt-id
Er kun aktiv, når afkrydsningsfeltet Brug som midlertidig tabel er markeret.
Angiv feltet i måltabellen, som værdien i feltet Kolonnetitel tilknyttes, når du bruger en midlertidige tabel til at importere data.
Titel på målfelt
Er kun aktiv, når afkrydsningsfeltet Brug som midlertidig tabel er markeret.
Angiv navnet på feltet i måltabellen, som værdien i feltet Kolonnetitel tilknyttes, når du bruger en midlertidige tabel til at importere data.
Valgfri
Er kun aktiv, når afkrydsningsfeltet Brug som midlertidig tabel er markeret.
Angiv, om tilknytningen skal ignoreres, hvis feltet er tomt. Hvis du ikke markerer dette afkrydsningsfelt, opstår der en fejl i eksporten, hvis feltet er tomt.
Dataudvekslingsdefinitionen er nu klar til at blive aktiveret for brugere. Du kan finde flere oplysninger i Fremgangsmåde: Konfigurere afsendelse og modtagelse af elektroniske dokumenter, Fremgangsmåde: Opsætte SEPA-kreditoverførsel, Fremgangsmåde: Konfigurere SEPA Direct Debit, Sådan opsættes tjenesten til konvertering af bankdata.
Når du har oprettet dataudvekslingsdefinitionen for en bestemt datafil, kan du eksportere dataudvekslingsdefinitionen som en XML-fil, der kan bruges til hurtigt at aktivere import af den pågældende datafil. Dette beskrives i følgende fremgangsmåde:
Sådan eksporteres en dataudvekslingsdefinition som en XML-fil, som andre kan bruge
I feltet Søg skal du indtaste Dataudvekslingsdefinitioner og derefter vælge det relaterede link.
Vælg den dataudvekslingsdefinition, som du vil udlæse.
Brug fanen Startside og gruppen Import/eksport til at vælge Eksporter dataudvekslingsdefinition.
Gem den XML-fil, der repræsenterer dataudvekslingsdefinitionen i en passende lokation.
Hvis en definition til udveksling af data allerede er oprettet, skal du kun importere XML-filen til Data Exchange Framework. Dette beskrives i følgende fremgangsmåde:
Sådan importeres en eksisterende dataudvekslingsdefinition
Gem den XML-fil, der repræsenterer dataudvekslingsdefinitionen i en passende lokation.
I feltet Søg skal du indtaste Dataudvekslingsdefinitioner og derefter vælge det relaterede link.
Under fanen Startside i gruppen Ny skal du vælge Ny. Vinduet Dataudvekslingsdefinition åbnes.
Brug fanen Startside og gruppen Import/eksport til at vælge Importer dataudvekslingsdefinition.
Vælg den fil, du gemte i trin 1.
![]() |
---|
Se Arbejde med Microsoft Dynamics NAV for at få flere oplysninger om, hvordan du arbejder med feltet og kolonner. Se Søg for at få yderligere oplysninger om søgning efter bestemte sider. |
Se også
Feltkobling
Foretag indbetalinger med tjenesten til konvertering af bankdata eller SEPA Kreditoverførsel
Afstem betalinger automatisk
Opgaver
Fremgangsmåde: Bruge XML-skemaer til at forberede dataudvekslingsdefinitionerFremgangsmåde: Konfigurere afsendelse og modtagelse af elektroniske dokumenter
Fremgangsmåde: Opsætte SEPA-kreditoverførsel
Fremgangsmåde: Konfigurere SEPA Direct Debit
Sådan opsættes tjenesten til konvertering af bankdata
Fremgangsmåde: Sende elektroniske dokumenter
Fremgangsmåde: Modtage og konvertere elektroniske dokumenter
Fremgangsmåde: Importere bankkontoudtog
Sådan gør du: Eksportér betalinger til en bankfil
Koncepter
DataudvekslingForretningsfunktioner