Anveo EDI Connect / Config / Mappings / Lezen en schrijven van tabelgegevens
Dit is een automatische vertaling. De originele post is beschikbaar in Engels.

Lezen en schrijven van tabelgegevens

Het is belangrijk om op te merken dat je de kolommen uit die tabelinstantie alleen kunt benaderen vanuit de mapping lijnen die childs zijn van de tabelinstantie. De inkeping van de rijen van de tabel moet daarom zo worden gemaakt dat alle rijen die toegang willen hebben tot de gegevens kinderen van de tabel zijn. Hiervoor worden vaak meerdere tabellen onder elkaar genesteld om toegang te krijgen tot alle velden.

Om tabellen in Microsoft Dynamics 365 Business Central te kunnen lezen of schrijven moet je eerst een instantie van die tabel in de mapping declareren. Kies de waarde Loop in de mapping line Type eigenschap. Dit zal de beschikbare eigenschappen veranderen en een nieuwe eigenschap toevoegen, genaamd Loop Type. Selecteer de waarde Table als het Loop Type.

Daarna kunt u de andere eigenschappen configureren. De volgende eigenschappen zijn beschikbaar:

Loop Type

Het type van de lus. Selecteer de waarde Table om toegang te krijgen tot de tabelgegevens.

Mode

Of het nu gaat om het lezen van gegevens uit een tabel, het schrijven van gegevens naar een tabel (een nieuw record aanmaken) of het bijwerken van bestaande gegevens.

Read

Bestaande gegevens lezen. De gegevens kunnen worden gefilterd. Het is mogelijk om filters toe te passen, zodat er geen record wordt gevonden.

Write

Maak een nieuw record in de tabel. Afhankelijk van het formaat kunnen één of meerdere records worden aangemaakt.

Update

Update een bestaand record of maak optioneel een nieuw record als het niet bestaat. De module kan slechts één record per keer bijwerken, dus zorg ervoor dat u filters toepast zodat er maximaal één record wordt gevonden. Om meerdere records bij te werken, moet u een tabellus maken die de gegevens leest en een tweede instantie van die tabel in updatemodus filteren naar de primaire sleutel van het momenteel gelezen record.

Table

Selecteert de bron/target tabel uit de Microsoft Dynamics 365 Business Central. U kunt de naam van de tabel of het ID van de tabel invoeren.

Name

De naam van deze tabelinstantie in de mapping. De naam wordt gebruikt om onderscheid te maken tussen verschillende instanties van dezelfde tabel. Denk eraan, als een variabele naam.

Data View

Deze eigenschap is nieuw in versie 4.00 van de module.

All Records

Gebruik geen speciale filters. U kunt de gegevens nog steeds filteren met de onderstaande eigenschappen.

Post Process Record

Alleen bruikbaar als deze mapping als nabewerking wordt uitgevoerd. Filter de tabelinstantie op het record waarop de nabewerking werd gedefinieerd.

Business Transaction Data

Alleen bruikbaar als deze mapping binnen een zakelijke transactie plaatsvindt. Filtert de gegevens op de zakelijke transactiegegevens (bijv. de functiegegevens).

Named Table View

Filtert de gegevens op een genoemde tabelweergave. Dit kan een van de namen van de ingebouwde tabelweergave zijn of elke tabelweergave die door de programmering wordt gedefinieerd. Er komt een nieuwe woning beschikbaar om de naam te selecteren.

Table View Name

Deze eigenschap is alleen beschikbaar als Data View is ingesteld op Named Table View. U kunt elke tabelweergave met code gebruiken, of een van de volgende speciale tabellen:

TRANSMISSION

Als er een inkomende verzending is, kunt u deze via deze tabel bekijken.

PROCESSINGQUEUE

Als de mapping wordt uitgevoerd als een error handler, kunt u dit filter gebruiken om toegang te krijgen tot de mislukte verwerking wachtrij entry.

POST_PROCESS_REC
DEFAULT

Deze filternamen worden meestal door de module gebruikt om informatie over het post-procesrecord op te slaan. U moet de waarde van de Data View instellen op Post Process Record. Maar als u mappings opwaardeert van oudere versies van de module, kunt u deze waarden nog steeds vinden, wat nog steeds zal werken.

De namen kunnen ook worden gedefinieerd aan de hand van aangepaste code en bevatten een filter. We raden het gebruik van deze namen niet meer aan. Gebruik in plaats daarvan een sprekende filternaam of CUSTOM.

Limit Count

Deze woning is nieuw in Anveo EDI Connect 4.00.

Alleen beschikbaar in leesmodus. Geeft aan of u het aantal records dat gevonden kan worden wilt beperken. Kan worden gebruikt om alleen het eerste of laatste record te selecteren in combinatie met de sorteereigenschap.

True

Beperk de records tot het opgegeven aantal.

False

Beperk de teruggezonden records niet.

Select Top

Alleen beschikbaar als Limit Count is ingesteld op True. Het maximum aantal te gebruiken records.

Table View

Alleen-lezen. Groepen andere eigendommen. De naam Table View wordt gebruikt bij het programmeren van Microsoft Dynamics 365 Business Central om de combinatie van de sorteer- en constante filters op een tabel te beschrijven. We hebben deze naam gebruikt om het makkelijk te maken voor C/AL-programmeurs om de module te gebruiken, denk aan constante filters en beginwaarde.

Key

De sleutel die gebruikt moet worden voor het sorteren. Kan leeg zijn.

Order

De volgorde waarin de sleutel wordt aangebracht. De standaardinstelling is Ascending.

Filter

Filters die constant zijn of met andere woorden niet afhankelijk zijn van gegevens uit een andere tabel. U kunt alle kolommen uit de tabel filteren.

Als de Mode van de tabel Write dan worden de filters als beginwaarden op de tabel toegepast. U kunt het filter dus ook gebruiken om een aantal kolomwaarden voor nieuwe records op te geven.

Data Item Link

Deze eigenschap wordt gebruikt om de relatie met een andere tabel te definiëren. Dit is een lijst van waarden. U selecteert eerst de kolom uit de huidige tabelinstantie en daarna een andere tabel en velden. Deze eigenschap wordt gebruikt om de buitenlandse-sleutelverhouding te definiëren.

Laten we aannemen dat u een tabelinstantie van de tabel EDI Document-document in de mapping heeft en als kind een instantie van de tabel EDI Document Line-documentlijn. Om aan te geven dat de regel bij het kopstuk hoort, definieert u de Data Item Link als volgt:

Dit zal de opgegeven kolommen filteren op de waarde van het hoofddocument. In de leesmodus krijgt u alleen de regels die bij het document horen. In de schrijfmodus worden de kolommen gevuld met de gegevens uit het document, zodat de regel bij de koptekst hoort.

Als de Mode van de tabel Write the Data Item Link wordt toegepast als initiële waarden op de kolommen van de tabel. U kunt dus ook de Data Item Link gebruiken om een aantal kolomwaarden voor nieuwe records op te geven.

Temporary

Dit is een geavanceerde eigenschap en normaal gesproken verborgen.

Geeft aan dat u een tijdelijke tabel wilt gebruiken. Een tijdelijke tabel is nieuwer in de database geschreven.

Init Function

Deze woning is nieuw in Anveo EDI Connect 4.00.

De eigenschap init-functie is alleen beschikbaar als de eigenschap Temporary is ingesteld op True. Deze functie wordt gebruikt om de tijdelijke tabel te vullen, wanneer deze geïnitialiseerd is.

Object

De objectnaam waarop de functie is gedefinieerd.

Property/Function

De functienaam. De functie moet een object van het type Codeunit ANVEDI Data Structure terugsturen naar een RecordRef dat de oorspronkelijke gegevens bevat.

Company

Dit is een geavanceerde eigenschap en normaal gesproken verborgen.

Het bedrijf waarvan het verslag wordt gelezen van / geschreven aan. Dit kan gebruikt worden om toegang te krijgen tot gegevens van een ander bedrijf.

Verander het bedrijf op tabelinstanties niet in de schrijfmodus, behalve dat je weet wat je aan het doen bent. Alle triggers worden uitgevoerd volgens de gegevens van het huidige bedrijf, zodat u nooit direct naar een standaardtabel in een ander bedrijf moet schrijven.

TotalFields

U kunt kolommen opgeven waarvoor de module automatisch een bedrag berekent. U kunt de opgetelde waarden uit de tabel lezen door toegang te krijgen tot de kolommen na de tabellus en niet als een kinderlijn van de tabellus.

Register Errors On Instance

Deze woning is nieuw in Anveo EDI Connect 4.00.

Dit is een geavanceerde eigenschap en normaal gesproken verborgen. Of u na deze regel automatisch fouten wilt registreren in deze tabelinstantie.

True

Registreer fouten in deze tabelinstantie. Dit is zinvol voor buffertabellen.

False

Registreer geen fouten in deze tabel. Dit is zinvol als de instantie bijvoorbeeld toegang heeft tot secundaire tabelinformatie.

Linked Documents

Dit is een alleen-lezen eigendom om de eigendommen van de kinderen te groeperen.

Create Linked Documents

Of u vermeldingen in de gekoppelde documententabel voor deze tabelinstantie wilt aanmaken. Met deze instellingen op True kunt u navigeren vanuit de EDI Processing Queue, vanaf de EDI Transmission (indien aanwezig) en vanaf de EDI Business Transaction (indien aanwezig) naar deze tabel.

Linked Tables

Deze eigenschap is alleen beschikbaar als Create Linked Documents is ingesteld op True. Je kan andere tabelinstanties uit deze mapping specificeren die gelinkt moeten worden aan de huidige tabelinstantie. Hiermee kunt u bijvoorbeeld op het EDI Document-document navigeren naar andere gekoppelde documenten, zoals een aangemaakte verkoop-header.

Internal No. Display Field

U kunt de kolom selecteren die gebruikt moet worden voor het interne nummer, wanneer er een gekoppelde documentinvoer voor deze tabel wordt aangemaakt.

External No. Display Field

U kunt de kolom selecteren die gebruikt moet worden voor het externe nummer, wanneer er een gekoppelde documentinvoer voor deze tabel wordt gemaakt.

Post-Processing

Hiermee kunt u een of meer acties specificeren die moeten worden uitgevoerd op elk record van deze tabelinstantie, nadat de mapping met succes is beëindigd. Post-processings worden niet uitgevoerd, als er fouten zijn gemaakt. U kunt meer te weten komen in de sectie post-processen.

Min. Repeat

Als u een nummer invoert, zal de toewijzing een fout gooien, als de opgegeven minimale herhaling niet wordt bereikt.

Min. Repeat Error Message

De foutmelding die moet worden gegeven als het minimale aantal records niet wordt gevonden.

Max. Repeat

Als u een nummer invoert, zal de mapping een foutmelding geven, als de opgegeven maximale herhaling niet wordt bereikt.

Max. Repeat Error Message

De foutmelding die moet worden gegeven als het maximale aantal records wordt overschreden.