Datautvekslingsdefinisjoner

Datautveksling er en standardfunksjon i Business Central. Hvis du vil finne ut mer om datautveksling og datautvekslingsdefinisjoner, kan du gå til Konfigurer datautvekslingsdefinisjoner.

Datautvekslingsdefinisjoner er grunnleggende for import og behandling av data i bruksbasert fakturering. Denne artikkelen oppsummerer de viktigste aspektene.

Eksemplet med datautvekslingsdefinisjon i denne artikkelen henviser til en importfil for bruksdata. Det er en CSV-fil i UTF-8 koding med kolonneskilletegn som semikolon. Hvis du vil finne ut mer, går du til Importer data i bruksbasert fakturering.

Definisjon for dataimport

Ved fakturering må du først importere og behandle data. Hvis du vil vite mer, kan du gå til Importer og behandling. For at Business Central skal kunne trekke ut dataene fra CSV-filen, trenger den dataskjemaet. Skjemaet er tilgjengelig hos bruksdataleverandøren.

Bemerkning

Bruksbasert fakturering gir USAGEBASED-datautvekslingsdefinisjonen som et eksempel. Du kan bruke definisjonen, men du må tilpasse den til oppsettet ditt. Du kan importere og eksportere datautvekslingsdefinisjoner på siden Datautvekslingsdefinisjon ved hjelp av handlingene Importer datautvekslingsdefinisjon og Eksporter datautvekslingsdefinisjon.

Siden Datautvekslingsdefinisjoner har følgende hurtigfaner:

  • Generelt
  • Linjedefinisjoner
  • Kolonnedefinisjoner

Bemerkning

Selv om hurtigfanen Linjedefinisjoner er høyere på siden, fyller du ut feltene i hurtigfanen Kolonnedefinisjoner før du angir informasjon på hurtigfanen Linjedefinisjoner.

Innstillinger på hurtigfanen Generelt

Disse innstillingene påvirker importfilen. Tabellen nedenfor beskriver de viktige feltene.

Felt Description
Type fil For import av bruksdata velger bedrifter vanligvis Variabel tekst.
Type For import av bruksdata velger bedrifter vanligvis Generisk import.
Filkoding Kodingen av unicode-tegn for importfilen.
Kolonneskilletegn Angir tegnet som skiller kolonnene i den import filen. Dette er bare relevant for filtypen Variabel tekst.
Topptekstlinjer Angir hvor mange topptekstlinjer importfilen inneholder. Dette sikrer at topptekstdataene ikke importeres.
XMLport for lesing/skriving Velg 1220 for import av bruksdata.

Innstillinger på hurtigfanen Linjedefinisjoner

I denne hurtigfanen trenger du bare å definere én linje, slik at du kan bruke handlingen Felttildeling til å opprette tildeling mellom kolonnene i importfilen og feltene i måltabellen. Hvis du velger Detalj i Linjetype-feltet, tildeles en unik kode og en beskrivelse, og antall kolonner som skal behandles (importeres), angis i Kolonneantall. Standardlinjen med linjetypen Hode slettes.

Innstillinger på siden Felttildeling

Når du har fylt ut feltene i hurtigfanen Kolonnedefinisjoner og opprettet en linje i hurtigfanen Linjedefinisjoner, kan du definere felttildelingene. Velg handlingen Felttildeling på hurtigfanen Linjedefinisjoner, og angi følgende innstillinger på siden Felttildeling.

Fyll ut feltene i hurtigfanen Generelt som følger:

  • Tabell-ID-feltet skal inneholde 8018. Dette er tabellen Generisk import av bruksdata.
  • Navn-feltet skal inneholde et navn.
  • Feltet Codeunit for tildeling skal inneholde 8030. Dette er codeunit Generiske importtildelinger som skal brukes for den generelle importtypen når du genererer importerte linjer.

Fyll ut feltene på hurtigfanen Felttildeling på følgende måte:

  • Kolonnenr.-feltet angir en kolonnedefinisjon, og Felt-ID-feltet angir et målfelt fra tabellen som er angitt i Tabell-ID-feltet.
  • Avmerkingsboksen Skriv over verdi angir at feltinnholdet i måltabellen kan overskrives om nødvendig. Vi anbefaler at du velger denne avmerkingsboksen for feltene Abonnements-ID, Produkt-ID, Produktnavn og Antall, som beskrevet i tabellen nedenfor.

Tabellen nedenfor inneholder et fullstendig eksempel på et oppsett i hurtigfanen Felttildeling på siden Felttildeling.

Kolonnenr. Kolonneoverskrift Felt-ID Felttittel Valgfritt Transformasjonsregel Overskriv verdi Prioritet
2 Kunde-ID 7 Kunde-ID Nei Nei 0
3 Betalers navn 8 Betalers navn Nei Nei 0
7 Abonnements-ID 10 Abonnements-ID Nei Ja 0
8 Produkt-ID 17 Produkt-ID Nei Ja 0
10 Produktnavn 18 Produktnavn Nei Ja 0
11 Startdato for abonnement 13 Startdato for abonnement Nei Nei 0
12 Sluttdato for abonnement 14 Sluttdato for abonnement Nei Nei 0
13 Startdato for faktureringsperiode 15 Startdato for faktureringsperiode Nei Nei 0
14 Sluttdato for faktureringsperiode 16 Sluttdato for faktureringsperiode Nei Nei 0
16 Varekjøp 19 Enhetskost Nei Nei 0
17 Antall 21 Antall Nei Ja 0
18 Pris 20 Enhetspris Nei Nei 0
19 Beløp 24 Beløp Nei Nei 0
22 Kostbeløp 27 Kostbeløp Nei Nei 0
23 Valuta 25 Valuta Nei Nei 0
24 Tekst1 50 Tekst1 Nei Nei 0

Innstillinger på hurtigfanen Kolonnedefinisjoner

I tabellen nedenfor finner du beskrivelser av innstillingene som definerer hvilke kolonner som skal importeres.

Felt Description
Kolonnenr. Angir nummeret på kolonnen i importfilen.
Name Angir navnet på kolonnen. For å gjøre det enkelt anbefaler vi at du bruker navnet fra hodet i importfilen.
Datatype Angir om dataene som skal importeres, er en tekst, dato eller desimal.
Dataformat Henviser først og fremst til data av datatypen Dato. Feltet angir hvordan du formaterer datoer. For en dato i USA-format må for eksempel verdien være MM-DD-YYYY.
Dataformateringskultur Angir kulturen for dataformatet om nødvendig. en-US for datatypen Desimal angir for eksempel at et punktum brukes som desimalskilletegn i henhold til formatet for USA.
Lengde Bare relevant hvis filtypen er angitt til Fast tekst.

Importer og behandling