Dataudvekslingsdefinitioner

Dataudveksling er en standardfunktion i Business Central. Du kan finde flere oplysninger om dataudveksling og dataudvekslingsdefinition i Konfigurere dataudvekslingsdefinitioner.

Dataudvekslingsdefinitioner er grundlæggende for import og behandling af data i brugsbaseret fakturering. Denne artikel opsummerer de vigtigste aspekter.

Eksemplet på dataudvekslingsdefinitionen i denne artikel henviser til en importfil for brugsdata. Det er en CSV-fil i UTF-8 kodning med kolonneseparatorer som semikolon. Du kan få mere at vide ved at gå til Importér data i brugsbaseret fakturering.

Definition for dataimport

I forbindelse med fakturering skal du først importere og behandle data. Du kan få mere at vide ved at gå til Import og behandling. Hvis Business Central skal udtrække dataene fra CSV-filen, skal den bruge dataenes skema. Skemaet er tilgængeligt hos leverandøren af brugsdata.

Bemærkning

Forbrugsbaseret fakturering indeholder definitionen USAGEBASED dataudveksling som eksempel. Du kan bruge definitionen, men du skal tilpasse den til din opsætning. Du kan importere og eksportere dataudvekslingsdefinitioner på siden Dataudvekslingsdefinition ved hjælp af handlingerne Importer dataudvekslingsdefinition og Udlæs dataudvekslingsdefinition.

Siden Dataudvekslingsdefinitioner indeholder følgende oversigtspaneler:

  • Generelt
  • Linjedefinitioner
  • Kolonnedefinitioner

Bemærkning

Selvom oversigtspanelet Linjedefinitioner ligger højere på siden, skal du udfylde felterne i oversigtspanelet Kolonnedefinitioner, før du angiver oplysninger i oversigtspanelet Linjedefinitioner.

Indstillinger i oversigtspanelet Generelt

Disse indstillinger påvirker import af fil. Den følgende tabel beskriver de vigtige felter.

Felt Beskrivelse
Filtype Virksomheder vælger typisk variabel tekst til import af brugsdata.
Enhedstype Virksomheder vælger typisk Generisk import til import af brugsdata.
Filkodning Kodning af unicode-tegn til importfilen.
Kolonneseparator Angiver det tegn, der adskiller kolonnerne i importfilen. Dette er kun relevant for filtypen Variabel tekst.
Antal linjer i filhoved Angiv, hvor mange hovedlinjer importfilen indeholder. Dette sikrer, at hoveddataene ikke importeres.
Læser/Skriver XMLport Hvis du vil importere brugsdata, skal du vælge 1220.

Indstillinger i oversigtspanelet Linjedefinitioner

I dette oversigtspanel skal du kun definere én linje, så du kan bruge handlingen Felttilknytning til at oprette tilknytning mellem kolonnerne i importfilen og felterne i måltabellen. Hvis du vælger Detalje i feltet Linjetype, tildeles der en entydig kode og en Beskrivelse, og antallet af kolonner, der skal behandles (indlæses), angives i Antal kolonner. Standardlinjen med linjetypen Sidehoved slettes.

Indstillinger på siden Felttilknytning

Når du har udfyldt felterne i oversigtspanelet Kolonnedefinitioner og oprettet en linje i oversigtspanelet Linjedefinitioner, kan du definere felttilknytningerne. I oversigtspanelet Linjedefinitioner skal du vælge handlingen Felttilknytning og angive følgende indstillinger på siden Felttilknytning.

Udfyld felterne efter behov i oversigtspanelet Generelt:

  • Feltet Tabel-id skal indeholde 8018. Dette er tabellen Generisk import af brugsdata.
  • Feltet Navn skal indeholde et navn.
  • Feltet Tilknytning af Codeunit skal indeholde 8030. Dette er codeunit Generiske importtilknytninger, der skal bruges til den generiske importtype, når du genererer importerede linjer.

Udfyld felterne efter behov i oversigtspanelet Feltilknytning:

  • Feltet Kolonnenummer angiver en kolonnedefinition, og feltet Felt-id angiver et målfelt fra den tabel, der er angivet i feltet feltet -id.
  • Afkrydsningsfeltet Overskriv værdi angiver, at feltindholdet i destinationstabellen kan overskrives, hvis det er nødvendigt. Vi anbefaler, at du markerer dette afkrydsningsfelt for felterne Abonnements-id, Produkt-id, Produktnavn og Antal som beskrevet i følgende tabel.

Følgende tabel indeholder et komplet eksempel på en opsætning på oversigtspanelet Felttilknytning på siden Felttilknytning.

Kolonnenr. Kolonnetitel Felt-id Felttitel Valgfri Transformationsregel Overskriv værdi Prioritet
2 Debitor-id 7 Debitor-id Nr. Nr. 0
3 Kundenavn 8 Kundenavn Nr. Nr. 0
7 Abonnements-id 10 Abonnements-id Nr. Ja 0
8 Produkt-id 17 Produkt-id Nr. Ja 0
10 Produktnavn 18 Produktnavn Nr. Ja 0
11 Startdato for abonnement 13 Startdato for abonnement Nr. Nr. 0
12 Slutdato for abonnement 14 Slutdato for abonnement Nr. Nr. 0
13 Startdato for faktureringsperiode 15 Startdato for faktureringsperiode Nr. Nr. 0
14 Slutdato for faktureringsperiode 16 Slutdato for faktureringsperiode Nr. Nr. 0
16 Omkostning 19 Kostpris Nr. Nr. 0
17 Antal 21 Antal Nr. Ja 0
18 Pris 20 Enhedspris Nr. Nr. 0
19 Beløb 24 Beløb Nr. Nr. 0
22 Kostbeløb 27 Kostbeløb Nr. Nr. 0
23 Valuta 25 Valuta Nr. Nr. 0
24 Tekst 1 50 Tekst 1 Nr. Nr. 0

Indstillinger i oversigtspanelet Kolonnedefinitioner

I følgende tabel beskrives de indstillinger, der definerer de kolonner, der skal importeres.

Felt Beskrivelse
Kolonnenr. Angiver nummeret på kolonnen i importfilen.
Navn Angiver navnet på kolonnen. For at gøre det nemt anbefales det, at du bruger navnet fra hovedet i importfilen.
Datatype Angiver, om de data, der skal indlæses, er en Tekst, Dato eller Decimal.
Dataformat Henviser primært til data af datatypen Dato. Feltet angiver, hvordan datoer formateres. For en dato i amerikansk format skal værdien f.eks. være MM-DD-YYYY.
Dataformateringskultur Angiver dataformatets kultur, hvis relevant. Det kan f.eks. være en-US, hvis datatypen er Decimal, så du sikrer, at punktum bruges som decimal-separator i henhold til det amerikanske format.
Længde Dette er kun relevant for filtypen Fast tekst.

Import og forarbejdning