Anveo EDI Connect / Config / Mappings / Lesen und Schreiben von Tabellendaten
Diese Seite wurde automatisch übersetzt. Ursprünglich wurde der Inhalt auf Englisch verfasst.

Lesen und Schreiben von Tabellendaten

Es ist wichtig zu beachten, dass Sie auf die Spalten dieser Tabelleninstanz nur von Mapping aus zugreifen können, die untergeordnete Zeilen der Tabelleninstanz sind. Die Einrückung der Tabellenzeilen muss daher so vorgenommen werden, dass alle Zeilen, die auf die Daten zugreifen wollen, Kinder der Tabelle sind. Zu diesem Zweck werden oft mehrere Tabellen ineinander geschachtelt, um Zugriff auf alle Felder zu erhalten.

Um Tabellen innerhalb von Microsoft Dynamics NAV 2018 zu lesen oder zu schreiben, müssen Sie zunächst eine Instanz dieser Tabelle im Mapping deklarieren. Wählen Sie den Wert Loop in der Eigenschaft Mapping line Type. Dadurch werden die verfügbaren Eigenschaften geändert und eine neue Eigenschaft namens Loop Type hinzugefügt. Wählen Sie als Loop Type den Wert Table.

Anschließend können Sie die anderen Eigenschaften konfigurieren. Die folgenden Eigenschaften sind verfügbar:

Loop Type

Der Typ der Schleife. Wählen Sie den Wert Table, um auf Tabellendaten zuzugreifen.

Mode

Daten aus einer Tabelle lesen, Daten in eine Tabelle schreiben (einen neuen Datensatz erstellen) oder vorhandene Daten aktualisieren.

Read

Vorhandene Daten lesen. Die Daten können gefiltert werden. Es ist möglich, Filter anzuwenden, so dass kein Datensatz gefunden wird.

Write

Erstellen Sie einen neuen Datensatz in der Tabelle. Je nach Formattyp können ein oder mehrere Datensätze erstellt werden.

Update

Aktualisieren Sie einen bestehenden Datensatz oder erstellen Sie optional einen neuen, wenn er noch nicht existiert. Das Modul kann jeweils nur einen Datensatz aktualisieren. Stellen Sie daher sicher, dass Sie Filter anwenden, damit maximal ein Datensatz gefunden wird. Um mehrere Datensätze zu aktualisieren, müssen Sie eine Tabellenschleife erstellen, die die Daten liest, und eine zweite Instanz dieser Tabelle im Aktualisierungsmodus, die nach dem Primärschlüssel des aktuell gelesenen Datensatzes gefiltert ist.

Table

Wählt die Quell-/Zieltabelle aus Microsoft Dynamics NAV 2018 aus. Sie können entweder den Namen der Tabelle oder ihre ID eingeben.

Name

Der Name dieser Tabelleninstanz in der Mapping. Der Name wird verwendet, um zwischen verschiedenen Instanzen derselben Tabelle zu unterscheiden. Stellen Sie sich das wie einen Variablennamen vor.

Data View

Diese Eigenschaft ist neu in Version 4.00 des Moduls.

All Records

Wenden Sie keine speziellen Filter an. Sie können die Daten dennoch mit den unten aufgeführten Eigenschaften filtern.

Post Process Record

Nur verwendbar, wenn dieses Mapping als Post-Processing läuft. Filtert die Tabelleninstanz auf den Datensatz, für den die Nachbearbeitung definiert wurde.

Business Transaction Data

Nur verwendbar, wenn dieses Mapping innerhalb eines Geschäftsvorfalls läuft. Filtert die Daten auf die Geschäftsvorgangsdaten (z. B. die Auftragsdaten).

Named Table View

Filtert die Daten nach einer benannten Tabellensicht. Dies kann entweder einer der eingebauten Tabellensichtnamen oder eine beliebige Tabellensicht sein, die durch Programmierung definiert wird. Es wird eine neue Eigenschaft zur Auswahl des Namens verfügbar.

Table View Name

Diese Eigenschaft ist nur verfügbar, wenn die Data View auf Named Table View eingestellt ist. Sie können jede im Code definierte Tabellenansicht oder eine der folgenden speziellen Ansichten verwenden:

TRANSMISSION

Wenn es eine eingehende Übertragung gibt, können Sie sie mit dieser Tabellenansicht aufrufen.

PROCESSINGQUEUE

Wenn Mapping als Fehlerhandler läuft, können Sie diesen Filter verwenden, um auf den Eintrag in der Warteschlange für fehlgeschlagene Verarbeitungen zuzugreifen.

POST_PROCESS_REC
DEFAULT

Diese Filternamen werden normalerweise vom Modul verwendet, um Informationen über den Nachbearbeitungssatz zu speichern. Sie sollten stattdessen den Wert der Data View auf Post Process Record setzen. Wenn Sie jedoch Mappings aus älteren Versionen des Moduls aktualisieren, finden Sie möglicherweise noch diese Werte, die immer noch funktionieren werden.

Die Namen können auch über benutzerdefinierten Code definiert werden und beliebige Filter enthalten. Wir empfehlen, diese Namen nicht mehr zu verwenden. Bitte verwenden Sie stattdessen einen sprechenden Filternamen oder CUSTOM.

Limit Count

Diese Eigenschaft ist neu in Anveo EDI Connect 4.00.

Nur im Lesemodus verfügbar. Gibt an, ob Sie die Anzahl der zu findenden Datensätze begrenzen möchten. Kann verwendet werden, um nur den ersten oder letzten Datensatz in Kombination mit der Sortiereigenschaft auszuwählen.

True

Begrenzt die Datensätze auf die angegebene Anzahl.

False

Schränken Sie die zurückgegebenen Datensätze nicht ein.

Select Top

Nur verfügbar, wenn Limit Count auf True gesetzt ist. Die maximale Anzahl der zu verwendenden Datensätze.

Table View

Schreibgeschützt. Gruppiert andere Eigenschaften. Der Name Table View wird in der Programmierung Microsoft Dynamics NAV 2018 verwendet, um die Kombination von Sortierung und konstanten Filtern auf einer Tabelle zu beschreiben. Wir haben diesen Namen verwendet, um C/AL-Programmierern die Verwendung des Moduls zu erleichtern, stellen Sie sich das Modul als konstante Filter und Anfangswert vor.

Key

Der Schlüssel, der für die Sortierung verwendet werden soll. Kann leer sein.

Order

Die Reihenfolge, in der der Schlüssel angewendet wird. Die Standardeinstellung ist Ascending.

Filter

Filter, die konstant sind, d. h. nicht von den Daten einer anderen Tabelle abhängen. Sie können alle Spalten der Tabelle filtern.

Wenn der Mode der Tabelle Write ist, werden die Filter als Anfangswerte auf die Tabelle angewendet. Sie können den Filter also auch verwenden, um einige der Spaltenwerte für neue Datensätze festzulegen.

Data Item Link

Diese Eigenschaft wird verwendet, um die Beziehung zu einer anderen Tabelle zu definieren. Dies ist eine Liste von Werten. Sie wählen zuerst die Spalte aus der aktuellen Tabelleninstanz und danach eine andere Tabelle und Felder aus. Diese Eigenschaft wird verwendet, um die Fremdschlüsselbeziehung zu definieren.

Nehmen wir an, Sie haben eine Tabelleninstanz der Tabelle EDI Document im Mapping und als Kind eine Instanz der Tabelle EDI Document Line. Um anzugeben, dass die Zeile zum Kopfdokument gehört, definieren Sie die Data Item Link als:

"Document Type"="EDI Document"."Document Type", "Document No."="EDI Document"."No.", "Document Version No."="EDI Document"."Version No."

Dadurch werden die angegebenen Spalten nach dem Wert des Kopfdokuments gefiltert. Im Lesemodus erhalten Sie nur die Zeilen, die zum Dokument gehören. Im Schreibmodus werden die Spalten mit den Daten aus dem Dokument aufgefüllt, so dass die Zeile zur Kopfzeile gehört.

Wenn der Mode der Tabelle Write ist, wird die Data Item Link als Anfangswerte auf die Tabellenspalten angewendet. Sie können also auch die Data Item Link verwenden, um einige der Spaltenwerte für neue Datensätze anzugeben.

Temporary

Dies ist eine erweiterte Eigenschaft und normalerweise ausgeblendet.

Gibt an, dass Sie eine temporäre Tabelle verwenden wollen. Eine temporäre Tabelle wird neu in die Datenbank geschrieben.

Init Function

Diese Eigenschaft ist neu in Anveo EDI Connect 4.00.

Die Eigenschaft init function ist nur verfügbar, wenn die Eigenschaft Temporary auf True gesetzt ist. Diese Funktion wird verwendet, um die temporäre Tabelle zu füllen, wenn sie initialisiert wird.

Object

Der Objektname, für den die Funktion definiert ist.

Property/Function

Der Name der Funktion. Die Funktion sollte ein Objekt vom Typ Codeunit ANVEDI Variant zurückgeben, das auf eine RecordRef zeigt, die die Ausgangsdaten enthält.

Company

Dies ist eine erweiterte Eigenschaft und normalerweise ausgeblendet.

Das Unternehmen, von dem der Datensatz gelesen bzw. auf das er geschrieben wird. Damit können Sie auf Daten eines anderen Unternehmens zugreifen.

Ändern Sie nicht die Firma von Tabelleninstanzen im Schreibmodus, es sei denn, Sie wissen, was Sie tun. Alle Trigger werden anhand der Daten der aktuellen Firma ausgeführt, so dass Sie niemals direkt in eine Standardtabelle einer anderen Firma schreiben sollten.

TotalFields

Diese Eigenschaft ist nur für Tabellen im Lesemodus verfügbar. Sie können Spalten angeben, für die das Modul automatisch ein Aggregat, wie z. B. eine Summe, berechnen soll. Sie können den aggregierten Wert aus der Tabelle lesen, indem Sie auf die Spalte nach der Tabellenzeile zugreifen, jedoch nicht als untergeordnete Zeile der Tabellenschleife.

Die folgenden Aggregatfunktionen sind verfügbar:

Sum

Nur für numerische Felder. Das Ergebnis ist die Summe der Einzelwerte. Kann zur Berechnung des Belegbetrags auf der Grundlage des Zeilenbetrags usw. verwendet werden.

Min

Nur für numerische Felder. Die kleinste Zahl.

Max

Nur für numerische Felder. Die größte Zahl.

First

Der Wert des ersten gefundenen Datensatzes.

Last

Der Wert des zuletzt gelesenen Datensatzes.

Tipp: Sie können diese Funktion für Einrichtungstabellen verwenden. Setzen Sie sie an den Anfang des Mapping und definieren Sie „Erste“ Aggregate für die Felder, die Sie im Mapping verwenden wollen. Sie können nun auf die Eigenschaften an einer beliebigen Stelle unterhalb dieser Zeile im Mapping zugreifen, ohne dass Sie alles einrücken müssen.

Register Errors On Instance

Diese Eigenschaft ist neu in Anveo EDI Connect 4.00.

Dies ist eine erweiterte Eigenschaft und normalerweise ausgeblendet. Ob Sie Fehler nach dieser Zeile automatisch in dieser Tabelleninstanz registrieren wollen.

True

Registrieren Sie Fehler in dieser Tabelleninstanz. Dies ist bei Puffertabellen sinnvoll.

False

Registrieren Sie keine Fehler in dieser Tabelleninstanz. Dies ist sinnvoll, wenn die Instanz z. B. auf sekundäre Tabelleninformationen zugreift.

Linked Documents

Dies ist eine schreibgeschützte Eigenschaft zur Gruppierung der untergeordneten Eigenschaften.

Create Linked Documents

ob Sie für diese Tabelleninstanz Einträge in der Tabelle der verknüpften Dokumente erstellen wollen. Wenn Sie diese Einstellung auf True setzen, können Sie von der EDI Verarbeitungswarteschlange, der EDI Übertragung-Übertragung (falls vorhanden) und der EDI Geschäftsvorfall (falls vorhanden) zu dieser Tabelle navigieren.

Linked Tables

Diese Eigenschaft ist nur verfügbar, wenn Create Linked Documents auf True gesetzt ist. Sie können andere Tabelleninstanzen aus diesem Mapping angeben, die mit der aktuellen Tabelleninstanz verknüpft werden sollen. So können Sie z. B. auf dem EDI Dokument zu anderen verknüpften Belegen navigieren, z. B. zu einem erstellten Verkaufskopf.

Internal No. Display Field

Sie können die Spalte auswählen, die für die interne Nummer verwendet werden soll, wenn ein verknüpfter Belegeintrag für diese Tabelleninstanz erstellt wird.

External No. Display Field

Sie können die Spalte auswählen, die für die externe Nummer verwendet werden soll, wenn ein verknüpfter Belegeintrag für diese Tabelleninstanz erstellt wird.

Post-Processing

Ermöglicht es Ihnen, eine oder mehrere Aktionen anzugeben, die für jeden Datensatz dieser Tabelleninstanz ausgeführt werden sollen, nachdem das Mapping erfolgreich beendet wurde. Nachbearbeitungen werden nicht ausgeführt, wenn Fehler aufgetreten sind. Weitere Informationen finden Sie im Abschnitt Nachbearbeitung.

Min. Repeat

Wenn Sie eine Zahl eingeben, wird Mapping einen Fehler ausgeben, wenn die angegebene minimale Wiederholung nicht erreicht wird.

Min. Repeat Error Message

Die Fehlermeldung, die ausgegeben werden soll, wenn die Mindestanzahl von Datensätzen nicht gefunden wird.

Max. Repeat

Wenn Sie eine Zahl eingeben, wird Mapping einen Fehler ausgeben, wenn die angegebene maximale Wiederholung nicht erreicht wird.

Max. Repeat Error Message

Die Fehlermeldung, die ausgegeben werden soll, wenn die maximale Anzahl von Datensätzen überschritten wird.