Du kan konfigurere 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 under Udveksle data elektronisk.
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 Opsætning af valutakursopdatering.
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:
Opretter en dataudvekslingsdefinition, der omfatter to opgaver:
I vinduet Dataudvekslingskobling skal du knytte kolonner i datafilen til felter i Dynamics NAV.
Dette beskrives i følgende fremgangsmåder.
Brug oversigtspanelet Generelt til at beskrive dataudvekslingsdefinitionen og datafiltypen ved at udfylde felterne som beskrevet i følgende tabel.
Felt | Definition |
---|---|
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 semi-kolon. 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 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 dataudvekslingsstrukturen. |
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. |
Brug oversigtspanelet Linjedefinitioner til at beskrive formatering af linjer i datafilen ved at udfylde felterne som beskrevet i følgende tabel.
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 | Description |
---|---|
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.
Rediger eller udfyld felterne i oversigtspanelet Kolonnedefinitioner som beskrevet i følgende tabel.
Felt | Description |
---|---|
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 Dynamics NAV. I forbindelse med import skal du angive dataformatet i overensstemmelse med .NET Framework. Du kan finde flere oplysninger i Standarddato- og tidsformatstrenge. |
Dataformatering | 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. Du kan finde flere oplysninger 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 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 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. Dynamics NAV understøtter import af SEPA CAMT-bankkontoudtogsfiler out-of-the-box. Dette repræsenteres ved registreringskoden til dataudvekslingsdefinitionen SEPA CAMT i vinduet Dataudvekslingsdefinitioner. Du kan finde oplysninger om den specifikke felttilknytning for denne SEPA CAMT-understøttelse i Feltkobling, når du importerer SEPA-CAMT-filer.
På oversigtspanelet Generelt skal du angive tilknytningsopsætningen ved at udfylde felterne som beskrevet i følgende tabel.
Felt | Description |
---|---|
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, du vælger i feltet Tabel-id, er en midlertidig 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 Dynamics NAV. Du kan finde flere oplysninger under Udveksle data elektronisk. |
Navn | Angiv et navn for tilknytningsopsætningen. |
Codeunit til førtilknytning | Angiv den kodeenhed, der klargør tilknytningen mellem felter i Dynamics NAV og eksterne data. |
Koblings-codeunit | Angiv den kodeenhed, der bruges til at knytte de angivne kolonner eller XML-dataelementer til felter i Dynamics NAV. |
Codeunit til eftertilknytning | Angiv den kodeenhed, der fuldfører tilknytningen mellem felter i Dynamics NAV og eksterne data. Bemærk: Når funktionen Tjeneste til konvertering af bankdata anvendes, konverterer kodeenheden eksporterede data fra 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 Dynamics NAV. |
Brug oversigtspanelet Feltkobling til at angive, hvilke kolonner der knyttes til hvilke felter i Dynamics NAV ved at udfylde felterne som beskrevet i følgende tabel.
Felt | Description |
---|---|
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 i oversigtspanelet Generelt. |
Eventuelt | 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 synlig, når afkrydsningsfeltet Brug som midlertidig tabel er markeret. Angiv den tabel, som værdien i feltet Kolonnetitel er knyttet til, når du bruger en midlertidig tabel til dataimport. |
Titel på måltabel | Er kun synlig, når afkrydsningsfeltet Brug som midlertidig tabel er markeret. Angiv navnet på den tabel i feltet Måltabel-id, som er den tabel, som værdien i feltet Kolonnetitel er knyttet til, når du bruger en midlertidig tabel til dataimport. |
Målfelt-id | Er kun synlig, når afkrydsningsfeltet Brug som midlertidig tabel er markeret. Angiv det felt i måltabellen, som værdien i feltet Kolonnetitel er knyttet til, når du bruger en midlertidig tabel til dataimport. |
Titel på målfelt | Er kun synlig, når afkrydsningsfeltet Brug som midlertidig tabel er markeret. Angiv det navn i feltet i måltabellen, som værdien i feltet Kolonnetitel er knyttet til, når du bruger en midlertidig tabel til dataimport. |
Eventuelt | Er kun synlig, 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 og Foretag indbetalinger med tjenesten til konvertering af bankdata eller SEPA Kreditoverførsel.
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:
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:
Konfigurere dataudveksling
Fremgangsmåde: Konfigurere afsendelse og modtagelse af elektroniske dokumenter
Fremgangsmåde: Opsætte SEPA-kreditoverførsel
Fremgangsmåde: Konfigurere SEPA Direct Debit
Foretag indbetalinger med tjenesten til konvertering af bankdata eller SEPA Kreditoverførsel
Indgående bilag
Generelle forretningsfunktioner
© 2017 Microsoft. Alle rettigheder forbeholdes.