Zum Inhalt springen

Dynamics NAV Verbindungsdetails

Einführung

Connector-Version

Diese Dokumentation basiert auf Version 21.0.8663 des Connectors.

Wichtig

Wir empfehlen die Verwendung des Dynamics NAV v2 Connectors, um eine Verbindung zu Dynamics NAV herzustellen, da es zusätzliche Konfigurationseigenschaften ermöglicht.

Erste Schritte

Dynamics NAV Versionsunterstützung

Der Connector unterstützt Lese-/Schreibzugriff auf Dynamics NAV 2013+ über OData Webdienste. Um über die API auf Daten zuzugreifen, müssen Sie die Seiten, mit denen Sie arbeiten möchten, als Webdienste veröffentlichen: Suchen Sie im Web- oder Windows Dynamics NAV Client nach „Webdienste“. Um der Liste der angezeigten Seiten eine Seite hinzuzufügen, wählen Sie den Objekttyp und die Objekt-ID aus.

Herstellen einer Verbindung

Mit Dynamics NAV verbinden

Bevor der Connector eine Verbindung mit Dynamics NAV herstellen kann, müssen OData-Dienste auf dem Server aktiviert werden. Sobald OData-Dienste aktiviert sind, kann der Connector alle auf dem Server veröffentlichten Dienste Abfrage.

Geben Sie außerdem ein an URL zu einem gültigen Dynamics NAV Server-Organisationsstamm (z. B. http://MyServer:7048) und einem ServerInstance (z. B. DynamicsNAV71). Wenn für den Server kein Service Default Company vorhanden ist, setzen Sie die Company (z. B. „CRONUS Canada, Inc.“) ebenfalls.

Geben Sie bei einer Multitenant-Installation die Tenant-ID in an Tenant (z. B. „Cronus1“).

Authentifizierung bei Dynamics NAV

Zur Authentifizierung setzen Sie User Und Password Eigenschaften auf gültige Dynamics NAV -Anmeldeinformationen oder Windows Benutzeranmeldeinformationen. Wählen Sie die entsprechende Authentifizierungsmethode in AuthScheme.

Authentifizierungsschemata

Die verfügbaren Authentifizierungsschemata werden in IIS konfiguriert, wo Dynamics NAV gehostet wird. In IIS können Sie die Digest-, Basic-, Windows oder anonyme Authentifizierung aktivieren oder deaktivieren. Wenden Sie sich an Ihren Dynamics NAV Administrator, um zu bestimmen, welches Authentifizierungsschema für Sie geeignet ist. festlegen AuthScheme auf eines der folgenden:

  • NEGOTIATE (Standard) - Dies ist Teil der Windows Authentifizierung, auch als Kerberos bekannt.
  • BASIC - Grundlegende Authentifizierung.
  • DIGEST - Digest-Authentifizierung.
  • NTLM - Teil der Windows Authentifizierung.
  • KEINE - Anonyme Authentifizierung.

Wichtige Hinweise

Konfigurationsdateien und ihre Pfade

  • Alle Verweise auf das Hinzufügen von Konfigurationsdateien und deren Pfaden beziehen sich auf Dateien und Speicherorte auf dem Jitterbit-Agenten, auf dem der Connector installiert ist. Diese Pfade sind je nach Agent und Operationssystem entsprechend anzupassen. Wenn mehrere Agenten in einer Agentengruppe verwendet werden, werden auf jedem Agenten identische Dateien benötigt.

Erweiterte Funktionen

In diesem Abschnitt wird eine Auswahl erweiterter Funktionen des Dynamics NAV Connectors beschrieben.

Benutzerdefinierte Ansichten

Der Connector ermöglicht Ihnen die Definition virtueller Tabellen, sogenannter benutzerdefinierter Ansichten, deren Inhalt durch eine vorkonfigurierte Abfrage bestimmt wird. Diese Ansichten sind nützlich, wenn Sie die an die Treiber gesendeten Abfragen nicht direkt steuern können. Siehe Benutzerdefinierte Ansichten für einen Überblick über das Erstellen und Konfigurieren benutzerdefinierter Ansichten.

SSL-Konfiguration

Verwenden Sie SSL-Konfiguration, um anzupassen, wie der Connector TLS/SSL-Zertifikatsverhandlungen handhabt. Sie können aus verschiedenen Zertifikatsformaten wählen; siehe SSLServerCert-Eigenschaft unter „Verbindungszeichenfolgenoptionen“ für weitere Informationen.

Proxy

So konfigurieren Sie den Connector mit privaten Agent-Proxy-Einstellungen, wählen Sie die Use Proxy Settings Kontrollkästchen auf dem Verbindungskonfigurationsbildschirm.

Benutzerdefinierte Ansichten

Mit dem Dynamics NAV Connector können Sie eine virtuelle Tabelle definieren, deren Inhalt durch eine vorkonfigurierte Abfrage bestimmt wird. Diese werden als benutzerdefinierte Ansichten bezeichnet und sind in Situationen nützlich, in denen Sie die an den Treiber gesendete Abfrage nicht direkt steuern können, z. B. wenn Sie den Treiber von Jitterbit verwenden. Die benutzerdefinierten Ansichten können verwendet werden, um Prädikate zu definieren, die immer angewendet werden. Wenn Sie in der Abfrage an die Ansicht zusätzliche Prädikate angeben, werden diese mit der bereits als Teil der Ansicht definierten Abfrage kombiniert.

Es gibt zwei Möglichkeiten, benutzerdefinierte Ansichten zu erstellen:

  • Erstellen Sie eine Konfigurationsdatei im JSON-Format, die die gewünschten Ansichten definiert.
  • DDL-Anweisungen.

Definieren von Ansichten mithilfe einer Konfigurationsdatei

Benutzerdefinierte Ansichten werden in einer JSON-formatierten Konfigurationsdatei namens UserDefinedViews.json. Der Connector erkennt die in dieser Datei angegebenen Ansichten automatisch.

Sie können auch mehrere Ansichtsdefinitionen haben und diese mit steuern UserDefinedViews Verbindungseigenschaft. Wenn Sie diese Eigenschaft verwenden, werden vom Connector nur die angegebenen Ansichten angezeigt.

Diese Konfigurationsdatei für benutzerdefinierte Ansichten ist wie folgt formatiert:

  • Jedes Stammelement definiert den Namen einer Ansicht.
  • Jedes Stammelement enthält ein untergeordnetes Element namens query, das die benutzerdefinierte SQL- Abfrage für die Ansicht enthält.

Zum Beispiel:

{
    "MyView": {
        "query": "SELECT * FROM Customer WHERE MyColumn = 'value'"
    },
    "MyView2": {
        "query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
    }
}

Verwenden Sie UserDefinedViews Verbindungseigenschaft, um den Speicherort Ihrer JSON-Konfigurationsdatei anzugeben. Beispiel:

"UserDefinedViews", "C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json"

Schema für benutzerdefinierte Ansichten

Benutzerdefinierte Ansichten werden im angezeigt UserViews Schema standardmäßig. Dies geschieht, um zu vermeiden, dass der Name der Ansicht mit einer tatsächlichen Entität im Datenmodell kollidiert. Sie können den Namen des für UserViews verwendeten Schema ändern, indem Sie UserViewsSchemaName Eigentum.

Arbeiten mit benutzerdefinierten Ansichten

Beispielsweise eine SQL-Anweisung mit einer benutzerdefinierten Ansicht namens UserViews.RCustomers listet nur Kunden in Raleigh auf:

SELECT * FROM Customers WHERE City = 'Raleigh';

Ein Beispiel für eine Abfrage an den Treiber:

SELECT * FROM UserViews.RCustomers WHERE Status = 'Active';

Daraus ergibt sich die effektive Abfrage an die Quelle:

SELECT * FROM Customers WHERE City = 'Raleigh' AND Status = 'Active';

Dies ist ein sehr einfaches Beispiel für eine Abfrage an eine benutzerdefinierte Ansicht, die tatsächlich eine Kombination aus der Abfrage und der Ansichtsdefinition ist. Es ist möglich, diese Abfragen in viel komplexeren Mustern zusammenzustellen. Alle SQL-Operationen sind in beiden Abfragen zulässig und werden bei Bedarf kombiniert.

SSL-Konfiguration

Anpassen der SSL-Konfiguration

Standardmäßig versucht der Connector, SSL/TLS auszuhandeln, indem er das Zertifikat des Servers mit dem vertrauenswürdigen Zertifikatspeicher des Systems vergleicht.

Um ein anderes Zertifikat anzugeben, siehe SSLServerCert Eigenschaft für die verfügbaren Formate, um dies zu tun.

Datenmodell

Der Dynamics NAV Connector modelliert Dynamics NAV Entitäten in relationalen Tabellen und gespeicherten Prozeduren. Die Tabellendefinitionen werden dynamisch vom OData-Dienst abgerufen, mit dem Sie eine Verbindung herstellen.

Tabellen

Nur Seiten, die als Webdienste in Dynamics NAV veröffentlicht werden, sind als Tabellen verfügbar. Das Datenmodell zeigt die in der Demodatenbank verfügbaren Tabellen. Die tatsächlich verfügbaren Tabellen hängen von Ihrer Dynamics NAV Instanz ab.

Gespeicherte Prozeduren

Gespeicherte Prozeduren sind funktionsähnliche Schnittstellen zur Datenquelle. Sie können zum Suchen, Aktualisieren und Ändern von Informationen in der Datenquelle verwendet werden.

Tabellen

Der Connector modelliert die Daten in Dynamics NAV in einer Liste von Tabellen, die mit Standard-SQL-Anweisungen abgefragt werden können.

Im Allgemeinen ist das Abfragen von Dynamics NAV Tabellen dasselbe wie das Abfragen einer Tabelle in einer relationalen Datenbank. Manchmal gibt es Sonderfälle, beispielsweise kann das Einfügen einer bestimmten Spalte in die WHERE-Klausel erforderlich sein, um Daten für bestimmte Spalten in der Tabelle abzurufen. Dies ist normalerweise in Situationen erforderlich, in denen für jede Zeile eine separate Abfrage erfolgen muss, um bestimmte Spalten abzurufen. Diese Arten von Situationen sind oben auf der unten verlinkten Tabellenseite klar dokumentiert.

Dynamics NAV Connector-Tabellen

Name Beschreibung
Company Die DynamicsNAV-Tabellenfirma.
Country Die DynamicsNAV-Tabelle Land.
Currency Die Währung der DynamicsNAV-Tabelle.
Customer Die DynamicsNAV-Tabelle Kunde.
GeneralProductPosting Die DynamicsNAV-Tabelle GeneralProductPosting.
PurchaseLines Die DynamicsNAV-Tabelle PurchaseLines.
PurchaseOrder Die DynamicsNAV-Tabelle PurchaseOrder.
PurchaseOrderPurchLines Die DynamicsNAV-Tabelle PurchaseOrderPurchLines.
PurchaseOrders Die DynamicsNAV-Tabelle PurchaseOrders.
ResourceCard Die DynamicsNAV-Tabelle ResourceCard.
SalesOrder Die DynamicsNAV-Tabelle SalesOrder.

Unternehmen

Das DynamicsNAV-Tabellenunternehmen.

Spalten
Name Typ Nur Lesen Beschreibung
Name [KEY] String Falsch Die Spalte „Name“ für die Tabelle „Unternehmen“.
LinkedCountry String Falsch Die Spalte „LinkedCountry“ für die Tabelle „Unternehmen“.
LinkedCurrency String Falsch Die Spalte LinkedCurrency für die Tabelle „Unternehmen“.
LinkedCustomer String Falsch Die Spalte LinkedCustomer für die Tabelle „Unternehmen“.
LinkedGeneralProductPosting String False Die Spalte LinkedGeneralProductPosting für die Tabelle „Company“.
LinkedPurchaseLines String Falsch Die Spalte LinkedPurchaseLines für die Tabelle „Unternehmen“.
LinkedPurchaseOrder String Falsch Die Spalte LinkedPurchaseOrder für die Tabelle „Unternehmen“.
LinkedPurchaseOrderPurchLines String Falsch Die Spalte LinkedPurchaseOrderPurchLines für die Tabelle „Company“.
LinkedPurchaseOrders String Falsch Die Spalte LinkedPurchaseOrders für die Tabelle „Unternehmen“.
LinkedResourceCard String False Die Spalte LinkedResourceCard für die Tabelle „Company“.
LinkedSalesOrder String Falsch Die Spalte LinkedSalesOrder für die Tabelle „Unternehmen“.

Land

Die DynamicsNAV-Tabelle Land.

Spalten
Name Typ Nur Lesen Beschreibung
Code [KEY] String Falsch Die Codespalte für die Tabelle „Land“.
Address_Format String Falsch Die Spalte „Adressformat“ für die Tabelle „Land“.
Contact_Address_Format String Falsch Die Spalte „Contact_Address_Format“ für die Tabelle „Land“.
ETag String False Die ETag-Spalte für die Tabelle „Land“.
EU_Country_Region_Code String Falsch Die Spalte EU_Country_Region_Code für die Tabelle „Land“.
Intrastat_Code String Falsch Die Spalte Intrastat_Code für die Tabelle „Land“.
Name String Falsch Die Spalte „Name“ für die Tabelle „Land“.

Währung

Die Währung der DynamicsNAV-Tabelle.

Spalten
Name Typ Nur Lesen Beschreibung
Code [KEY] String Falsch Die Codespalte für die Tabelle „Währung“.
Amount_Decimal_Places String Falsch Die Spalte „Amount_Decimal_Places“ für die Tabelle „Währung“.
Amount_Rounding_Precision Decimal Falsch Die Spalte „Amount_Rounding_Precision“ für die Tabelle „Währung“.
Appln_Rounding_Precision Decimal Falsch Die Spalte „Appln_Rounding_Precision“ für die Tabelle „Währung“.
Conv_LCY_Rndg_Credit_Acc String Falsch Die Spalte Conv_LCY_Rndg_Credit_Acc für die Tabelle „Währung“.
Conv_LCY_Rndg_Debit_Acc String Falsch Die Spalte Conv_LCY_Rndg_Debit_Acc für die Tabelle „Währung“.
CurrencyFactor Decimal Falsch Die Spalte „CurrencyFactor“ für die Tabelle „Währung“.
Description String Falsch Die Beschreibungsspalte für die Tabellenwährung.
EMU_Currency Boolean Falsch Die Spalte EMU_Currency für die Tabelle „Währung“.
ETag String Falsch Die ETag-Spalte für die Tabelle „Währung“.
Invoice_Rounding_Precision Decimal Falsch Die Spalte „Invoice_Rounding_Precision“ für die Tabelle „Währung“.
Invoice_Rounding_Type String Falsch Die Spalte „Invoice_Rounding_Type“ für die Tabelle „Währung“.
Last_Date_Adjusted Datetime Falsch Die Spalte Last_Date_Adjusted für die Tabelle „Währung“.
Last_Date_Modified Datetime Falsch Die Spalte „Last_Date_Modified“ für die Tabelle „Währung“.
Max_Payment_Tolerance_Amount Decimal Falsch Die Spalte „Max_Payment_Tolerance_Amount“ für die Tabellenwährung.
Max_VAT_Difference_Allowed Decimal Falsch Die Spalte „Max_VAT_Difference_Allowed“ für die Tabelle „Währung“.
Payment_Tolerance_Percent Decimal Falsch Die Spalte Payment_Tolerance_Percent für die Tabelle „Währung“.
Realized_G_L_Gains_Account String Falsch Die Spalte „Realized_G_L_Gains_Account“ für die Tabelle „Währung“.
Realized_G_L_Losses_Account String Falsch Die Spalte „Realized_G_L_Losses_Account“ für die Tabelle „Währung“.
Realized_Gains_Acc String Falsch Die Spalte „Realized_Gains_Acc“ für die Tabelle „Währung“.
Realized_Losses_Acc String Falsch Die Spalte „Realized_Losses_Acc“ für die Tabelle „Währung“.
Residual_Gains_Account String Falsch Die Spalte Residual_Gains_Account für die Tabelle Währung.
Residual_Losses_Account String Falsch Die Spalte Residual_Losses_Account für die Tabelle Währung.
Symbol String Falsch Die Symbolspalte für die Tabellenwährung.
Unit_Amount_Decimal_Places String Falsch Die Spalte Unit_Amount_Decimal_Places für die Tabelle Currency.
Unit_Amount_Rounding_Precision Decimal Falsch Die Spalte Unit_Amount_Rounding_Precision für die Tabelle „Währung“.
Unrealized_Gains_Acc String Falsch Die Spalte „Unrealized_Gains_Acc“ für die Tabelle „Währung“.
Unrealized_Losses_Acc String Falsch Die Spalte „Unrealized_Losses_Acc“ für die Tabelle „Währung“.
VAT_Rounding_Type String Falsch Die Spalte VAT_Rounding_Type für die Tabelle Währung.

Kunde

Die DynamicsNAV-Tabelle Kunde.

Spalten
Name Typ Nur Lesen Beschreibung
No [KEY] String Falsch Die Spalte „Nein“ für die Tabelle „Kunde“.
Address String Falsch Die Adressspalte für die Tabelle „Kunde“.
Address_2 String Falsch Die Spalte Address_2 für die Tabelle Customer.
Allow_Line_Disc Boolean Falsch Die Spalte Allow_Line_Disc für die Tabelle „Kunde“.
Application_Method String False Die Spalte Application_Method für die Tabelle Customer.
Balance_LCY Decimal Falsch Die Spalte „Balance_LCY“ für die Tabelle „Kunde“.
Bank_Communication String Falsch Die Spalte Bank_Communication für die Tabelle Kunde.
Base_Calendar_Code String Falsch Die Spalte Base_Calendar_Code für die Tabelle „Kunde“.
Bill_to_Customer_No String Falsch Die Spalte „Bill_to_Customer_No“ für die Tabelle „Kunde“.
Block_Payment_Tolerance Boolean Falsch Die Spalte Block_Payment_Tolerance für die Tabelle „Kunde“.
Blocked String Falsch Die Spalte „Gesperrt“ für die Tabelle „Kunde“.
Cash_Flow_Payment_Terms_Code String Falsch Die Spalte Cash_Flow_Payment_Terms_Code für die Tabelle „Kunde“.
Check_Date_Format String Falsch Die Spalte Check_Date_Format für die Tabelle „Kunde“.
Check_Date_Separator String False Die Spalte Check_Date_Separator für die Tabelle Customer.
City String Falsch Die Spalte „Stadt“ für die Tabelle „Kunde“.
Combine_Shipments Boolean Falsch Die Spalte Combine_Shipments für die Tabelle „Kunde“.
Contact String False Die Kontaktspalte für die Tabelle „Kunde“.
Copy_Sell_to_Addr_to_Qte_From String Falsch Die Spalte Copy_Sell_to_Addr_to_Qte_From für die Tabelle „Kunde“.
Country_Region_Code String Falsch Die Spalte Country_Region_Code für die Tabelle „Kunde“.
County String Falsch Die Spalte „Land“ für die Tabelle „Kunde“.
Credit_Limit_LCY Decimal Falsch Die Spalte Credit_Limit_LCY für die Tabelle „Kunde“.
CURP_No String Falsch Die Spalte CURP_No für die Tabelle „Kunde“.
Currency_Code String Falsch Die Spalte Currency_Code für die Tabelle „Kunde“.
Currency_Filter String Falsch Die Spalte Currency_Filter für die Tabelle Kunde.
Customer_Disc_Group String Falsch Die Spalte Customer_Disc_Group für die Tabelle Kunde.
Customer_Posting_Group String Falsch Die Spalte Customer_Posting_Group für die Tabelle Kunde.
Customer_Price_Group String Falsch Die Spalte Customer_Price_Group für die Tabelle Kunde.
Customized_Calendar String False Die Spalte Customized_Calendar für die Tabelle Customer.
E_Mail String False Die Spalte E_Mail für die Tabelle Kunde.
ETag String False Die ETag-Spalte für die Tabelle „Kunde“.
Fax_No String False Die Spalte Fax_No für die Tabelle Customer.
Fin_Charge_Terms_Code String Falsch Die Spalte Fin_Charge_Terms_Code für die Tabelle Kunde.
Gen_Bus_Posting_Group String Falsch Die Spalte „Gen_Bus_Posting_Group“ für die Tabelle „Kunde“.
Global_Dimension_1_Filter String Falsch Die Spalte Global_Dimension_1_Filter für die Tabelle „Kunde“.
Global_Dimension_2_Filter String False Die Spalte Global_Dimension_2_Filter für die Tabelle „Kunde“.
Home_Page String False Die Spalte Home_Page für die Tabelle Customer.
IC_Partner_Code String Falsch Die Spalte IC_Partner_Code für die Tabelle Kunde.
Invoice_Copies Int32 Falsch Die Spalte „Invoice_Copies“ für die Tabelle „Kunde“.
Invoice_Disc_Code String Falsch Die Spalte Invoice_Disc_Code für die Tabelle „Kunde“.
Language_Code String Falsch Die Spalte Language_Code für die Tabelle „Kunde“.
Last_Date_Modified Datetime Falsch Die Spalte Last_Date_Modified für die Tabelle Customer.
Last_Statement_No Int32 Falsch Die Spalte Last_Statement_No für die Tabelle Customer.
Location_Code String Falsch Die Spalte „Location_Code“ für die Tabelle „Kunde“.
Name String Falsch Die Spalte „Name“ für die Tabelle „Kunde“.
Partner_Type String False Die Spalte Partner_Type für die Tabelle Customer.
Payment_Method_Code String Falsch Die Spalte Payment_Method_Code für die Tabelle „Kunde“.
Payment_Terms_Code String Falsch Die Spalte Payment_Terms_Code für die Tabelle „Kunde“.
Phone_No String Falsch Die Spalte „Phone_No“ für die Tabelle „Kunde“.
Post_Code String Falsch Die Spalte „Postleitzahl“ für die Tabelle „Kunde“.
Preferred_Bank_Account String Falsch Die Spalte Preferred_Bank_Account für die Tabelle „Kunde“.
Prepayment_Percent Decimal Falsch Die Spalte Prepayment_Percent für die Tabelle Customer.
Prices_Including_VAT Boolean Falsch Die Spalte „Preise_inkl._MwSt.“ für die Tabelle „Kunde“.
Primary_Contact_No String Falsch Die Spalte Primary_Contact_No für die Tabelle „Kunde“.
Print_Statements Boolean False Die Spalte Print_Statements für die Tabelle Customer.
Reminder_Terms_Code String Falsch Die Spalte Reminder_Terms_Code für die Tabelle „Kunde“.
Reserve String False Die Spalte „Reserve“ für die Tabelle „Kunde“.
Responsibility_Center String Falsch Die Spalte „Responsibility_Center“ für die Tabelle „Kunde“.
RFC_No String False Die Spalte RFC_No für die Tabelle Customer.
Salesperson_Code String Falsch Die Spalte Salesperson_Code für die Tabelle Kunde.
Search_Name String False Die Spalte Search_Name für die Tabelle Customer.
Service_Zone_Code String Falsch Die Spalte Service_Zone_Code für die Tabelle „Kunde“.
Shipment_Method_Code String Falsch Die Spalte „Shipment_Method_Code“ für die Tabelle „Kunde“.
Shipping_Advice String Falsch Die Spalte „Versandhinweis“ für die Tabelle „Kunde“.
Shipping_Agent_Code String Falsch Die Spalte Shipping_Agent_Code für die Tabelle „Kunde“.
Shipping_Agent_Service_Code String Falsch Die Spalte Shipping_Agent_Service_Code für die Tabelle „Kunde“.
Shipping_Time String Falsch Die Spalte „Shipping_Time“ für die Tabelle „Kunde“.
State_Inscription String Falsch Die Spalte State_Inscription für die Tabelle Kunde.
Tax_Area_Code String Falsch Die Spalte Tax_Area_Code für die Tabelle „Kunde“.
Tax_Exemption_No String Falsch Die Spalte Tax_Exemption_No für die Tabelle Customer.
Tax_Identification_Type String Falsch Die Spalte Tax_Identification_Type für die Tabelle Customer.
Tax_Liable Boolean Falsch Die Spalte „Tax_Liable“ für die Tabelle „Kunde“.
VAT_Bus_Posting_Group String Falsch Die Spalte VAT_Bus_Posting_Group für die Tabelle „Kunde“.
VAT_Registration_No String Falsch Die Spalte VAT_Registration_No für die Tabelle Kunde.
LinkedCountry_Region_Code_Link String Falsch Die Spalte LinkedCountry_Region_Code_Link für die Tabelle „Kunde“.
LinkedCurrency_Code_Link String Falsch Die Spalte LinkedCurrency_Code_Link für die Tabelle „Kunde“.
LinkedCurrency_Filter_Link String Falsch Die Spalte LinkedCurrency_Filter_Link für die Tabelle „Kunde“.

AllgemeinesProduktPosting

Die DynamicsNAV-Tabelle GeneralProductPosting.

Spalten
Name Typ Nur Lesen Beschreibung
Code [KEY] String False Die Codespalte für die Tabelle GeneralProductPosting.
Auto_Insert_Default Boolean False Die Spalte Auto_Insert_Default für die Tabelle GeneralProductPosting.
Def_VAT_Prod_Posting_Group String Falsch Die Spalte Def_VAT_Prod_Posting_Group für die Tabelle GeneralProductPosting.
Description String False Die Beschreibungsspalte für die Tabelle GeneralProductPosting.
ETag String False Die ETag-Spalte für die Tabelle GeneralProductPosting.

Einkaufslinien

Die DynamicsNAV-Tabelle PurchaseLines.

Spalten
Name Typ Nur Lesen Beschreibung
Document_No [KEY] String Falsch Die Spalte „Document_No“ für die Tabelle „PurchaseLines“.
Document_Type [KEY] String Falsch Die Spalte „Document_Type“ für die Tabelle „PurchaseLines“.
Line_No [KEY] Int32 Falsch Die Spalte „Line_No“ für die Tabelle „PurchaseLines“.
Amt_Rcd_Not_Invoiced_LCY Decimal Falsch Die Spalte Amt_Rcd_Not_Invoiced_LCY für die Tabelle PurchaseLines.
Buy_from_Vendor_No String Falsch Die Spalte Buy_from_Vendor_No für die Tabelle PurchaseLines.
Description String Falsch Die Beschreibungsspalte für die Tabelle PurchaseLines.
Direct_Unit_Cost Decimal Falsch Die Spalte „Direct_Unit_Cost“ für die Tabelle „PurchaseLines“.
ETag String Falsch Die ETag-Spalte für die Tabelle PurchaseLines.
Expected_Receipt_Date Datetime Falsch Die Spalte „Expected_Receipt_Date“ für die Tabelle „PurchaseLines“.
Indirect_Cost_Percent Decimal Falsch Die Spalte „Indirect_Cost_Percent“ für die Tabelle „PurchaseLines“.
Job_Line_Type String Falsch Die Spalte Job_Line_Type für die Tabelle PurchaseLines.
Job_No String Falsch Die Spalte „Job_No“ für die Tabelle „PurchaseLines“.
Job_Task_No String Falsch Die Spalte Job_Task_No für die Tabelle PurchaseLines.
Line_Amount Decimal Falsch Die Spalte Line_Amount für die Tabelle PurchaseLines.
Location_Code String Falsch Die Spalte „Location_Code“ für die Tabelle „PurchaseLines“.
No String Falsch Die Spalte „Nein“ für die Tabelle PurchaseLines.
Outstanding_Amount_LCY Decimal Falsch Die Spalte Outstanding_Amount_LCY für die Tabelle PurchaseLines.
Outstanding_Quantity Decimal Falsch Die Spalte Outstanding_Quantity für die Tabelle PurchaseLines.
Quantity Decimal Falsch Die Spalte „Menge“ für die Tabelle „PurchaseLines“.
Reserved_Qty_Base Decimal Falsch Die Spalte „Reserved_Qty_Base“ für die Tabelle „PurchaseLines“.
Shortcut_Dimension_1_Code String Falsch Die Spalte Shortcut_Dimension_1_Code für die Tabelle PurchaseLines.
Shortcut_Dimension_2_Code String Falsch Die Spalte Shortcut_Dimension_2_Code für die Tabelle PurchaseLines.
ShortcutDimCode_x005B_3_x005D\_ String Falsch Die Spalte ShortcutDimCode_x005B_3_x005D_ für die Tabelle PurchaseLines.
ShortcutDimCode_x005B_4_x005D\_ String Falsch Die Spalte ShortcutDimCode_x005B_4_x005D_ für die Tabelle PurchaseLines.
ShortcutDimCode_x005B_5_x005D\_ String Falsch Die Spalte ShortcutDimCode_x005B_5_x005D_ für die Tabelle PurchaseLines.
ShortcutDimCode_x005B_6_x005D\_ String Falsch Die Spalte ShortcutDimCode_x005B_6_x005D_ für die Tabelle PurchaseLines.
ShortcutDimCode_x005B_7_x005D\_ String Falsch Die Spalte ShortcutDimCode_x005B_7_x005D_ für die Tabelle PurchaseLines.
ShortcutDimCode_x005B_8_x005D\_ String Falsch Die Spalte ShortcutDimCode_x005B_8_x005D_ für die Tabelle PurchaseLines.
Type String Falsch Die Spalte „Typ“ für die Tabelle „PurchaseLines“.
Unit_Cost_LCY Decimal Falsch Die Spalte Unit_Cost_LCY für die Tabelle PurchaseLines.
Unit_of_Measure_Code String Falsch Die Spalte Unit_of_Measure_Code für die Tabelle PurchaseLines.
Unit_Price_LCY Decimal Falsch Die Spalte Unit_Price_LCY für die Tabelle PurchaseLines.
Variant_Code String Falsch Die Spalte Variant_Code für die Tabelle PurchaseLines.

Auftragsbestätigung

Die DynamicsNAV-Tabelle PurchaseOrder.

Spalten
Name Typ Nur Lesen Beschreibung
Document_Type [KEY] String Falsch Die Spalte „Document_Type“ für die Tabelle „PurchaseOrder“.
No [KEY] String Falsch Die Spalte „Nein“ für die Tabelle „PurchaseOrder“.
Area String Falsch Die Bereichsspalte für die Tabelle PurchaseOrder.
Assigned_User_ID String Falsch Die Spalte „Assigned_User_ID“ für die Tabelle „PurchaseOrder“.
Buy_from_Address String Falsch Die Spalte „Buy_from_Address“ für die Tabelle „PurchaseOrder“.
Buy_from_Address_2 String Falsch Die Spalte Buy_from_Address_2 für die Tabelle PurchaseOrder.
Buy_from_City String Falsch Die Spalte Buy_from_City für die Tabelle PurchaseOrder.
Buy_from_Contact String Falsch Die Spalte Buy_from_Contact für die Tabelle PurchaseOrder.
Buy_from_Contact_No String Falsch Die Spalte Buy_from_Contact_No für die Tabelle PurchaseOrder.
Buy_from_County String Falsch Die Spalte Buy_from_County für die Tabelle PurchaseOrder.
Buy_from_Post_Code String Falsch Die Spalte Buy_from_Post_Code für die Tabelle PurchaseOrder.
Buy_from_Vendor_Name String Falsch Die Spalte „Buy_from_Vendor_Name“ für die Tabelle „PurchaseOrder“.
Buy_from_Vendor_No String Falsch Die Spalte „Buy_from_Vendor_No“ für die Tabelle „PurchaseOrder“.
Compress_Prepayment Boolean Falsch Die Spalte Compress_Prepayment für die Tabelle PurchaseOrder.
Creditor_No String Falsch Die Spalte „Creditor_No“ für die Tabelle „PurchaseOrder“.
Currency_Code String Falsch Die Spalte Currency_Code für die Tabelle PurchaseOrder.
Document_Date Datetime Falsch Die Spalte „Document_Date“ für die Tabelle „PurchaseOrder“.
Due_Date Datetime Falsch Die Spalte Due_Date für die Tabelle PurchaseOrder.
Entry_Point String Falsch Die Spalte Entry_Point für die Tabelle PurchaseOrder.
ETag String Falsch Die ETag-Spalte für die Tabelle PurchaseOrder.
Expected_Receipt_Date Datetime Falsch Die Spalte „Expected_Receipt_Date“ für die Tabelle „PurchaseOrder“.
Inbound_Whse_Handling_Time String Falsch Die Spalte Inbound_Whse_Handling_Time für die Tabelle PurchaseOrder.
IRS_1099_Code String Falsch Die Spalte IRS_1099_Code für die Tabelle PurchaseOrder.
Job_Queue_Status String Falsch Die Spalte „Job_Queue_Status“ für die Tabelle „PurchaseOrder“.
Lead_Time_Calculation String Falsch Die Spalte Lead_Time_Calculation für die Tabelle PurchaseOrder.
Location_Code String Falsch Die Spalte „Location_Code“ für die Tabelle „PurchaseOrder“.
No_of_Archived_Versions Int32 Falsch Die Spalte „No_of_Archived_Versions“ für die Tabelle „PurchaseOrder“.
On_Hold String Falsch Die Spalte „On_Hold“ für die Tabelle „PurchaseOrder“.
Order_Address_Code String Falsch Die Spalte Order_Address_Code für die Tabelle PurchaseOrder.
Order_Date Datetime Falsch Die Spalte Order_Date für die Tabelle PurchaseOrder.
Pay_to_Address String Falsch Die Spalte „Pay_to_Address“ für die Tabelle „PurchaseOrder“.
Pay_to_Address_2 String Falsch Die Spalte „Pay_to_Address_2“ für die Tabelle „PurchaseOrder“.
Pay_to_City String Falsch Die Spalte „Pay_to_City“ für die Tabelle „PurchaseOrder“.
Pay_to_Contact String Falsch Die Spalte „Pay_to_Contact“ für die Tabelle „PurchaseOrder“.
Pay_to_Contact_No String Falsch Die Spalte „Pay_to_Contact_No“ für die Tabelle „PurchaseOrder“.
Pay_to_County String Falsch Die Spalte „Pay_to_County“ für die Tabelle „PurchaseOrder“.
Pay_to_Name String Falsch Die Spalte „Pay_to_Name“ für die Tabelle „PurchaseOrder“.
Pay_to_Post_Code String Falsch Die Spalte Pay_to_Post_Code für die Tabelle PurchaseOrder.
Pay_to_Vendor_No String Falsch Die Spalte „Pay_to_Vendor_No“ für die Tabelle „PurchaseOrder“.
Payment_Discount_Percent Decimal Falsch Die Spalte Payment_Discount_Percent für die Tabelle PurchaseOrder.
Payment_Reference String Falsch Die Spalte „Payment_Reference“ für die Tabelle „PurchaseOrder“.
Payment_Terms_Code String Falsch Die Spalte Payment_Terms_Code für die Tabelle PurchaseOrder.
Pmt_Discount_Date Datetime Falsch Die Spalte Pmt_Discount_Date für die Tabelle PurchaseOrder.
Posting_Date Datetime Falsch Die Spalte „Posting_Date“ für die Tabelle „PurchaseOrder“.
Posting_Description String Falsch Die Spalte Posting_Description für die Tabelle PurchaseOrder.
Prepayment_Due_Date Datetime Falsch Die Spalte „Prepayment_Due_Date“ für die Tabelle „PurchaseOrder“.
Prepayment_Percent Decimal Falsch Die Spalte „Prepayment_Percent“ für die Tabelle „PurchaseOrder“.
Prepmt_Include_Tax Boolean Falsch Die Spalte „Prepmt_Include_Tax“ für die Tabelle „PurchaseOrder“.
Prepmt_Payment_Discount_Percent Decimal Falsch Die Spalte „Prepmt_Payment_Discount_Percent“ für die Tabelle „PurchaseOrder“.
Prepmt_Payment_Terms_Code String Falsch Die Spalte Prepmt_Payment_Terms_Code für die Tabelle PurchaseOrder.
Prepmt_Pmt_Discount_Date Datetime Falsch Die Spalte Prepmt_Pmt_Discount_Date für die Tabelle PurchaseOrder.
Promised_Receipt_Date Datetime Falsch Die Spalte „Promised_Receipt_Date“ für die Tabelle „PurchaseOrder“.
Provincial_Tax_Area_Code String Falsch Die Spalte Provincial_Tax_Area_Code für die Tabelle PurchaseOrder.
Purchaser_Code String Falsch Die Spalte „Purchase_Code“ für die Tabelle „PurchaseOrder“.
Quote_No String Falsch Die Spalte Quote_No für die Tabelle PurchaseOrder.
Requested_Receipt_Date Datetime Falsch Die Spalte Requested_Receipt_Date für die Tabelle PurchaseOrder.
Responsibility_Center String Falsch Die Spalte „Responsibility_Center“ für die Tabelle „PurchaseOrder“.
Sell_to_Customer_No String Falsch Die Spalte Sell_to_Customer_No für die Tabelle PurchaseOrder.
Ship_to_Address String Falsch Die Spalte „Lieferadresse“ für die Tabelle „Bestellung“.
Ship_to_Address_2 String Falsch Die Spalte „Ship_to_Address_2“ für die Tabelle „PurchaseOrder“.
Ship_to_City String Falsch Die Spalte „Ship_to_City“ für die Tabelle „PurchaseOrder“.
Ship_to_Code String Falsch Die Ship_to_Code-Spalte für die Tabelle PurchaseOrder.
Ship_to_Contact String Falsch Die Ship_to_Contact-Spalte für die Tabelle PurchaseOrder.
Ship_to_County String Falsch Die Spalte „Ship_to_County“ für die Tabelle „PurchaseOrder“.
Ship_to_Name String Falsch Die Spalte „Ship_to_Name“ für die Tabelle „PurchaseOrder“.
Ship_to_Post_Code String Falsch Die Spalte „Ship_to_Post_Code“ für die Tabelle „PurchaseOrder“.
Ship_to_UPS_Zone String Falsch Die Spalte „Ship_to_UPS_Zone“ für die Tabelle „PurchaseOrder“.
Shipment_Method_Code String Falsch Die Spalte „Shipment_Method_Code“ für die Tabelle „PurchaseOrder“.
Shortcut_Dimension_1_Code String Falsch Die Spalte Shortcut_Dimension_1_Code für die Tabelle PurchaseOrder.
Shortcut_Dimension_2_Code String Falsch Die Spalte Shortcut_Dimension_2_Code für die Tabelle PurchaseOrder.
Status String Falsch Die Statusspalte für die Tabelle „PurchaseOrder“.
Tax_Area_Code String Falsch Die Spalte Tax_Area_Code für die Tabelle PurchaseOrder.
Tax_Exemption_No String Falsch Die Spalte Tax_Exemption_No für die Tabelle PurchaseOrder.
Tax_Liable Boolean Falsch Die Spalte „Tax_Liable“ für die Tabelle „PurchaseOrder“.
Transaction_Specification String Falsch Die Spalte „Transaction_Specification“ für die Tabelle „PurchaseOrder“.
Transaction_Type String Falsch Die Spalte „Transaction_Type“ für die Tabelle „PurchaseOrder“.
Transport_Method String Falsch Die Spalte „Transport_Method“ für die Tabelle „PurchaseOrder“.
Vendor_Cr_Memo_No String Falsch Die Spalte Vendor_Cr_Memo_No für die Tabelle PurchaseOrder.
Vendor_Invoice_No String Falsch Die Spalte „Vendor_Invoice_No“ für die Tabelle „PurchaseOrder“.
Vendor_Order_No String Falsch Die Spalte Vendor_Order_No für die Tabelle PurchaseOrder.
Vendor_Shipment_No String Falsch Die Spalte Vendor_Shipment_No für die Tabelle PurchaseOrder.
LinkedPurchaseOrderPurchLines String Falsch Die Spalte LinkedPurchaseOrderPurchLines für die Tabelle PurchaseOrder.
LinkedCurrency_Code_Link String Falsch Die Spalte LinkedCurrency_Code_Link für die Tabelle PurchaseOrder.

BestellungEinkaufszeilen

Die DynamicsNAV-Tabelle PurchaseOrderPurchLines.

Spalten
Name Typ Nur Lesen Beschreibung
Document_No [KEY] String Falsch Die Spalte „Document_No“ für die Tabelle „PurchOrderPurchLines“.
Document_Type [KEY] String Falsch Die Spalte „Document_Type“ für die Tabelle „PurchOrderPurchLines“.
Line_No [KEY] Int32 Falsch Die Spalte Line_No für die Tabelle PurchaseOrderPurchLines.
Allow_Invoice_Disc Boolean Falsch Die Spalte „Allow_Invoice_Disc“ für die Tabelle „PurchOrderPurchLines“.
Allow_Item_Charge_Assignment Boolean Falsch Die Spalte „Allow_Item_Charge_Assignment“ für die Tabelle „PurchOrderPurchLines“.
Appl_to_Item_Entry Int32 Falsch Die Spalte „Appl_to_Item_Entry“ für die Tabelle „PurchOrderPurchLines“.
Bin_Code String Falsch Die Spalte Bin_Code für die Tabelle PurchaseOrderPurchLines.
Blanket_Order_Line_No Int32 Falsch Die Spalte Blanket_Order_Line_No für die Tabelle PurchaseOrderPurchLines.
Blanket_Order_No String Falsch Die Spalte Blanket_Order_No für die Tabelle PurchaseOrderPurchLines.
Cross_Reference_No String Falsch Die Spalte Cross_Reference_No für die Tabelle PurchaseOrderPurchLines.
Description String Falsch Die Beschreibungsspalte für die Tabelle PurchaseOrderPurchLines.
Direct_Unit_Cost Decimal Falsch Die Spalte „Direct_Unit_Cost“ für die Tabelle „PurchOrderPurchLines“.
Drop_Shipment Boolean Falsch Die Spalte Drop_Shipment für die Tabelle PurchaseOrderPurchLines.
ETag String Falsch Die ETag-Spalte für die Tabelle PurchaseOrderPurchLines.
Expected_Receipt_Date Datetime Falsch Die Spalte „Expected_Receipt_Date“ für die Tabelle „PurchOrderPurchLines“.
Finished Boolean Falsch Die Spalte „Fertig“ für die Tabelle „PurchOrderPurchLines“.
GST_HST String Falsch Die GST_HST-Spalte für die Tabelle PurchaseOrderPurchLines.
IC_Partner_Code String Falsch Die Spalte IC_Partner_Code für die Tabelle PurchaseOrderPurchLines.
IC_Partner_Ref_Type String Falsch Die Spalte IC_Partner_Ref_Type für die Tabelle PurchaseOrderPurchLines.
IC_Partner_Reference String Falsch Die Spalte IC_Partner_Reference für die Tabelle PurchaseOrderPurchLines.
Inbound_Whse_Handling_Time String Falsch Die Spalte Inbound_Whse_Handling_Time für die Tabelle PurchaseOrderPurchLines.
Indirect_Cost_Percent Decimal Falsch Die Spalte „Indirect_Cost_Percent“ für die Tabelle „PurchOrderPurchLines“.
Inv_Discount_Amount Decimal Falsch Die Spalte Inv_Discount_Amount für die Tabelle PurchaseOrderPurchLines.
IRS_1099_Liable Boolean Falsch Die Spalte IRS_1099_Liable für die Tabelle PurchaseOrderPurchLines.
Job_Line_Amount Decimal Falsch Die Spalte Job_Line_Amount für die Tabelle PurchaseOrderPurchLines.
Job_Line_Amount_LCY Decimal Falsch Die Spalte Job_Line_Amount_LCY für die Tabelle PurchaseOrderPurchLines.
Job_Line_Disc_Amount_LCY Decimal Falsch Die Spalte Job_Line_Disc_Amount_LCY für die Tabelle PurchaseOrderPurchLines.
Job_Line_Discount_Amount Decimal Falsch Die Spalte Job_Line_Discount_Amount für die Tabelle PurchaseOrderPurchLines.
Job_Line_Discount_Percent Decimal Falsch Die Spalte Job_Line_Discount_Percent für die Tabelle PurchaseOrderPurchLines.
Job_Line_Type String Falsch Die Spalte Job_Line_Type für die Tabelle PurchaseOrderPurchLines.
Job_No String Falsch Die Spalte Job_No für die Tabelle PurchaseOrderPurchLines.
Job_Planning_Line_No Int32 Falsch Die Spalte Job_Planning_Line_No für die Tabelle PurchaseOrderPurchLines.
Job_Remaining_Qty Decimal Falsch Die Spalte Job_Remaining_Qty für die Tabelle PurchaseOrderPurchLines.
Job_Task_No String Falsch Die Spalte Job_Task_No für die Tabelle PurchaseOrderPurchLines.
Job_Total_Price Decimal Falsch Die Spalte Job_Total_Price für die Tabelle PurchaseOrderPurchLines.
Job_Total_Price_LCY Decimal Falsch Die Spalte Job_Total_Price_LCY für die Tabelle PurchaseOrderPurchLines.
Job_Unit_Price Decimal Falsch Die Spalte Job_Unit_Price für die Tabelle PurchaseOrderPurchLines.
Job_Unit_Price_LCY Decimal Falsch Die Spalte Job_Unit_Price_LCY für die Tabelle PurchaseOrderPurchLines.
Lead_Time_Calculation String Falsch Die Spalte Lead_Time_Calculation für die Tabelle PurchaseOrderPurchLines.
Line_Amount Decimal Falsch Die Spalte Line_Amount für die Tabelle PurchaseOrderPurchLines.
Line_Discount_Amount Decimal Falsch Die Spalte Line_Discount_Amount für die Tabelle PurchaseOrderPurchLines.
Line_Discount_Percent Decimal Falsch Die Spalte Line_Discount_Percent für die Tabelle PurchaseOrderPurchLines.
Location_Code String Falsch Die Spalte „Location_Code“ für die Tabelle „PurchOrderPurchLines“.
No String Falsch Die Spalte „Nein“ für die Tabelle PurchaseOrderPurchLines.
Nonstock Boolean Falsch Die Spalte „Nicht vorrätig“ für die Tabelle „PurchOrderPurchLines“.
Operation_No String Falsch Die Spalte „Operation_No“ für die Tabelle „PurchOrderPurchLines“.
Order_Date Datetime Falsch Die Spalte Order_Date für die Tabelle PurchaseOrderPurchLines.
Planned_Receipt_Date Datetime Falsch Die Spalte Planned_Receipt_Date für die Tabelle PurchaseOrderPurchLines.
Planning_Flexibility String Falsch Die Spalte Planning_Flexibility für die Tabelle PurchaseOrderPurchLines.
Prepayment_Percent Decimal Falsch Die Spalte Prepayment_Percent für die Tabelle PurchaseOrderPurchLines.
Prepmt_Amt_Deducted Decimal Falsch Die Spalte „Prepmt_Amt_Deducted“ für die Tabelle „PurchOrderPurchLines“.
Prepmt_Amt_Inv Decimal Falsch Die Spalte „Prepmt_Amt_Inv“ für die Tabelle „PurchOrderPurchLines“.
Prepmt_Amt_to_Deduct Decimal Falsch Die Spalte „Prepmt_Amt_to_Deduct“ für die Tabelle „PurchOrderPurchLines“.
Prepmt_Line_Amount Decimal Falsch Die Spalte „Prepmt_Line_Amount“ für die Tabelle „PurchOrderPurchLines“.
Prod_Order_Line_No Int32 Falsch Die Spalte Prod_Order_Line_No für die Tabelle PurchaseOrderPurchLines.
Prod_Order_No String Falsch Die Spalte Prod_Order_No für die Tabelle PurchaseOrderPurchLines.
Promised_Receipt_Date Datetime Falsch Die Spalte „Promised_Receipt_Date“ für die Tabelle „PurchOrderPurchLines“.
Provincial_Tax_Area_Code String Falsch Die Spalte Provincial_Tax_Area_Code für die Tabelle PurchaseOrderPurchLines.
Qty_Assigned Decimal Falsch Die Spalte „Qty_Assigned“ für die Tabelle „PurchOrderPurchLines“.
Qty_to_Assign Decimal Falsch Die Spalte „Qty_to_Assign“ für die Tabelle „PurchOrderPurchLines“.
Qty_to_Invoice Decimal Falsch Die Spalte Qty_to_Invoice für die Tabelle PurchaseOrderPurchLines.
Qty_to_Receive Decimal Falsch Die Spalte „Qty_to_Receive“ für die Tabelle „PurchOrderPurchLines“.
Quantity Decimal Falsch Die Spalte „Menge“ für die Tabelle „PurchOrderPurchLines“.
Quantity_Invoiced Decimal Falsch Die Spalte Quantity_Invoiced für die Tabelle PurchaseOrderPurchLines.
Quantity_Received Decimal Falsch Die Spalte Quantity_Received für die Tabelle PurchaseOrderPurchLines.
Requested_Receipt_Date Datetime Falsch Die Spalte Requested_Receipt_Date für die Tabelle PurchaseOrderPurchLines.
Reserved_Quantity Decimal Falsch Die Spalte „Reserved_Quantity“ für die Tabelle „PurchOrderPurchLines“.
Return_Reason_Code String Falsch Die Spalte Return_Reason_Code für die Tabelle PurchaseOrderPurchLines.
Shortcut_Dimension_1_Code String Falsch Die Spalte Shortcut_Dimension_1_Code für die Tabelle PurchaseOrderPurchLines.
Shortcut_Dimension_2_Code String Falsch Die Spalte Shortcut_Dimension_2_Code für die Tabelle PurchaseOrderPurchLines.
ShortcutDimCode_x005B_3_x005D\_ String Falsch Die Spalte ShortcutDimCode_x005B_3_x005D_ für die Tabelle PurchaseOrderPurchLines.
ShortcutDimCode_x005B_4_x005D\_ String Falsch Die Spalte ShortcutDimCode_x005B_4_x005D_ für die Tabelle PurchaseOrderPurchLines.
ShortcutDimCode_x005B_5_x005D\_ String Falsch Die Spalte ShortcutDimCode_x005B_5_x005D_ für die Tabelle PurchaseOrderPurchLines.
ShortcutDimCode_x005B_6_x005D\_ String Falsch Die Spalte ShortcutDimCode_x005B_6_x005D_ für die Tabelle PurchaseOrderPurchLines.
ShortcutDimCode_x005B_7_x005D\_ String Falsch Die Spalte ShortcutDimCode_x005B_7_x005D_ für die Tabelle PurchaseOrderPurchLines.
ShortcutDimCode_x005B_8_x005D\_ String Falsch Die Spalte ShortcutDimCode_x005B_8_x005D_ für die Tabelle PurchaseOrderPurchLines.
Tax_Area_Code String Falsch Die Spalte Tax_Area_Code für die Tabelle PurchaseOrderPurchLines.
Tax_Group_Code String Falsch Die Spalte Tax_Group_Code für die Tabelle PurchaseOrderPurchLines.
Tax_Liable Boolean Falsch Die Spalte „Tax_Liable“ für die Tabelle „PurchOrderPurchLines“.
Type String Falsch Die Spalte „Typ“ für die Tabelle „PurchOrderPurchLines“.
Unit_Cost_LCY Decimal Falsch Die Spalte Unit_Cost_LCY für die Tabelle PurchaseOrderPurchLines.
Unit_of_Measure String Falsch Die Unit_of_Measure-Spalte für die Tabelle PurchaseOrderPurchLines.
Unit_of_Measure_Code String Falsch Die Spalte Unit_of_Measure_Code für die Tabelle PurchaseOrderPurchLines.
Unit_Price_LCY Decimal Falsch Die Spalte Unit_Price_LCY für die Tabelle PurchaseOrderPurchLines.
Use_Tax Boolean Falsch Die Use_Tax-Spalte für die Tabelle PurchaseOrderPurchLines.
Variant_Code String Falsch Die Spalte Variant_Code für die Tabelle PurchaseOrderPurchLines.
VAT_Prod_Posting_Group String Falsch Die Spalte VAT_Prod_Posting_Group für die Tabelle PurchaseOrderPurchLines.
Whse_Outstanding_Qty_Base Decimal Falsch Die Spalte Whse_Outstanding_Qty_Base für die Tabelle PurchaseOrderPurchLines.
Work_Center_No String Falsch Die Spalte Work_Center_No für die Tabelle PurchaseOrderPurchLines.
LinkedBlanket_Order_Line_No_Link String Falsch Die Spalte LinkedBlanket_Order_Line_No_Link für die Tabelle PurchaseOrderPurchLines.

Bestellungen

Die DynamicsNAV-Tabelle PurchaseOrders.

Spalten
Name Typ Nur Lesen Beschreibung
Document_No [KEY] String Falsch Die Spalte „Document_No“ für die Tabelle „PurchaseOrders“.
Document_Type [KEY] String Falsch Die Spalte „Document_Type“ für die Tabelle „PurchaseOrders“.
Line_No [KEY] Int32 Falsch Die Spalte „Line_No“ für die Tabelle „PurchaseOrders“.
Amount Decimal Falsch Die Spalte „Betrag“ für die Tabelle „PurchaseOrders“.
Buy_from_Vendor_No String Falsch Die Spalte „Buy_from_Vendor_No“ für die Tabelle „PurchaseOrders“.
Currency_Code String Falsch Die Spalte „Currency_Code“ für die Tabelle „PurchaseOrders“.
Description String Falsch Die Spalte „Beschreibung“ für die Tabelle „PurchaseOrders“.
Direct_Unit_Cost Decimal Falsch Die Spalte „Direct_Unit_Cost“ für die Tabelle „PurchaseOrders“.
ETag String Falsch Die ETag-Spalte für die Tabelle „PurchaseOrders“.
Expected_Receipt_Date Datetime Falsch Die Spalte „Expected_Receipt_Date“ für die Tabelle „PurchaseOrders“.
Line_Discount_Percent Decimal Falsch Die Spalte Line_Discount_Percent für die Tabelle PurchaseOrders.
No String Falsch Die Spalte „Nein“ für die Tabelle „PurchaseOrders“.
Outstanding_Quantity Decimal Falsch Die Spalte Outstanding_Quantity für die Tabelle PurchaseOrders.
Quantity Decimal Falsch Die Spalte „Menge“ für die Tabelle „PurchaseOrders“.
Type String Falsch Die Spalte „Typ“ für die Tabelle „PurchaseOrders“.
Unit_of_Measure_Code String Falsch Die Spalte Unit_of_Measure_Code für die Tabelle PurchaseOrders.
LinkedCurrency_Code_Link String Falsch Die Spalte LinkedCurrency_Code_Link für die Tabelle PurchaseOrders.

Ressourcenkarte

Die DynamicsNAV-Tabelle ResourceCard.

Spalten
Name Typ Nur Lesen Beschreibung
No [KEY] String Falsch Die Nein-Spalte für die Tabelle ResourceCard.
Address String False Die Adressspalte für die Tabelle ResourceCard.
Address_2 String Falsch Die Spalte Address_2 für die Tabelle ResourceCard.
Automatic_Ext_Texts Boolean False Die Spalte Automatic_Ext_Texts für die Tabelle ResourceCard.
Base_Unit_of_Measure String Falsch Die Spalte „Base_Unit_of_Measure“ für die Tabelle „ResourceCard“.
Blocked Boolean Falsch Die Spalte „Blockiert“ für die Tabelle „ResourceCard“.
City String Falsch Die Spalte „Stadt“ für die Tabelle „ResourceCard“.
Contract_Class String Falsch Die Spalte Contract_Class für die Tabelle ResourceCard.
County String Falsch Die Spalte „County“ für die Tabelle „ResourceCard“.
Direct_Unit_Cost Decimal Falsch Die Spalte „Direct_Unit_Cost“ für die Tabelle „ResourceCard“.
Education String Falsch Die Spalte „Education“ für die Tabelle „ResourceCard“.
Employment_Date Datetime Falsch Die Spalte „Employment_Date“ für die Tabelle „ResourceCard“.
ETag String False Die ETag-Spalte für die Tabelle ResourceCard.
Gen_Prod_Posting_Group String Falsch Die Spalte „Gen_Prod_Posting_Group“ für die Tabelle „ResourceCard“.
IC_Partner_Purch_G_L_Acc_No String Falsch Die Spalte IC_Partner_Purch_G_L_Acc_No für die Tabelle ResourceCard.
Indirect_Cost_Percent Decimal Falsch Die Spalte „Indirect_Cost_Percent“ für die Tabelle „ResourceCard“.
Job_Title String Falsch Die Spalte „Job_Title“ für die Tabelle „ResourceCard“.
Last_Date_Modified Datetime Falsch Die Spalte Last_Date_Modified für die Tabelle ResourceCard.
Name String False Die Spalte „Name“ für die Tabelle „ResourceCard“.
Post_Code String Falsch Die Spalte „Postleitzahl“ für die Tabelle „ResourceCard“.
Price_Profit_Calculation String Falsch Die Spalte Price_Profit_Calculation für die Tabelle ResourceCard.
Profit_Percent Decimal Falsch Die Spalte Profit_Percent für die Tabelle ResourceCard.
Resource_Group_No String Falsch Die Spalte Resource_Group_No für die Tabelle ResourceCard.
Search_Name String False Die Spalte Search_Name für die Tabelle ResourceCard.
Social_Security_No String Falsch Die Spalte „Social_Security_No“ für die Tabelle „ResourceCard“.
Tax_Group_Code String Falsch Die Spalte Tax_Group_Code für die Tabelle ResourceCard.
Time_Sheet_Approver_User_ID String Falsch Die Spalte Time_Sheet_Approver_User_ID für die Tabelle ResourceCard.
Time_Sheet_Owner_User_ID String Falsch Die Spalte Time_Sheet_Owner_User_ID für die Tabelle ResourceCard.
Type String False Die Spalte „Typ“ für die Tabelle „ResourceCard“.
Unit_Cost Decimal Falsch Die Spalte Unit_Cost für die Tabelle ResourceCard.
Unit_Price Decimal Falsch Die Spalte Unit_Price für die Tabelle ResourceCard.
Use_Time_Sheet Boolean Falsch Die Spalte Use_Time_Sheet für die Tabelle ResourceCard.
VAT_Prod_Posting_Group String Falsch Die Spalte VAT_Prod_Posting_Group für die Tabelle ResourceCard.
LinkedGen_Prod_Posting_Group_Link String Falsch Die Spalte LinkedGen_Prod_Posting_Group_Link für die Tabelle ResourceCard.

Verkaufsauftrag

Die DynamicsNAV-Tabelle SalesOrder.

Spalten
Name Typ Nur Lesen Beschreibung
Document_No [KEY] String Falsch Die Spalte „Document_No“ für die Tabelle „SalesOrder“.
Document_Type [KEY] String Falsch Die Spalte „Document_Type“ für die Tabelle „SalesOrder“.
Line_No [KEY] Int32 Falsch Die Spalte „Line_No“ für die Tabelle „SalesOrder“.
Amount Decimal Falsch Die Spalte „Betrag“ für die Tabelle „SalesOrder“.
Currency_Code String Falsch Die Spalte Currency_Code für die Tabelle SalesOrder.
Description String Falsch Die Beschreibungsspalte für die Tabelle SalesOrder.
ETag String False Die ETag-Spalte für die Tabelle SalesOrder.
Line_Discount_Percent Decimal Falsch Die Spalte Line_Discount_Percent für die Tabelle SalesOrder.
No String Falsch Die Spalte „Nein“ für die Tabelle „SalesOrder“.
Outstanding_Quantity Decimal Falsch Die Spalte Outstanding_Quantity für die Tabelle SalesOrder.
Quantity Decimal Falsch Die Spalte „Menge“ für die Tabelle „SalesOrder“.
Sell_to_Customer_No String Falsch Die Spalte Sell_to_Customer_No für die Tabelle SalesOrder.
Shipment_Date Datetime Falsch Die Spalte „Shipment_Date“ für die Tabelle „SalesOrder“.
Type String Falsch Die Spalte „Typ“ für die Tabelle „SalesOrder“.
Unit_of_Measure_Code String Falsch Die Spalte Unit_of_Measure_Code für die Tabelle SalesOrder.
Unit_Price Decimal Falsch Die Spalte Unit_Price für die Tabelle SalesOrder.
Work_Type_Code String Falsch Die Spalte Work_Type_Code für die Tabelle SalesOrder.
LinkedCurrency_Code_Link String Falsch Die Spalte LinkedCurrency_Code_Link für die Tabelle SalesOrder.

Gespeicherte Prozeduren

Gespeicherte Prozeduren stehen zur Ergänzung der im Datenmodell verfügbaren Daten zur Verfügung. Es kann erforderlich sein, die in einer Ansicht verfügbaren Daten mithilfe einer gespeicherten Prozedur zu aktualisieren, da die Daten keine direkten, tabellenartigen, bidirektionalen Aktualisierungen ermöglichen. In diesen Situationen erfolgt der Abruf der Daten mithilfe der entsprechenden Ansicht oder Tabelle, während die Aktualisierung durch Aufruf einer gespeicherten Prozedur erfolgt. Gespeicherte Prozeduren verwenden eine Liste von Parametern und geben einen Datensatz zurück, der die Sammlung von Tupeln enthält, die die Antwort bilden.

Gespeicherte Prozeduren für den Dynamics NAV Connector

Name Beschreibung
CreateAssociation Erstellt eine Verknüpfung zwischen zwei Entitäten. Dies funktioniert nur bei Tabellen mit Inline-Spalten.
ListAssociations Listet Assoziationen für eine bestimmte Entitäts-ID auf. Dies funktioniert nur bei Tabellen mit Inline-Spalten.
RemoveAssociation Entfernt eine Verknüpfung zwischen zwei Entitäten. Dies funktioniert nur bei Tabellen mit Inline-Spalten.

Verein erstellen

Erstellt eine Verbindung zwischen zwei Entitäten. Dies funktioniert nur bei Tabellen mit Inline-Spalten.

Eingang
Name Typ Beschreibung
SourceId String Die ID der Entität, für die Sie Zuordnungen auflisten.
DestinationId String Die ID der Entität, die Sie mit der SourceId verknüpfen.
SourceTable String Die Tabelle, in der die SourceId aufgelistet ist. Wenn die SourceId beispielsweise aus einer Tabelle namens „Kunden“ stammt, geben Sie „Kunden“ ein.
DestinationTable String Die Tabelle, in der die DestinationId aufgeführt ist. Wenn die DestinationId beispielsweise aus einer Tabelle namens „Orders“ stammt, geben Sie „Orders“ ein.
Ergebnissatzspalten
Name Typ Beschreibung
\* String Die Ausgabe ist für jede Entität unterschiedlich.

ListeVerbände

Listet Assoziationen für eine bestimmte Entitäts-ID auf. Dies funktioniert nur für Tabellen mit Inline-Spalten.

Eingang
Name Typ Beschreibung
SourceId String Die ID der Entität, für die Sie Verknüpfungen auflisten.
SourceTable String Die Tabelle, aus der die Entität stammt, für die Sie Entitäten auflisten. Wenn die SourceId beispielsweise aus einer Tabelle namens „Kunden“ stammt, legen Sie diesen Parameter auf „Kunden“ fest.
DestinationTable String Die Tabelle, zu der Sie Verknüpfungen suchen. Wenn Sie beispielsweise Verknüpfungen zur Tabelle „Bestellungen“ suchen, legen Sie diesen Parameter auf „Bestellungen“ fest.
Ergebnissatzspalten
Name Typ Beschreibung
\* String Die Ausgabe ist für jede Entität unterschiedlich.

Zuordnung entfernen

Entfernt eine Verknüpfung zwischen zwei Entitäten. Dies funktioniert nur bei Tabellen mit Inline-Spalten.

Eingang
Name Typ Beschreibung
SourceId String Die ID der Entität, von der Sie eine Zuordnung entfernen.
DestinationId String Die ID der Entität, die Sie als Zuordnung entfernen.
Ergebnissatzspalten
Name Typ Beschreibung
\* String Die Ausgabe ist für jede Entität unterschiedlich.

Systemtabellen

Sie können die in diesem Abschnitt beschriebenen Systemtabellen Abfrage, um auf Schema, Informationen zur Datenquellenfunktionalität und Statistiken zu Operation Charge.

Schematabellen

Die folgenden Tabellen geben Datenbankmetadaten für Dynamics NAV zurück:

Datenquellentabellen

Die folgenden Tabellen enthalten Informationen dazu, wie eine Verbindung zur Datenquelle hergestellt und diese Abfrage wird:

  • sys_connection_props: Gibt Informationen zu den verfügbaren Verbindungseigenschaften zurück.
  • sys_sqlinfo: Beschreibt die SELECT-Abfragen, die der Connector an die Datenquelle auslagern kann.

Abfrageinformationstabellen

Die folgende Tabelle gibt Abfrage für Datenänderungsabfragen zurück:

  • Systemidentität: Gibt Informationen zu Charge oder einzelnen Updates zurück.

Sys_catalogs

Listet die verfügbaren Datenbanken auf.

Die folgende Abfrage ruft alle durch die Verbindungszeichenfolge ermittelten Datenbanken ab:

SELECT * FROM sys_catalogs
Spalten
Name Typ Beschreibung
CatalogName String Der Datenbankname.

Sys_schemas

Listet die verfügbaren Schemas auf.

Die folgende Abfrage ruft alle verfügbaren Schemata ab:

SELECT * FROM sys_schemas
Spalten
Name Typ Beschreibung
CatalogName String Der Datenbankname.
SchemaName String Der Schema.

Sys_tables

Listet die verfügbaren Tabellen auf.

Die folgende Abfrage ruft die verfügbaren Tabellen und Ansichten ab:

SELECT * FROM sys_tables
Spalten
Name Typ Beschreibung
CatalogName String Die Datenbank, die die Tabelle oder Ansicht enthält.
SchemaName String Das Schema, das die Tabelle oder Ansicht enthält.
TableName String Der Name der Tabelle oder Ansicht.
TableType String Der Tabellentyp (Tabelle oder Ansicht).
Description String Eine Beschreibung der Tabelle oder Ansicht.
IsUpdateable Boolean Ob die Tabelle aktualisiert werden kann.

Sys_tablecolumns

Beschreibt die Spalten der verfügbaren Tabellen und Ansichten.

Die folgende Abfrage gibt die Spalten und Datentypen für die Tabelle „Customer“ zurück:

SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Customer'
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die die Tabelle oder Ansicht enthält.
SchemaName String Das Schema, das die Tabelle oder Ansicht enthält.
TableName String Der Name der Tabelle oder Ansicht, die die Spalte enthält.
ColumnName String Der Spaltenname.
DataTypeName String Der Name des Datentyps.
DataType Int32 Eine Ganzzahl, die den Datentyp angibt. Dieser Wert wird zur Laufzeit basierend auf der Umfeld bestimmt.
Length Int32 Die Speichergröße der Spalte.
DisplaySize Int32 Die normale Maximalbreite der angegebenen Spalte in Zeichen.
NumericPrecision Int32 Die maximale Anzahl von Ziffern in numerischen Daten. Die Spaltenlänge in Zeichen für Zeichen- und Datums-/Uhrzeitdaten.
NumericScale Int32 Die Spaltenskala oder Anzahl der Ziffern rechts vom Dezimalpunkt.
IsNullable Boolean Ob die Spalte Null enthalten kann.
Description String Eine kurze Beschreibung der Spalte.
Ordinal Int32 Die Sequenznummer der Spalte.
IsAutoIncrement String Ob der Spaltenwert in festen Schritten zugewiesen wird.
IsGeneratedColumn String Ob die Spalte generiert wird.
IsHidden Boolean Ob die Spalte ausgeblendet ist.
IsArray Boolean Ob die Spalte ein Array ist.

Sys_procedures

Listet die verfügbaren gespeicherten Prozeduren auf.

Die folgende Abfrage ruft die verfügbaren gespeicherten Prozeduren ab:

SELECT * FROM sys_procedures
Spalten
Name Typ Beschreibung
CatalogName String Die Datenbank, die die gespeicherte Prozedur enthält.
SchemaName String Das Schema, das die gespeicherte Prozedur enthält.
ProcedureName String Der Name der gespeicherten Prozedur.
Description String Eine Beschreibung der gespeicherten Prozedur.
ProcedureType String Der Typ der Prozedur, z. B. PROZEDUR oder FUNKTION.

Sys_procedureparameters

Beschreibt Parameter gespeicherter Prozeduren.

Die folgende Abfrage gibt Informationen zu allen Eingabeparametern für die gespeicherte Prozedur CreateAssociation zurück:

SELECT * FROM sys_procedureparameters WHERE ProcedureName='CreateAssociation' AND Direction=1 OR Direction=2
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die die gespeicherte Prozedur enthält.
SchemaName String Der Name des Schema, das die gespeicherte Prozedur enthält.
ProcedureName String Der Name der gespeicherten Prozedur, die den Parameter enthält.
ColumnName String Der Name des gespeicherten Prozedurparameters.
Direction Int32 Eine Ganzzahl, die dem Typ des Parameters entspricht: Eingabe (1), Eingabe/Ausgabe (2) oder Ausgabe (4). Parameter vom Typ Eingabe/Ausgabe können sowohl Eingabe- als auch Ausgabeparameter sein.
DataTypeName String Der Name des Datentyps.
DataType Int32 Eine Ganzzahl, die den Datentyp angibt. Dieser Wert wird zur Laufzeit basierend auf der Umfeld bestimmt.
Length Int32 Die Anzahl der für Zeichendaten zulässigen Zeichen. Die Anzahl der für numerische Daten zulässigen Ziffern.
NumericPrecision Int32 Die maximale Genauigkeit für numerische Daten. Die Spaltenlänge in Zeichen für Zeichen- und Datums-/Uhrzeitdaten.
NumericScale Int32 Die Anzahl der Ziffern rechts vom Dezimalkomma in numerischen Daten.
IsNullable Boolean Ob der Parameter Null enthalten kann.
IsRequired Boolean Ob der Parameter zur Ausführung der Prozedur erforderlich ist.
IsArray Boolean Ob der Parameter ein Array ist.
Description String Die Beschreibung des Parameters.
Ordinal Int32 Der Index des Parameters.

Sys_keycolumns

Beschreibt die Primär- und Fremdschlüssel.

Die folgende Abfrage ruft den Primärschlüssel für die Tabelle „Customer“ ab:

SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Customer'
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die den Schlüssel enthält.
SchemaName String Der Name des Schema, das den Schlüssel enthält.
TableName String Der Name der Tabelle, die den Schlüssel enthält.
ColumnName String Der Name der Schlüsselspalte.
IsKey Boolean Ob die Spalte ein Primärschlüssel in der Tabelle ist, auf die im Feld „TableName“ verwiesen wird.
IsForeignKey Boolean Ob die Spalte ein Fremdschlüssel ist, auf den im Feld TableName verwiesen wird.
PrimaryKeyName String Der Name des Primärschlüssels.
ForeignKeyName String Der Name des Fremdschlüssels.
ReferencedCatalogName String Die Datenbank, die den Primärschlüssel enthält.
ReferencedSchemaName String Das Schema, das den Primärschlüssel enthält.
ReferencedTableName String Die Tabelle, die den Primärschlüssel enthält.
ReferencedColumnName String Der Spaltenname des Primärschlüssels.

Sys_foreignkeys

Beschreibt die Fremdschlüssel.

Die folgende Abfrage ruft alle Fremdschlüssel ab, die auf andere Tabellen verweisen:

SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die den Schlüssel enthält.
SchemaName String Der Name des Schema, das den Schlüssel enthält.
TableName String Der Name der Tabelle, die den Schlüssel enthält.
ColumnName String Der Name der Schlüsselspalte.
PrimaryKeyName String Der Name des Primärschlüssels.
ForeignKeyName String Der Name des Fremdschlüssels.
ReferencedCatalogName String Die Datenbank, die den Primärschlüssel enthält.
ReferencedSchemaName String Das Schema, das den Primärschlüssel enthält.
ReferencedTableName String Die Tabelle, die den Primärschlüssel enthält.
ReferencedColumnName String Der Spaltenname des Primärschlüssels.
ForeignKeyType String Gibt an, ob der Fremdschlüssel ein Importschlüssel (zeigt auf andere Tabellen) oder ein Exportschlüssel (referenziert von anderen Tabellen) ist.

Sys_indexes

Beschreibt die verfügbaren Indizes. Durch das Filtern nach Indizes können Sie selektivere Abfragen mit schnelleren Abfrage schreiben.

Die folgende Abfrage ruft alle Indizes ab, die keine Primärschlüssel sind:

SELECT * FROM sys_indexes WHERE IsPrimary='false'
Spalten
Name Typ Beschreibung
CatalogName String Der Name der Datenbank, die den Index enthält.
SchemaName String Der Name des Schema, das den Index enthält.
TableName String Der Name der Tabelle, die den Index enthält.
IndexName String Der Indexname.
ColumnName String Der Name der mit dem Index verknüpften Spalte.
IsUnique Boolean Wahr, wenn der Index eindeutig ist. Andernfalls falsch.
IsPrimary Boolean Wahr, wenn der Index ein Primärschlüssel ist. Andernfalls falsch.
Type Int16 Ein ganzzahliger Wert, der dem Indextyp entspricht: Statistik (0), gruppiert (1), gehasht (2) oder Sonstiges (3).
SortOrder String Die Sortierreihenfolge: A für aufsteigend oder D für absteigend.
OrdinalPosition Int16 Die Sequenznummer der Spalte im Index.

Sys_connection_props

Gibt Informationen zu den verfügbaren Verbindungseigenschaften und den in der Verbindungszeichenfolge festgelegten Eigenschaften zurück.

Bei der Abfrage dieser Tabelle sollte die Konfigurationsverbindungszeichenfolge verwendet werden:

jdbc:cdata:dynamicsnav:config:

Mit dieser Verbindungszeichenfolge können Sie diese Tabelle ohne eine gültige Verbindung Abfrage.

Die folgende Abfrage ruft alle Verbindungseigenschaften ab, die in der Verbindungszeichenfolge festgelegt oder über einen Standardwert gesetzt wurden:

SELECT * FROM sys_connection_props WHERE Value <> ''
Spalten
Name Typ Beschreibung
Name String Der Name der Verbindungseigenschaft.
ShortDescription String Eine kurze Beschreibung.
Type String Der Datentyp der Verbindungseigenschaft.
Default String Der Standardwert, sofern nicht explizit einer festgelegt wurde.
Values String Eine durch Kommas getrennte Liste möglicher Werte. Wenn ein anderer Wert angegeben wird, wird ein Validierungsfehler ausgegeben.
Value String Der von Ihnen festgelegte Wert oder ein vorkonfigurierter Standard.
Required Boolean Ob für die Immobilie eine Verbindung erforderlich ist.
Category String Die Kategorie der Verbindungseigenschaft.
IsSessionProperty String Ob die Eigenschaft eine Sitzungseigenschaft ist, die zum Speichern von Informationen zur aktuellen Verbindung verwendet wird.
Sensitivity String Die Vertraulichkeitsstufe der Eigenschaft. Diese gibt Aufschluss darüber, ob die Eigenschaft in Protokollierungs- und Authentifizierungsformularen verschleiert wird.
PropertyName String Eine verkürzte Form des Verbindungseigenschaftsnamens in Camel-Case-Schreibweise.
Ordinal Int32 Der Index des Parameters.
CatOrdinal Int32 Der Index der Parameterkategorie.
Hierarchy String Zeigt zugehörige abhängige Eigenschaften an, die zusammen mit dieser festgelegt werden müssen.
Visible Boolean Informiert, ob die Eigenschaft in der Verbindungs-Benutzeroberfläche sichtbar ist.
ETC String Verschiedene sonstige Informationen zum Objekt.

Sys_sqlinfo

Beschreibt die SELECT- Abfrage, die der Connector an die Datenquelle auslagern kann.

Gemeinsame Abfrageverarbeitung

Wenn Sie mit Datenquellen arbeiten, die SQL-92 nicht unterstützen, können Sie die Ansicht sys_sqlinfo Abfrage, um die Abfrage der zugrunde liegenden APIs in SQL-Syntax zu ermitteln. Der Connector verlagert so viel wie möglich von der Verarbeitung der SELECT-Anweisung auf den Server und verarbeitet den Rest der Abfrage dann im Speicher.

Entdecken der SELECT-Funktionen der Datenquelle

Nachfolgend sehen Sie einen Beispieldatensatz mit SQL-Funktionen. Der folgende Ergebnissatz zeigt die SELECT-Funktionalität an, die der Connector auf die Datenquelle oder die Prozessclientseite auslagern kann. Ihre Datenquelle unterstützt möglicherweise zusätzliche SQL-Syntax. Einige Aspekte der SELECT-Funktionalität werden in einer durch Kommas getrennten Liste zurückgegeben, sofern sie unterstützt werden; andernfalls enthält die Spalte NO.

Name Beschreibung Mögliche Werte
AGGREGATE_FUNCTIONS Unterstützte Aggregatfunktionen. AVG, COUNT, MAX, MIN, SUM, DISTINCT
COUNT Ob die COUNT-Funktion unterstützt wird. YES, NO
IDENTIFIER_QUOTE_OPEN_CHAR Das öffnende Zeichen, das zum Escapen eines Bezeichners verwendet wird. [
IDENTIFIER_QUOTE_CLOSE_CHAR Das abschließende Zeichen, das zum Escapen eines Bezeichners verwendet wird. ]
SUPPORTED_OPERATORS Eine Liste unterstützter SQL-Operatoren. =, >, <, >=, <=, <>, !=, LIKE, NOT LIKE, IN, NOT IN, IS NULL, IS NOT NULL, AND, OR
GROUP_BY Ob GROUP BY unterstützt wird und wenn ja, in welchem Umfang. NO, NO_RELATION, EQUALS_SELECT, SQL_GB_COLLATE
STRING_FUNCTIONS Unterstützte String-Funktionen. LENGTH, CHAR, LOCATE, REPLACE, SUBSTRING, RTRIM, LTRIM, RIGHT, LEFT, UCASE, SPACE, SOUNDEX, LCASE, CONCAT, ASCII, REPEAT, OCTET, BIT, POSITION, INSERT, TRIM, UPPER, REGEXP, LOWER, DIFFERENCE, CHARACTER, SUBSTR, STR, REVERSE, PLAN, UUIDTOSTR, TRANSLATE, TRAILING, TO, STUFF, STRTOUUID, STRING, SPLIT, SORTKEY, SIMILAR, REPLICATE, PATINDEX, LPAD, LEN, LEADING, KEY, INSTR, INSERTSTR, HTML, GRAPHICAL, CONVERT, COLLATION, CHARINDEX, BYTE
NUMERIC_FUNCTIONS Unterstützte numerische Funktionen. ABS, ACOS, ASIN, ATAN, ATAN2, CEILING, COS, COT, EXP, FLOOR, LOG, MOD, SIGN, SIN, SQRT, TAN, PI, RAND, DEGREES, LOG10, POWER, RADIANS, ROUND, TRUNCATE
TIMEDATE_FUNCTIONS Unterstützte Datums-/Uhrzeitfunktionen. NOW, CURDATE, DAYOFMONTH, DAYOFWEEK, DAYOFYEAR, MONTH, QUARTER, WEEK, YEAR, CURTIME, HOUR, MINUTE, SECOND, TIMESTAMPADD, TIMESTAMPDIFF, DAYNAME, MONTHNAME, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, EXTRACT
REPLICATION_SKIP_TABLES Zeigt an, dass während der Replikation Tabellen übersprungen wurden.
REPLICATION_TIMECHECK_COLUMNS Ein Zeichenfolgenarray mit einer Liste von Spalten, die (in der angegebenen Reihenfolge) zur Überprüfung verwendet werden, ob sie während der Replikation als geänderte Spalte verwendet werden sollen.
IDENTIFIER_PATTERN Zeichenfolgenwert, der angibt, welche Zeichenfolge für einen Bezeichner gültig ist.
SUPPORT_TRANSACTION Gibt an, ob der Anbieter Transaktionen wie Commit und Rollback unterstützt. YES, NO
DIALECT Gibt den zu verwendenden SQL-Dialekt an.
KEY_PROPERTIES Gibt die Eigenschaften an, die die einheitliche Datenbank identifizieren.
SUPPORTS_MULTIPLE_SCHEMAS Gibt an, ob für den Anbieter mehrere Schemas vorhanden sein können. YES, NO
SUPPORTS_MULTIPLE_CATALOGS Gibt an, ob für den Anbieter mehrere Kataloge vorhanden sein können. YES, NO
DATASYNCVERSION Die für den Zugriff auf diesen Treiber erforderliche Data Sync-Version. Standard, Starter, Professional, Enterprise
DATASYNCCATEGORY Die Kategorie „Datensynchronisierung“ dieses Treiber. Source, Destination, Cloud Destination
SUPPORTSENHANCEDSQL Ob erweiterte SQL-Funktionen über das hinaus, was die API bietet, unterstützt werden. TRUE, FALSE
SUPPORTS_BATCH_OPERATIONS Ob Charge Operationen unterstützt werden. YES, NO
SQL_CAP Alle unterstützten SQL-Funktionen für diesen Treiber. SELECT, INSERT, DELETE, UPDATE, TRANSACTIONS, ORDERBY, OAUTH, ASSIGNEDID, LIMIT, LIKE, BULKINSERT, COUNT, BULKDELETE, BULKUPDATE, GROUPBY, HAVING, AGGS, OFFSET, REPLICATE, COUNTDISTINCT, JOINS, DROP, CREATE, DISTINCT, INNERJOINS, SUBQUERIES, ALTER, MULTIPLESCHEMAS, GROUPBYNORELATION, OUTERJOINS, UNIONALL, UNION, UPSERT, GETDELETED, CROSSJOINS, GROUPBYCOLLATE, MULTIPLECATS, FULLOUTERJOIN, MERGE, JSONEXTRACT, BULKUPSERT, SUM, SUBQUERIESFULL, MIN, MAX, JOINSFULL, XMLEXTRACT, AVG, MULTISTATEMENTS, FOREIGNKEYS, CASE, LEFTJOINS, COMMAJOINS, WITH, LITERALS, RENAME, NESTEDTABLES, EXECUTE, BATCH, BASIC, INDEX
PREFERRED_CACHE_OPTIONS Ein Zeichenfolgenwert gibt die bevorzugten Cacheoptionen an.
ENABLE_EF_ADVANCED_QUERY Gibt an, ob der Treiber erweiterte Abfragen aus dem Entity Framework direkt unterstützt. Wenn nicht, werden die Abfragen clientseitig verarbeitet. YES, NO
PSEUDO_COLUMNS Ein Zeichenfolgenarray, das die verfügbaren Pseudospalten angibt.
MERGE_ALWAYS Wenn der Wert „true“ ist, wird der Merge-Modus in der Datensynchronisierung zwangsweise ausgeführt. TRUE, FALSE
REPLICATION_MIN_DATE_QUERY Eine Abfrage zum Zurückgeben des Startdatums und der Startzeit der Replikation.
REPLICATION_MIN_FUNCTION Ermöglicht einem Anbieter, den Formelnamen anzugeben, der zum Ausführen eines serverseitigen Minimums verwendet werden soll.
REPLICATION_START_DATE Ermöglicht einem Anbieter, ein Replikationsstartdatum anzugeben.
REPLICATION_MAX_DATE_QUERY Eine Abfrage zum Zurückgeben des Enddatums und der Endzeit der Replikation.
REPLICATION_MAX_FUNCTION Ermöglicht einem Anbieter, den Formelnamen anzugeben, der zur Ausführung eines serverseitigen Max. verwendet werden soll.
IGNORE_INTERVALS_ON_INITIAL_REPLICATE Eine Liste von Tabellen, bei denen das Aufteilen der Replikation in Blöcke bei der ersten Replikation übersprungen wird.
CHECKCACHE_USE_PARENTID Gibt an, ob die CheckCache-Anweisung für die übergeordnete Schlüsselspalte ausgeführt werden soll. TRUE, FALSE
CREATE_SCHEMA_PROCEDURES Gibt gespeicherte Prozeduren an, die zum Generieren von Schema verwendet werden können.

Die folgende Abfrage ruft die Operatoren ab, die in der WHERE-Klausel verwendet werden können:

SELECT * FROM sys_sqlinfo WHERE Name='SUPPORTED_OPERATORS'

Beachten Sie, dass einzelne Tabellen unterschiedliche Einschränkungen oder Anforderungen an die WHERE-Klausel haben können; siehe Datenmodell Abschnitt für weitere Informationen.

Spalten
Name Typ Beschreibung
NAME String Eine Komponente der SQL-Syntax oder eine Funktion, die auf dem Server verarbeitet werden kann.
VALUE String Details zum unterstützten SQL bzw. zur SQL-Syntax.

Systemidentität

Gibt Informationen zu versuchten Änderungen zurück.

Die folgende Abfrage ruft die IDs der geänderten Zeilen in einer Operation Charge:

SELECT * FROM sys_identity
Spalten
Name Typ Beschreibung
Id String Die von einer Operation zurückgegebene, von der Datenbank generierte ID.
Batch String Eine Kennung für den Charge. 1 für einen einzelnen Operation.
Operation String Das Ergebnis der Operation im Charge: EINGEFÜGT, AKTUALISIERT oder GELÖSCHT.
Message String SUCCESS oder eine Fehlermeldung, wenn das Update im Charge fehlgeschlagen ist.

Datentypzuordnung

Datentypzuordnungen

Der Connector ordnet Typen aus der Datenquelle dem entsprechenden im Schema verfügbaren Datentyp zu. Die folgende Tabelle dokumentiert diese Zuordnungen.

Dynamics NAV (OData V4) Schema
Edm.Binary binär
Edm.Boolean
Edm.Date Datum/Uhrzeit
Edm.DateTimeOffset Datum/Uhrzeit
Edm.Decimal Dezimal
Edm.Double doppelt
Edm.Guid Anleitung
Edm.Int32 int
Edm.String Zeichenfolge
Edm.TimeOfDay Zeit

Erweiterte Konfigurationseigenschaften

Die erweiterten Konfigurationseigenschaften sind die verschiedenen Optionen, die zum Herstellen einer Verbindung verwendet werden können. Dieser Abschnitt enthält eine vollständige Liste der Optionen, die Sie konfigurieren können. Klicken Sie auf die Links, um weitere Einzelheiten zu erfahren.

Authentifizierung

Eigenschaft Beschreibung
URL URL zum Stammverzeichnis der Dynamics NAV Serverorganisation. Beispiel: http://MyServer:7048.
ServerInstance Die Instanz des Dynamics NAV Servers. Beispielsweise DynamicsNAV71.
AuthScheme Das zur Authentifizierung verwendete Schema. Akzeptierte Einträge sind NTLM, Basic, Digest, None oder Negotiate. Negotiate ist die Standardoption.
User Das zur Authentifizierung verwendete Dynamics NAV Benutzerkonto.
Company Das Unternehmen, an das Anfragen gerichtet werden sollen. Beispiel: „CRONUS Canada, Inc.“.
Password Das zur Authentifizierung des Benutzers verwendete Kennwort.

SSL

Eigenschaft Beschreibung
SSLServerCert Das vom Server zu akzeptierende Zertifikat bei einer Verbindung per TLS/SSL.

Schema

Eigenschaft Beschreibung
Location Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren.
BrowsableSchemas Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA, TabelleB, TabelleC.
Views Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA, AnsichtB, AnsichtC.

Verschiedenes

Eigenschaft Beschreibung
ContinueOnError Ob nach dem Auftreten eines Fehlers bei einer Charge-Anforderung fortgefahren werden soll oder nicht.
MaxRows Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder Gruppierung verwendet wird. Dadurch werden Leistungsprobleme zur Entwurfszeit vermieden.
Other Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.
PseudoColumns Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht.
Tenant Verwenden Sie diesen Wert, um eine Verbindung zu einem bestimmten Mandanten in einer Multitenant-Installation von DynamicsNAV herzustellen.
Timeout Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird.

Authentifizierung

Dieser Abschnitt enthält eine vollständige Liste der Authentifizierungseigenschaften, die Sie konfigurieren können.

Eigenschaft Beschreibung
URL URL zum Stammverzeichnis der Dynamics NAV Serverorganisation. Beispiel: http://MyServer:7048.
ServerInstance Die Instanz des Dynamics NAV Servers. Beispielsweise DynamicsNAV71.
AuthScheme Das zur Authentifizierung verwendete Schema. Akzeptierte Einträge sind NTLM, Basic, Digest, None oder Negotiate. Negotiate ist die Standardoption.
User Das zur Authentifizierung verwendete Dynamics NAV Benutzerkonto.
Company Das Unternehmen, an das Anfragen gerichtet werden sollen. Beispiel: „CRONUS Canada, Inc.“.
Password Das zur Authentifizierung des Benutzers verwendete Kennwort.

URL

URL zum Stammverzeichnis der Dynamics NAV -Serverorganisation. Beispiel: http://MyServer:7048.

Datentyp

string

Standardwert

""

Hinweise

URL zum Stammverzeichnis der Dynamics NAV -Serverorganisation. Beispiel: http://MyServer:7048.

ServerInstance

Die Instanz des Dynamics NAV Servers. Beispielsweise DynamicsNAV71.

Datentyp

string

Standardwert

""

Hinweise

Die Instanz des Dynamics NAV Servers. Beispielsweise DynamicsNAV71.

AuthScheme

Das zur Authentifizierung verwendete Schema. Akzeptierte Einträge sind NTLM, Basic, Digest, None oder Negotiate. Negotiate ist die Standardoption.

Mögliche Werte

None, NTLM, Basic, Digest, Negotiate

Datentyp

string

Standardwert

Negotiate

Hinweise

Zusammen mit Passwort und Benutzer, wird dieses Feld zur Authentifizierung gegenüber dem Server verwendet. Aushandeln ist die Standardoption. Verwenden Sie die folgenden Optionen, um Ihr Authentifizierungsschema auszuwählen:

  • NTLM: Legen Sie dies fest, um Ihre Windows-Anmeldeinformationen zur Authentifizierung zu verwenden.
  • Basic: Legen Sie dies fest, um die HTTP-Basic-Authentifizierung zu verwenden.
  • Verhandeln: Wenn AuthScheme auf Aushandeln eingestellt ist, verhandelt der Connector einen Authentifizierungsmechanismus mit dem Server. Setzen Sie AuthScheme um die Verwendung der Kerberos-Authentifizierung auszuhandeln.
  • Digest: Legen Sie dies fest, um die HTTP-Digest-Authentifizierung zu verwenden.
  • Keine: Gibt an, dass der Dienst keine Authentifizierung verwendet. Dies wird normalerweise nicht unterstützt.

Benutzer

Das zur Authentifizierung verwendete Dynamics NAV Benutzerkonto.

Datentyp

string

Standardwert

""

Hinweise

Zusammen mit Passwort, wird dieses Feld zur Authentifizierung gegenüber dem Dynamics NAV Server verwendet.

Unternehmen

Das Unternehmen, an das Anfragen gerichtet werden sollen. Beispiel: „CRONUS Canada, Inc.“

Datentyp

string

Standardwert

""

Hinweise

Das Unternehmen, an das Anfragen gerichtet werden sollen. Beispiel: „CRONUS Canada, Inc.“. Diese Eigenschaft ist erforderlich, wenn für die ServerInstance kein Service-Standardunternehmen angegeben wurde in Frage. Wenn dieses Feld leer ist, sendet der Connector Abfragen an den Server und versucht, das Service-Standardunternehmen zu verwenden.

Passwort

Das zur Authentifizierung des Benutzers verwendete Passwort.

Datentyp

string

Standardwert

""

Hinweise

Der Benutzer Und Password werden zusammen zur Authentifizierung beim Server verwendet.

SSL

Dieser Abschnitt enthält eine vollständige Liste der SSL-Eigenschaften, die Sie konfigurieren können.

Eigenschaft Beschreibung
SSLServerCert Das vom Server zu akzeptierende Zertifikat bei einer Verbindung per TLS/SSL.

SSLServerCert

Das vom Server zu akzeptierende Zertifikat bei einer Verbindung per TLS/SSL.

Datentyp

string

Standardwert

""

Hinweise

Bei Verwendung einer TLS/SSL-Verbindung kann diese Eigenschaft verwendet werden, um das vom Server zu akzeptierende TLS/SSL-Zertifikat anzugeben. Jedes andere Zertifikat, dem der Computer nicht vertraut, wird abgelehnt.

Diese Eigenschaft kann folgende Formen annehmen:

Beschreibung Beispiel
Ein vollständiges PEM-Zertifikat (Beispiel der Kürze halber gekürzt) -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE-----
Ein Pfad zu einer lokalen Datei, die das Zertifikat enthält C:\cert.cer
Der öffentliche Schlüssel (Beispiel der Kürze halber gekürzt) -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY-----
Der MD5-Fingerabdruck (Hexadezimalwerte können auch durch Leerzeichen oder Doppelpunkte getrennt sein) ecadbdda5a1529c58a1e9e09828d70e4
Der SHA1-Fingerabdruck (Hex-Werte können auch durch Leerzeichen oder Doppelpunkte getrennt sein) 34a929226ae0819f2ec14b4a3d904f801cbb150d

Wenn nicht angegeben, wird jedes vom Computer vertrauenswürdige Zertifikat akzeptiert.

Zertifikate werden vom Computer basierend auf dem Trust Store des Systems als vertrauenswürdig validiert. Der verwendete Trust Store ist der für das System angegebene Wert „javax.net.ssl.trustStore“. Wenn für diese Eigenschaft kein Wert angegeben ist, wird der Standard-Trust Store von Java verwendet (z. B. JAVA_HOME\lib\security\cacerts).

Verwenden Sie „*“, um anzugeben, dass alle Zertifikate akzeptiert werden. Beachten Sie, dass dies aus Sicherheitsgründen nicht empfohlen wird.

Schema

Dieser Abschnitt enthält eine vollständige Liste der Schema, die Sie konfigurieren können.

Eigenschaft Beschreibung
Location Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren.
BrowsableSchemas Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA, TabelleB, TabelleC.
Views Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA, AnsichtB, AnsichtC.

Standort

Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren.

Datentyp

string

Standardwert

%APPDATA%\DynamicsNAV Data Provider\Schema

Hinweise

Der Pfad zu einem Verzeichnis, das die Schema für den Connector enthält (.rsd-Dateien für Tabellen und Ansichten, .rsb-Dateien für gespeicherte Prozeduren). Der Ordnerspeicherort kann ein relativer Pfad vom Speicherort der ausführbaren Datei sein. Der Location Eigenschaft wird nur benötigt, wenn Sie Definitionen anpassen möchten (z. B. einen Spaltennamen ändern, eine Spalte ignorieren usw.) oder das Datenmodell mit neuen Tabellen, Ansichten oder gespeicherten Prozeduren erweitern möchten.

Wenn nicht angegeben, ist der Standardspeicherort „%APPDATA%\DynamicsNAV Data Provider\Schema“ mit %APPDATA% wird auf das Konfigurationsverzeichnis des Benutzers eingestellt:

Plattform %APPDATA%
Windows Der Wert der Umfeld APPDATA
Mac ~/Bibliothek/Anwendungsunterstützung
Linux ~/.config

DurchsuchbareSchemas

Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA,SchemaB,SchemaC.

Datentyp

string

Standardwert

""

Hinweise

Das Auflisten der Schemata aus Datenbanken kann aufwändig sein. Die Bereitstellung einer Liste von Schemata in der Verbindungszeichenfolge verbessert die Leistung.

Tabellen

Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA,TabelleB,TabelleC.

Datentyp

string

Standardwert

""

Hinweise

Das Auflisten der Tabellen aus einigen Datenbanken kann teuer sein. Die Bereitstellung einer Liste von Tabellen in der Verbindungszeichenfolge verbessert die Leistung des Connectors.

Diese Eigenschaft kann auch als Alternative zum automatischen Auflisten von Ansichten verwendet werden, wenn Sie bereits wissen, mit welchen Sie arbeiten möchten, und es sonst zu viele wären.

Geben Sie die gewünschten Tabellen in einer durch Kommas getrennten Liste an. Jede Tabelle sollte ein gültiger SQL-Bezeichner sein, wobei alle Sonderzeichen mit eckigen Klammern, Anführungszeichen oder Backticks maskiert werden. Beispiel: Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.

Beachten Sie, dass Sie beim Herstellen einer Verbindung zu einer Datenquelle mit mehreren Schemata oder Katalogen den vollqualifizierten Namen der Tabelle in dieser Eigenschaft angeben müssen, wie im letzten Beispiel hier, um Mehrdeutigkeiten zwischen Tabellen zu vermeiden, die in mehreren Katalogen oder Schemata vorhanden sind.

Ansichten

Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA,AnsichtB,AnsichtC.

Datentyp

string

Standardwert

""

Hinweise

Das Auflisten der Ansichten aus einigen Datenbanken kann teuer sein. Die Bereitstellung einer Liste von Ansichten in der Verbindungszeichenfolge verbessert die Leistung des Connectors.

Diese Eigenschaft kann auch als Alternative zum automatischen Auflisten von Ansichten verwendet werden, wenn Sie bereits wissen, mit welchen Sie arbeiten möchten, und es sonst zu viele wären.

Geben Sie die gewünschten Ansichten in einer durch Kommas getrennten Liste an. Jede Ansicht sollte ein gültiger SQL-Bezeichner sein, wobei alle Sonderzeichen mit eckigen Klammern, Anführungszeichen oder Backticks maskiert werden. Beispiel: Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.

Beachten Sie, dass Sie beim Herstellen einer Verbindung zu einer Datenquelle mit mehreren Schemata oder Katalogen den vollqualifizierten Namen der Tabelle in dieser Eigenschaft angeben müssen, wie im letzten Beispiel hier, um Mehrdeutigkeiten zwischen Tabellen zu vermeiden, die in mehreren Katalogen oder Schemata vorhanden sind.

Verschiedenes

Dieser Abschnitt enthält eine vollständige Liste verschiedener Eigenschaften, die Sie konfigurieren können.

Eigenschaft Beschreibung
ContinueOnError Ob nach dem Auftreten eines Fehlers bei einer Charge-Anforderung fortgefahren werden soll oder nicht.
MaxRows Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder Gruppierung verwendet wird. Dadurch werden Leistungsprobleme zur Entwurfszeit vermieden.
Other Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.
PseudoColumns Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht.
Tenant Verwenden Sie diesen Wert, um eine Verbindung zu einem bestimmten Mandanten in einer Multitenant-Installation von DynamicsNAV herzustellen.
Timeout Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird.

Bei Fehler fortfahren

Gibt an, ob nach dem Auftreten eines Fehlers bei einer Charge-Anforderung fortgefahren werden soll oder nicht.

Datentyp

bool

Standardwert

false

Hinweise

Diese Verbindungseigenschaft wird nur auf Servern mit OData Version 4.0 und höher unterstützt. Einzelne Server können diese Einstellung jedoch ignorieren. Wenn ContinueOnError auf true gesetzt wird, werden Ausnahmen in der temporären Tabelle zurückgegeben, anstatt ausgelöst zu werden, wenn eine Charge Anforderung versucht wird.

MaxRows

Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder Gruppierung verwendet wird. Dadurch werden Leistungsprobleme zur Entwurfszeit vermieden.

Datentyp

int

Standardwert

-1

Hinweise

Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder Gruppierung verwendet wird. Dadurch werden Leistungsprobleme zur Entwurfszeit vermieden.

Andere

Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.

Datentyp

string

Standardwert

""

Hinweise

Die unten aufgeführten Eigenschaften sind für bestimmte Anwendungsfälle verfügbar. Für normale Anwendungsfälle und Funktionen von Treiber sollten diese Eigenschaften nicht erforderlich sein.

Geben Sie mehrere Eigenschaften in einer durch Semikolon getrennten Liste an.

Integration und Formatierung
Eigenschaft Beschreibung
DefaultColumnSize Legt die Standardlänge von Zeichenfolgefeldern fest, wenn die Datenquelle keine Spaltenlänge in den Metadaten bereitstellt. Der Standardwert ist 2000.
ConvertDateTimeToGMT Bestimmt, ob Datums-/Uhrzeitwerte in GMT statt in die lokale Zeit des Computers konvertiert werden sollen.
RecordToFile=filename Protokolliert den zugrunde liegenden Socket-Datenübertragungsvorgang in die angegebene Datei.

Pseudospalten

Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht.

Datentyp

string

Standardwert

""

Hinweise

Diese Einstellung ist besonders hilfreich im Entity Framework, da Sie dort keinen Wert für eine Pseudospalte festlegen können, es sei denn, es handelt sich um eine Tabellenspalte. Der Wert dieser Verbindungseinstellung hat das Format „Tabelle1=Spalte1, Tabelle1=Spalte2, Tabelle2=Spalte3“. Sie können das Zeichen „*“ verwenden, um alle Tabellen und alle Spalten einzuschließen, z. B. „*=*“.

Mieter

Verwenden Sie diesen Wert, um eine Verbindung zu einem bestimmten Mandanten in einer Multitenant-Installation von DynamicsNAV herzustellen.

Datentyp

string

Standardwert

""

Hinweise

Geben Sie die Mandanten-ID an, um eine Verbindung zu einem bestimmten Mandanten in einer Multitenant-Installation von DynamicsNAV herzustellen. Beispiel: „Cronus1“.

Zeitüberschreitung

Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird.

Datentyp

int

Standardwert

60

Hinweise

Wenn Timeout = 0, Operationen werden nicht abgebrochen. Die Operationen werden ausgeführt, bis sie erfolgreich abgeschlossen sind oder bis ein Fehler auftritt.

Wenn Timeout abläuft und der Operation noch nicht abgeschlossen ist, löst der Connector eine Ausnahme aus.