Feilsøke datakilder for et utført ER-format for å analysere dataflyt og transformasjon
Viktig
Deler av eller all funksjonalitet som er nevnt i denne artikkelen, er tilgjengelig som en del av en forhåndsversjon. Innholdet og funksjonaliteten kan bli endret. Hvis du vil ha mer informasjon om forhåndsversjoner, kan du se Tilgjengelighet av serviceoppdatering.
Når du konfigurerer en ER-løsning (elektronisk rapportering) for å generere utgående dokumenter, definerer du metoden som brukes til å hente data ut av applikasjonen, og angir den i utdataene som genereres. For å få livssyklusstøtten for ER-løsningen mer effektiv, bør løsningen bestå av en ER datamodell og kompentene for tilordning og også et ER-format og de tilhørende tilordningskomponentene, slik at modelltilordningen er programspesifikk mens andre komponenter forblir programagnostiske. Derfor kan flere ER-komponenter påvirke prosessen med å registrere data i de genererte utdataene.
Noen ganger vil dataene i den genererte utskriften se annerledes ut enn de samme dataene i programdatabasen. I disse tilfellene vil du avgjøre hvilken ER-komponent som er ansvarlig for datatransformasjonen. Feilsøkerfunksjonen for ER-datakilde reduserer tiden og kostnadene som er involvert i denne undersøkelsen betydelig. Du kan avbryte utførelsen av et ER-format og åpne feilsøkergrensesnittet for datakilden. Der kan du bla gjennom de tilgjengelige datakildene og velge en enkelt datakilde for utførelse. Denne manuelle utførelsen simulerer utførelsen av datakilden under den virkelige kjøringen av et ER-format. Resultatet vises på en side der du kan analysere de mottatte dataene.
Hvis du vil aktivere funksjonen for feilsøking av datakilde, setter du alternativet Aktiver datafeilsøking ved formatkjøring til Ja i ER-brukerparameterne. Du kan deretter starte feilsøking av datakilde mens du kjører et ER-format for å generere utgående dokumenter. Du kan også bruke alternativet for start feilsøking for å starte feilsøking av datakilde for et ER-format som er konfigurert i ER-operasjonsutforming.
Denne artikkelen inneholder retningslinjer for hvordan du starter feilsøking av datakilder for utførte ER-formater. Den forklarer hvordan informasjonen kan hjelpe deg med å forstå dataflyten og datatransformeringene. Eksemplene i denne artikkelen bruker forretningsprosessen for behandling av leverandørbetalinger.
Begrensninger
Du kan bruke feilsøkingsprogrammet for datakilde til å få tilgang til data i datakilder som brukes i ER-formater som kjøres for å generere utgående dokumenter. Den kan ikke brukes til å feilsøke datakilder med ER-formater som er utformet for å analysere innkommende dokumenter.
Følgende innstillinger for ER-formater er for øyeblikket ikke tilgjengelige for datakildefeilsøking:
- Formattransformasjoner
- Formatere og tilordne valideringsregler
- Aktivere uttrykk
- Detaljer om datainnsamling i minnet
Forutsetninger
Hvis du vil fullføre eksemplene i denne artikkelen, må du ha tilgang til følgende roller:
- Utvikler av elektronisk rapportering
- Funksjonell konsulent for elektronisk rapportering
- Systemansvarlig
Firmaet må settes til DEMF.
Følg trinnene i tillegg 1 i denne artikkelen for å laste ned komponentene i Microsoft ER-løsningen som kreves for å behandle leverandørbetalinger.
Følg trinnene i tillegg 2 i denne artikkelen for å klargjøre leverandører for leverandørbetalingsbehandling ved hjelp av ER-løsningen du vil laste ned.
Behandle en leverandørbetaling for å hente en betalingsfil
Følg trinnene i tillegg 3 i denne artikkelen for å behandle leverandørbetalinger.
Last ned og lagre zip-filen på den lokale datamaskinen.
Pakk ut betalingsfilen ISO20022 Credit transfer.xml fra zip-filen.
Åpne den utpakkede betalingsfilen ved hjelp av visningsprogrammet for XML-filen.
Betalingsfilen for det internasjonale bankkontonummeret (IBAN) til leverandørens bankkonto inneholder ikke mellomrom. Derfor er det forskjellig fra verdien som ble angitt på siden Bankkontoer.
Du kan bruke feilsøkingsprogrammet for ER-datakilde til å lære hvilken komponent i ER-løsningen som brukes til å avkorte mellomrom i IBAN-koden.
Aktivere feilsøking for datakilde
Gå til Organisasjonsstyring>Elektronisk rapportering>Konfigurasjoner.
På Konfigurasjoner-siden, i handlingsruten i fanen Konfigurasjoner i gruppen Avanserte innstillinger, velger du Brukerparametere.
Sett Aktiver datafeilsøking ved formatkjøring til Ja.
Notat
Denne parameteren er brukerspesifikk og selskapsspesifikk.
Behandle en leverandørbetaling for feilsøking
Følg trinnene i tillegg 3 i denne artikkelen for å behandle leverandørbetalinger.
I meldingsboksen velger Ja for å bekrefte at du vil avbryte leverandørbetalingsbehandling og i stedet starte datakildefeilsøking på siden for feilsøke datakilder.
Feilsøke datakilder som brukes i betalingsbehandling
Feilsøke modelltilordningen
På siden for feilsøk datakilder i handlingsruten velger du Modelltilordning for å starte feilsøking fra denne ER-komponenten.
I datakilderuten til venstre velger du datakilden $notSentTransactions, og velg deretter Les alle poster.
Du kan velge Les 1 post, Les 10 poster, Les 100 poster eller Les alle poster for å tvinge det aktuelle antallet poster til å leses fra den valgte datakilden. På denne måten kan du simulere tilgang til datakilden fra det kjørende ER-formatet.
Deretter velger du Vis alle i dataruten til høyre.
Du kan se at den valgte datakilden for typen Postliste inneholder én enkelt post.
Utvid datakilden $notSentTransactions, og velg den nestede vendBankAccountInTransactionCompany()-metoden.
Utvid vendBankAccountInTransactionCompany()-metoden, og velg det nestede IBAN-feltet.
Velg Hent verdi.
Du kan velge Hent verdi for å fremtvinge verdien av et valgt felt i den valgte datakilden som skal leses. På denne måten kan du simulere tilgang til dette feltet fra det kjørende ER-formatet.
Velg Vis alle.
Som du kan se, er ikke modelltilordningen ansvarlig for de avkortede områdene, fordi IBAN-koden som den returnerer for leverandørbankkontoen, omfatter mellomrom. Derfor må du fortsette feilsøkingen av datakilder.
Feilsøke formattilordningen
På siden for feilsøk datakilder i handlingsruten velger du Formattilordning for å fortsette feilsøkingen fra denne ER-komponenten.
Velg datakilden $PaymentByDebtor, og velg deretter Les alle poster.
Utvid $PaymentByDebtor.
Utvid $PaymentByDebtor.Lines, og velg deretter Les alle poster.
Utvid $PaymentByDebtor.Lines.CreditorAccount.
Utvid $PaymentByDebtor.Lines.CreditorAccount.Identification, og velg deretter $PaymentByDebtor.Lines.CreditorAccount.Identification.IBAN.
Velg Hent verdi.
Velg Vis alle.
Som du kan se, er ikke datakildene i formattilordningen ansvarlig for de avkortede områdene, fordi IBAN-koden som den returnerer for leverandørbankkontoen, omfatter mellomrom. Derfor må du fortsette feilsøkingen av datakilder.
Feilsøke formatet
På siden for feilsøk datakilder i handlingsruten velger du Format for å fortsette feilsøkingen fra denne ER-komponenten.
Utvid formatelementene for å velge ISO20022CTReports>XMLHeader>Dokument>CstmrCdtTrfInitn>PmtInf, og velg deretter Les alle poster.
Utvid formatelementene for å velge ISO20022CTReports>XMLHeader>Dokument>CstmrCdtTrfInitn>PmtInf>CdtTrfTxInf, og velg deretter Les alle poster.
Utvid formatelementene for å velge ISO20022CTReports>XMLHeader>Document>CstmrCdtTrfInitn>PmtInf>CdtTrfTxInf>CdtrAcct>Id>IBAN>BankIBAN, og velg deretter Hent verdi.
Velg Vis alle.
Som du kan se, er ikke formatbinding ansvarlig for de avkortede områdene, fordi IBAN-koden som den returnerer for leverandørbankkontoen, omfatter mellomrom. Derfor er BankIBAN-elementet konfigurert til å bruke en formattransformering som avkorter mellomrom.
Lukk feilsøkingsprogrammet for datakilde.
Se gjennom formattransformasjoner
Gå til Organisasjonsstyring>Elektronisk rapportering>Konfigurasjoner.
På siden Konfigurasjoner velger du Betalingsmodell>ISO20022-kredittoverføring.
Velg Utforming, og utvid deretter elementene for å velge Dokument>CstmrCdtTrfInitn>PmtInf>CdtTrfTxInf>CdtrAcct>Id>IBAN>BankIBAN.
Som du kan se, er BankIBAN-elementet konfigurert til å bruke transformeringen fjern ikke alfanumerisk.
Velg kategorien Transformasjoner.
Som du kan se, er transformeringen fjern ikke-alfanumerisk konfigurert til å bruke et uttrykk som avkorter mellomrom fra tekststrengen som er angitt.
Start feilsøking i operasjonsutforming
Når du konfigurerer en kladdeversjon av ER-formatet som kan kjøres direkte fra operasjonsutformingen, får du tilgang til datakildefeilsøkeren ved å velge Start feilsøking i handlingsruten.
Formattilordning og formatkomponentene i ER-formatet som redigeres, er tilgjengelige for feilsøking.
Start feilsøking i Modelltilordningsutforming
Når du konfigurerer en ER-modelltilordning som kan kjøres direkte fra siden Modelltilordning, får du tilgang til datakildefeilsøkeren ved å velge Start feilsøking i handlingsruten.
Modelltilordningskomponenten for ER-tilordningen som redigeres, er tilgjengelig for feilsøking.
Tillegg 1: Få en ER-løsning
Laste ned en ER-løsning
Hvis du vil bruke en ER-løsning for å generere en elektronisk betalingsfil for en leverandørbetaling som er behandlet, kan du laste ned det ER-betalingsformatet ISO20022-kredittoverføring som er tilgjengelig fra det delte aktivabiblioteket i Microsoft Dynamics Lifecycle Services (LCS) eller fra det globale repositoriet.
I tillegg til det valgte ER-formatet må følgende konfigurasjoner importeres automatisk til Microsoft Dynamics 365 Finance-forekomsten som en del av ER-løsningen ISO20022-kredittoverføring:
- Betalingsmodell ER-datamodellkonfigurasjon
- ISO20022-kredittoverføring ER-formatkonfigurasjon
- Betalingsmodelltilordning 1611 – ER-modelltilordningskonfigurasjon
- Betalingsmodelltilordning til mål ISO20022 – ER-modelltilordningskonfigurasjon
Du finner disse konfigurasjonene på siden Konfigurasjoner i ER-rammeverket (Organisasjonsstyring>Elektronisk rapportering>Konfigurasjoner).
Hvis noen av de tidligere angitte konfigurasjonene mangler i konfigurasjonstreet, må du laste dem ned manuelt fra det delte LCS-aktivabibliotek på samme måte som du har lastet ned ER-betalingsformatet ISO20022-kredittoverføring.
Analysere den nedlastede ER-løsningen
Se gjennom modelltilordningen
Gå til Organisasjonsstyring>Elektronisk rapportering>Konfigurasjoner.
Velg Betalingsmodell>Betalingsmodelltilordning 1611.
Velg Utforming.
Velg tilordningsposten Betalingsmodelltilordning ISO20022-kredittoverføring.
Velg Utforming, og gå deretter gjennom modelltilordningen som åpnes.
Legg merke til at Betalinger-feltet for datamodellen er bundet til $notSentTransactions-datakilden som returnerer listen over leverandørbetalingslinjer som behandles.
Se gjennom formattilordningen
Gå til Organisasjonsstyring>Elektronisk rapportering>Konfigurasjoner.
Velg Betalingsmodell>ISO20022-kredittoverføring.
Velg Utforming.
I kategorien Tilordning kontrollerer du formattilordningen som åpnes.
Notice that the Document>CstmrCdtTrfInitn>PmtInf element of the ISO20022CTReports>XMLHeader-filen er bundet til datakilden $PaymentByDebtor-datakilden som er konfigurert til å gruppere poster i datamodellens Betalinger-felt.
Se gjennom format
Gå til Organisasjonsstyring>Elektronisk rapportering>Konfigurasjoner.
Velg Betalingsmodell>ISO20022-kredittoverføring.
Velg Utforming, og gå deretter gjennom formatet som åpnes.
Merk at formatelementet under Dokument>CstmrCdtTrfInitn>PmtInf>CdtTrfTxInf>CdtrAcct>Id>IBAN>BankIBAN er konfigurert til å angi IBAN-koden for leverandørkontoen i betalingsfilen.
Tillegg 2: Konfigurere leverandører
Endre en leverandøregenskap
- Gå til Leverandører>Leverandører>Alle leverandører.
- Velg leverandør DE-01002, og gå deretter til handlingsruten, kategorien Leverandør i gruppen Oppsett, og velg Bankkontoer.
- I hurtigkategorien Identifikasjon i feltet IBANangir du GB33 BUKB 2020 1555 5555 55.
- Velg Lagre.
Definere en betalingsmåte
- Gå til Leverandører>Betalingsoppsett>Betalingsmåter.
- Velg betalingsmåten SEPA CT.
- I hurtigfanen Filformater i delen Filformater setter du alternativet Generelt elektronisk eksportformat til Ja.
- I feltet Eksportformatkonfigurasjon velger du ER-formatet ISO20022-kredittoverføring.
- Velg Lagre.
Legge til en leverandørbetaling
- Gå til Leverandører>Betalinger>Leverandørbetalingsjournal.
- Legg til ny betalingsjournal.
- Velg Linjer, og legg til en ny betalingslinje.
- I feltet Konto velger du leverandøren DE-01002.
- Angi en verdi i Debet-feltet.
- Velg SEPA CT i feltet Betalingsmåte.
- Velg Lagre.
Tillegg 3: Behandle en leverandørbetaling
- Gå til Leverandører>Betalinger>Leverandørbetalingsjournal.
- På siden Leverandørbetalingsjournal velger du betalingsjournalen du opprettet tidligere, og deretter velger du Linjer.
- Velg betalingslinjen, og velg deretter Betalingsstatus>Ingen.
- Velg Generer betalinger.
- Velg SEPA CT i feltet Betalingsmåte.
- Velg DEMF OPER i feltet Bankkonto.
- Velg OK i dialogboksen Generer betalinger.
- I dialogboksen Parametere for elektronisk rapport velger du OK.