Zum Inhalt springen

Sage 50 UK -Verbindungsdetails

Einführung

Connector-Version

Diese Dokumentation basiert auf Version 23.0.8843 des Connectors.

Erste Schritte

Unterstützung für die Sage 50 UK

Der Connector modelliert Daten in Sage 50 UK 2012 und höher als relationale Tabellen. Beachten Sie, dass Sie für v28 und höher den Sdata-Adapter installieren müssen, bevor Sie den Sage 50 UK Treiber verwenden. Siehe die Sage 50 UK -Dokumentation für weitere Informationen.

Herstellen einer Verbindung

Vor dem Anschließen

Für v28 und höher müssen Sie den Sdata-Adapter installieren, bevor Sie den Sage 50 UK Treiber verwenden. Siehe die Sage 50 UK -Dokumentation für weitere Informationen.

Mit Sage 50 UK verbinden

Der Connector stellt über die in der Sage 50 UK Installation enthaltene SData REST API eine Verbindung zu Sage 50 UK Daten her. SData ermöglicht den Zugriff auf lokale Unternehmensdatensätze sowie auf Datensätze auf Netzwerklaufwerken.

Nachdem Sie den Sage SData-Dienst konfiguriert haben, stellen Sie mit den folgenden Schritten eine Verbindung her: URL Die Eigenschaft sollte auf die Adresse des gewünschten Firmendatensatzes gesetzt werden. Um die Adresse zu erhalten, gehen Sie wie folgt vor:

  1. Sofern Sie dies noch nicht getan haben, öffnen Sie die Sage 50 UK -Software.
  2. Wählen Sie Tools > Internet Options.
  3. Wählen Sie Sdatasettings Tab.
  4. Klicken Sie auf Details neben der Sage 50-Softwareanwendung, mit der Sie eine Verbindung herstellen möchten. Es öffnet sich ein Fenster mit einer Liste von Firmennamen sowie den Adressen zu den entsprechenden Datensätzen.
  5. Legen Sie die fest URLEigenschaft auf den Wert im Adressfeld neben der gewünschten Firma setzen.

Authentisierung bei Sage 50 UK

Der User Und Password Eigenschaften müssen auf gültige Sage 50 UK Benutzeranmeldeinformationen gesetzt werden. Diese Werte sind dieselben Werte, die zum Anmelden bei der Sage 50 UK -Software verwendet werden. Um sich mit HTTP-Digest beim SData-Dienst zu authentifizieren, setzen Sie AuthScheme zu Digest. Ansonsten Basic AuthScheme wird verwendet.

Notiz

Wenn der Datensatz, mit dem Sie eine Verbindung herstellen möchten, nicht angezeigt wird, sind die Berechtigungen für den Ordner „Sage 50 UK“ möglicherweise nicht korrekt. Wenn Sie eine Verbindung zu einem Datensatz auf einem Netzwerklaufwerk herstellen, stellen Sie Folgendes sicher:

  • Sie verwenden UNC-Pfade zum Ordner auf dem Computer, den Sie als SData-Anbieter verwenden.
  • Sie legen die Anmelderechte für den SData-Dienst für einen Benutzer fest, der über vollständige Rechte für die Netzwerkfreigabe oder das zugeordnete Laufwerk verfügt.

Starten Sie den SData-Dienst

Der Sage 50 UK -Connector stellt über den Sage SData-Dienst (das Web-Toolkit von Sage zum Herstellen einer Verbindung mit Sage-Instanzen) eine Verbindung zu Sage Sage 50 UK her, der in die Sage 50 UK -Software integriert ist. SData ermöglicht den Fernzugriff auf Sage-Softwareanwendungen. Standardmäßig ist Sage UK 2015-Instanzen SData aktiviert und einsatzbereit.

Mit den folgenden Schritten können Sie überprüfen, ob der SData-Dienst gestartet wurde.

  1. Sofern Sie dies noch nicht getan haben, öffnen Sie Sage 50.
  2. Navigieren Sie zu Extras > Internetoptionen. Das Fenster „Internetoptionen“ wird angezeigt.
  3. Wählen Sie die Tab „Sdatasettings“. Eine Liste der aktuell verfügbaren Sage-Softwareanwendungen wird angezeigt.
  4. Um den SData-Dienst für die Anwendung zu aktivieren, wählen Sie die Option „Ein“.
  5. Wenn der SData-Dienststatus nicht „SData wird derzeit ausgeführt“ lautet, klicken Sie auf die Schaltfläche „Erweitert“.
  6. Geben Sie im angezeigten Dialogfeld die beim Herstellen der Verbindung gewünschte Portnummer an und klicken Sie auf die Schaltfläche „Neu starten“.
  7. Wenn die Schaltfläche „Windows Firewall“ aktiviert ist, klicken Sie auf diese Schaltfläche, um den Port freizugeben. Wenn auf dem Computer weitere Firewalls installiert sind, stellen Sie sicher, dass diese so konfiguriert sind, dass Verbindungen über die angegebene Port zugelassen werden.

Sobald Sie alle Änderungen übernommen haben, können Sie eine Verbindung zu Ihrer Sage 50 UK -Software herstellen.

HTTPS-Unterstützung aktivieren

Der Sage SData-Dienst bietet sichere und verschlüsselte Verbindungen über HTTPS. Die Vertraulichkeit der Daten und die Authentizität des Servers werden durch digitale Zertifikate gewährleistet. Wenn Sie kein Zertifikat haben, generieren Sie mithilfe von IIS ein selbstsigniertes Zertifikat.

Sie können die folgenden Schritte ausführen, um den SData-Dienst für die Verwendung eines Zertifikats zu konfigurieren. Der Connector validiert dieses Zertifikat standardmäßig anhand des System-Truststores. Wenn Sie ein selbstsigniertes Zertifikat generiert haben, können Sie das Zertifikat diesem Zertifikatspeicher hinzufügen oder festlegen SSLServerCert.

Siehe Erweiterte Funktionen für weitere Informationen zur Konfiguration des Connectors für HTTPS.

Erfüllen Sie die Zertifikatsanforderungen

Das Zertifikat hat die folgenden Anforderungen:

  • Das Zertifikat muss eine vollständig gültige Vertrauenskette aufweisen.
  • Der allgemeine Name (CN) für das Zertifikat muss mit dem Computer-/Domänennamen übereinstimmen, auf dem der SData-Dienst ausgeführt wird. Um sicherzustellen, dass der CN korrekt ist, generieren Sie das selbstsignierte Zertifikat auf dem Computer, auf dem Sage 50 SData ausgeführt wird.
  • Das Zertifikat muss dem persönlichen Zertifikatspeicher „Mein Zertifikat“ für das Konto „Lokaler Computer“ hinzugefügt werden.
Konfigurieren des SData-Dienstes für TLS/SSL

Anschließend können Sie den SData-Dienst für die Verwendung des Zertifikats konfigurieren:

  1. Navigieren Sie zu C:\Programme (x86)\Gemeinsame Dateien\Sage SData und öffnen Sie Sage.SData.Service.Config.UI.exe.

  2. Klicken Sie auf die Schaltfläche „Erweitert“. Das Fenster „SData-Konfiguration“ wird angezeigt.

  3. Wählen Sie die Option „HTTPS-Zugriff aktivieren“ und wählen Sie den gewünschten Port aus.

  4. Wenn auf Ihrem Computer eine Firewall installiert ist, stellen Sie sicher, dass die angegebenen Ports nicht blockiert sind.

  5. Klicken Sie auf die Schaltfläche neben dem Feld „Zertifikat“.

  6. Wählen Sie im angezeigten Dialogfeld das Zertifikat aus. Wenn Sie ein Zertifikat auswählen und der Zertifikatsname im Textfeld „Zertifikat“ nicht angezeigt wird, liegt dies höchstwahrscheinlich an fehlenden erweiterten Eigenschaften im Zertifikat. Zu den erweiterten Eigenschaften gehören Fingerabdruck, Fingerabdruckalgorithmus, Schlüsselverwendung und erweiterte Schlüsselverwendung.

    Verwenden Sie IIS, um dieses Problem zu vermeiden: IIS füllt diese Felder automatisch aus, wenn ein selbstsigniertes Zertifikat generiert wird.

  7. Klicken Sie auf „OK“, um den Server neu zu starten.

  8. Stellen Sie sicher, dass die Option „HTTPS aktivieren“ im SData-Konfigurationsfenster ausgewählt ist.

Fehlerbehebung

Wenn das SData-Konfigurationsfenster geschlossen und erneut geöffnet wird, die Option HTTPS aktivieren jedoch nicht aktiviert ist, liegt dies höchstwahrscheinlich daran, dass die Datei Sage.SData.Service.exe.config nicht ordnungsgemäß aktualisiert wurde. Befolgen Sie die nachstehenden Schritte, um die alternative Konfigurationsdatei unten zu verwenden.

Sie benötigen den Fingerabdruck des Zertifikats. Beachten Sie, dass die Fingerabdruckdaten Leerzeichen enthalten. Die Fingerabdruckdaten können mithilfe von Windows Diensten abgerufen werden. Sie können auch im SData-Konfigurationsfenster auf den Fingerabdruck zugreifen:

  1. Sofern noch nicht geschehen, öffnen Sie die Anwendung Sage.SData.Service.Config.UI.exe und öffnen Sie die erweiterten Einstellungen.
  2. Klicken Sie auf die Schaltfläche neben dem Feld „Zertifikat“.
  3. Klicken Sie im Windows Sicherheitsdialogfeld auf „Klicken Sie hier, um die Zertifikatseigenschaften anzuzeigen“. Das Fenster „Zertifikatdetails“ wird angezeigt.
  4. Kopieren Sie auf der Tab „Details“ den Wert im Feld „Fingerabdruck“.

Verwenden Sie diesen Wert im CertificateLookupValue Einstellung in der Konfigurationsdatei. Beispiel:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Sage.SData.Service.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="Sage.Integration.Server.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="Sage.Common.Syndication.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<Sage.SData.Service.Properties.Settings>
<setting name="DigestTimeout" serializeAs="String">
<value>12000000000</value>
</setting>
<setting name="EnableBasicAuthentication" serializeAs="String">
<value>True</value>
</setting>
<setting name="WebAppPath" serializeAs="String">
<value />
</setting>
<setting name="EnableSSL" serializeAs="String">
<value>True</value>
</setting>
<setting name="Port" serializeAs="String">
<value>443</value>
</setting>
</Sage.SData.Service.Properties.Settings>
<Sage.Integration.Server.Properties.Settings>
<setting name="EnableBroadcast" serializeAs="String">
<value>False</value>
</setting>
</Sage.Integration.Server.Properties.Settings>
<Sage.Common.Syndication.Properties.Settings>
<setting name="IPAddress" serializeAs="String">
<value />
</setting>
<setting name="Server" serializeAs="String">
<value>sdata</value>
</setting>
<setting name="EnableSSLPort" serializeAs="String">
<value>True</value>
</setting>
<setting name="Port" serializeAs="String">
<value>5493</value>
</setting>
<setting name="SettingsProviderType" serializeAs="String">
<value>Sage.Common.Syndication.ConfigurationSyndicationSettings, Sage.Common.Syndication</value>
</setting>
<setting name="PathPrefix" serializeAs="String">
<value />
</setting>
<setting name="DoNotUseRegistry" serializeAs="String">
<value>False</value>
</setting>
<setting name="EnableStandardPort" serializeAs="String">
<value>True</value>
</setting>
<setting name="SSLPort" serializeAs="String">
<value>5494</value>
</setting>
<setting name="CertificateLookupValue" serializeAs="String">
<value>ENTER YOUR CERTIFICATE THUMBPRINT HERE</value>
</setting>
<setting name="CertificateLookupType" serializeAs="String">
<value>Thumbprint</value>
</setting>
</Sage.Common.Syndication.Properties.Settings>
</applicationSettings>
</configuration>

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 Sage 50 UK -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.

Abfrageverarbeitung

Der Connector verlagert die Verarbeitung der SELECT-Anweisung so weit wie möglich auf Sage 50 UK und verarbeitet den Rest der Abfrage dann im Speicher (clientseitig).

Siehe Abfrageverarbeitung für weitere Informationen.

Benutzerdefinierte Ansichten

Mit dem Sage 50 UK -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 TradingAccounts WHERE MyColumn = 'value'"
    },
    "MyView2": {
        "query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
    }
}

Verwenden Sie die UserDefinedViews Verbindungseigenschaft zur Angabe des Speicherorts Ihrer JSON-Konfigurationsdatei. Beispiel:

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

Definieren von Ansichten mit DDL-Anweisungen

Der Connector kann das Schema auch über DDL-Anweisungen wie CREATE LOCAL VIEW, ALTER LOCAL VIEW und DROP LOCAL VIEW erstellen und ändern.

Erstellen einer Ansicht

Um eine neue Ansicht mit DDL-Anweisungen zu erstellen, geben Sie den Ansichtsnamen und die Abfrage wie folgt an:

CREATE LOCAL VIEW`[MeinAnsichtsname] `AS SELECT * FROM Customers LIMIT 20;

Wenn keine JSON-Datei vorhanden ist, erstellt der obige Code eine. Die Ansicht wird dann in der JSON-Konfigurationsdatei erstellt und ist nun erkennbar. Der Speicherort der JSON-Datei wird durch angegeben UserDefinedViews Verbindungseigenschaft.

Ändern einer Ansicht

Um eine vorhandene Ansicht zu ändern, geben Sie den Namen der vorhandenen Ansicht zusammen mit der neuen Abfrage an, die Sie stattdessen verwenden möchten:

ALTER LOCAL VIEW`[MeinAnsichtsname] `AS SELECT * FROM Customers WHERE TimeModified > '3/1/2020';

Die Ansicht wird dann in der JSON-Konfigurationsdatei aktualisiert.

Löschen einer Ansicht

Um eine vorhandene Ansicht zu löschen, geben Sie den Namen eines vorhandenen Schema neben der neuen Abfrage an, die Sie stattdessen verwenden möchten.

DROP LOCAL VIEW [MyViewName]

Dadurch wird die Ansicht aus der JSON-Konfigurationsdatei entfernt. Sie kann nicht mehr abgefragt werden.

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 festlegen 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 Sage 50 UK -Connector modelliert Sage 50 UK Entitäten in relationalen Tabellen und Ansichten.

Tabellen

Tabellen beschreibt die verfügbaren Tabellen.

Ansichten

Ansichten sind Tabellen, die nicht geändert werden können. Normalerweise werden schreibgeschützte Daten als Ansichten angezeigt.

Tabellen

Der Connector modelliert die Daten in Sage 50 UK als Liste von Tabellen in einer relationalen Datenbank, die mit Standard-SQL-Anweisungen abgefragt werden können.

Sage 50 UK Verbindungstabellen

Name Beschreibung
Commodities Erstellen, Aktualisieren und Abfragen von Waren (Produkten und Dienstleistungen) innerhalb von Sage UK 50-Konten.
Contacts Erstellen, Aktualisieren, Löschen und Abfragen von Kontakten innerhalb von Sage UK 50-Konten.
PurchaseOrders Erstellen, Aktualisieren, Löschen und Abfragen von Bestellungen innerhalb von Sage UK 50 Accounts.
SalesCredits SalesCredits innerhalb von Sage UK 50-Konten abfragen.
SalesInvoices Abfrage von Verkaufsrechnungen innerhalb von Sage UK 50 Accounts.
SalesOrders Erstellen, Aktualisieren, Löschen und Abfragen von Verkaufsaufträgen innerhalb von Sage UK 50 Accounts.
TradingAccounts Erstellen, Aktualisieren, Löschen und Abfragen von Handelskonten innerhalb von Sage UK 50 Accounts.

Rohstoffe

Erstellen, Aktualisieren und Abfragen von Waren (Produkten und Dienstleistungen) innerhalb von Sage UK 50-Konten.

Tabellenspezifische Informationen

Mithilfe der Tabelle „Rohstoffe“ können Sie Rohstoffe (Produkte und Dienstleistungen) in einem Sage 50 UK -Unternehmensdatensatz auswählen, einfügen und aktualisieren.

Wählen

Die Tabelle „Commodities“ gibt die Produkte und Dienstleistungen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM Commodities WHERE ProductCode LIKE 'ABC%'
Einfügen

Um einen neuen Warendatensatz zu erstellen, ist das Beschreibungsfeld erforderlich.

INSERT INTO Commodities (ProductCode, Description, SupplierReference, CatalogueNumber, WebDescription, Cost)

VALUES ('MNP', 'MyNewProduct', 'UNI001', 'U143', 'My Web Description', 5.49)
Aktualisieren

Jedes Feld, das nicht schreibgeschützt ist, kann aktualisiert werden.

UPDATE Commodities SET Description = 'My New Description' WHERE CommodityUUID = '8c47b43a-7115-7419-9679-7c72586e67d1'
Spalten
Name Typ Nur Lesen Beschreibung
CommodityUUID [KEY] String Wahr Waren-UUID
CommodityIdentifierType String Falsch Ware CommodityIdentifier-Typ
ProductCode String Falsch Warenproduktcode
Reference2 String Falsch Warenreferenz2
Status String Falsch Warenstatus
Description String Falsch Warenbeschreibung
WebDescription String Falsch Warenwebbeschreibung
AlternativeDescription2 String Falsch Ware Alternative Beschreibung 2
Type String Wahr Warentyp (Kategorie)
BuyingAllowedFlag Boolean Falsch Flag „Warenkauf erlaubt“
SellingAllowedFlag Boolean Falsch Flag „Warenverkauf erlaubt“
CatalogueNumber String Falsch Warenkatalog-(Teilenummer)
SupplierReference String Falsch Referenz des Rohstofflieferanten
ManufacturerCompany String Falsch Rohstoffherstellerunternehmen
Weight Decimal Falsch Warengewicht
Classification String Falsch Warenklassifizierung
Cost Decimal Falsch Rohstoffkosten
InStock Decimal Wahr Warenmenge auf Lager
Allocated Decimal Wahr Zugewiesene Warenmenge
FreeStock Decimal Wahr Rohstofffreie Aktie
OnOrder Decimal Wahr Warenmenge bei Bestellung
SalesPrice Decimal Wahr Rohstoffverkaufspreis in Basiswährung
UnitDescription String Wahr Beschreibung der Warenmaßeinheit
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Kontakte

Kontakte in Sage UK 50-Konten erstellen, aktualisieren, löschen und abfragen.

Tabellenspezifische Informationen

Mithilfe der Tabelle „Kontakte“ können Sie Kontakte in einem Sage 50 UK Unternehmensdatensatz auswählen, einfügen, aktualisieren und löschen.

Wählen

Die Tabelle „Kontakte“ gibt die Kontakte zurück, die in einem Sage 50 UK Unternehmensdatensatz enthalten sind.

SELECT * FROM Contacts WHERE TradingAccountReference = 'ABC123'
Einfügen

Um einen neuen Kontaktdatensatz zu erstellen, sind die Felder TradingAccountReference und Type erforderlich.

INSERT INTO Contacts (Title, FirstName, MiddleName, FamilyName, Suffix, TradingAccountReference, Type, PostalAddressAddress1, PostalAddressTownCity, PostalAddressStateRegion, PostalAddressZipPostCode, PostalAddressType, PostalAddressDescription, Phone1Text, Phone1Type, Phone2Text, Phone2Type, EmailAddress)

VALUES (True, 'Dr.', 'INSERT', 'ME', 'NOW', 'Jr.', 'CNTCTEST', 'Customer Delivery Contact', '123 Main St', 'Durham', 'NC', '12345', 'Shipping', 'NEW Description', '123-456-7890', 'Business Phone', '555-444-1111', 'Fax', 'test@cdata.com')
Aktualisieren

Jedes Feld, das nicht schreibgeschützt ist, kann aktualisiert werden. Für einige Felder eines Kontaktdatensatzes gelten Anforderungen:

  • Um eine vorhandene Postanschrift zu aktualisieren, ist PostalAddressUUID erforderlich. Andernfalls, wenn die Postanschrift null ist, geben Sie die Details an und lassen Sie die UUID leer.
  • Um ein vorhandenes Phone1 zu aktualisieren, ist Phone1UUID erforderlich. Andernfalls, wenn Phone1 leer ist, geben Sie die Details an und lassen Sie die UUID leer.
  • Um ein vorhandenes Phone2 zu aktualisieren, ist Phone2UUID erforderlich. Andernfalls, wenn Phone2 leer ist, geben Sie die Details an und lassen Sie die UUID leer.
  • Um eine vorhandene Email-Adresse zu aktualisieren, ist EmailUUID erforderlich. Andernfalls, wenn die Email leer ist, geben Sie die Details an und lassen Sie die UUID leer.
UPDATE Contacts SET EmailAddress = 'test@server.com', Phone1Text = '999-999-9999'
WHERE ContactUUID = '96df2e1e-72c6-4b52-b39a-eeb42c840f87' AND Phone1UUID = 'bd621624-f78e-4dec-abf3-b8b94d8fe7a3' AND EmailUUID = 'a3f6ff1b-a80b-4019-ae5e-b1fa1bb4044d'
Löschen

Beim Löschen eines Kontaktdatensatzes werden auch alle mit dem Kontakt verknüpften Postanschriften, Telefonnummern und Emails gelöscht.

DELETE FROM Contacts WHERE ContactUUID = '96df2e1e-72c6-4b52-b39a-eeb42c840f87'
Spalten
Name Typ Nur Lesen Beschreibung
ContactUUID [KEY] String Wahr Kontakt-UUID
TradingAccountReference String Falsch Kontakt Handelskontoreferenz
Reference2 String Falsch Kontaktreferenz2
Type String Falsch Kontakttyp
FullName String Falsch Vollständiger Name des Kontakts. Im Format: [Titel] [Vorname] [Zweiter Vorname] [Nachname] [Suffix].
Title String Falsch Kontakttitel
FirstName String Falsch Vorname des Kontakts
MiddleName String Falsch Zweiter Vorname des Kontakts
FamilyName String Falsch Familienname des Kontakts
Suffix String Falsch Kontaktsuffix
TaxReference String Falsch Kontakt Steuernummer
PrimacyIndicator Boolean Falsch Kontaktprimatitätsindikator
PostalAddressUUID String Wahr Kontakt-Postanschrift-UUID
PostalAddressActive Boolean Falsch Kontakt-Postanschrift aktiv kennzeichnen
PostalAddressReference String Falsch Kontakt-Postanschriftreferenz
PostalAddressName String Falsch Kontakt Postanschrift Name
PostalAddressDescription String Falsch Kontakt Postanschrift Beschreibung
PostalAddressAddress1 String Falsch Kontakt Postanschrift Adresse 1
PostalAddressAddress2 String Falsch Kontakt Postanschrift Adresse 2
PostalAddressTownCity String Falsch Kontakt Postanschrift OrtStadt
PostalAddressCounty String Falsch Kontakt Postanschrift Staat/Region
PostalAddressZipPostCode String Falsch Kontakt Postanschrift PLZ
PostalAddressCountry String Falsch Kontakt Postanschrift Land
PostalAddressPrimacyIndicator Boolean Falsch Kontakt-Postadressen-Prioritätsindikator
PostalAddressType String Falsch Kontakt-Postanschrifttyp
Phone1UUID String Wahr Kontakttelefonnummer-UUID
Phone1Active Boolean Falsch Kontakttelefonnummer aktiv markieren
Phone1Reference String Falsch Kontakttelefonnummernreferenz
Phone1Reference2 String Falsch Kontakttelefonnummer Referenz2
Phone1Type String Falsch Kontakttelefonnummerntyp
Phone1Name String Falsch Kontakt Telefonnummer Name
Phone1Text String Falsch Kontakttelefonnummertext
Phone1PrimacyIndicator Boolean Falsch Kontakttelefonnummer-Primärindikator
Phone2UUID String Wahr Kontakttelefonnummer-UUID
Phone2Active Boolean Falsch Kontakttelefonnummer aktiv markieren
Phone2Reference String Falsch Kontakttelefonnummernreferenz
Phone2Reference2 String Falsch Kontakttelefonnummer Referenz2
Phone2Type String Falsch Kontakttelefonnummerntyp
Phone2Name String Falsch Kontakt Telefonnummer Name
Phone2Text String Falsch Kontakttelefonnummertext
Phone2PrimacyIndicator Boolean Falsch Kontakttelefonnummer-Primärindikator
EmailUUID String Wahr Kontakt-Email UUID
EmailActive Boolean Falsch Kontakt Email aktiv markieren
EmailReference String Falsch Kontakt-Email Referenz
EmailReference2 String Falsch Kontakt-Email Referenz
EmailType String Falsch Email-Typ des Kontakts
EmailAddress String Falsch Kontakt-Email Adresse
EmailUrl String Falsch Kontakt-Email mailto: URL
EmailPrimacyIndicator Boolean Falsch Indikator für Vorrang der Kontakt Email
EmailLabel String Falsch Kontakt-Email Bezeichnung
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Bestellungen

Erstellen, Aktualisieren, Löschen und Abfragen von Bestellungen innerhalb von Sage UK 50 Accounts.

Tabellenspezifische Informationen

Mithilfe der Tabelle „PurchaseOrders“ können Sie Bestellungen in einem Sage 50 UK -Unternehmensdatensatz auswählen, einfügen, aktualisieren und löschen.

Wählen

Die Tabelle „PurchaseOrders“ gibt die Bestellungen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM PurchaseOrders WHERE Date >= '1/1/2015' AND Date < '2/1/2015'
Einfügen

Um einen neuen PurchaseOrder-Datensatz zu erstellen, ist das Feld TradingAccountUUID erforderlich.

Bestellpositionen werden über ein XML-Aggregat in der Spalte ItemsAggregate angegeben. Die Spalten, die in diesen Aggregaten verwendet werden können, sind in PurchaseOrderLineItems definiert Tabelle.

Das folgende Beispiel zeigt, wie eine neue Bestellung mit zwei Positionen eingefügt wird:

INSERT INTO PurchaseOrders (TradingAccountUUID, DeliveryDate, PostalAddressName, PostalAddressType, PostalAddressAddress1, PostalAddressTownCity, PostalAddressStateRegion, ItemsAggregate)
VALUES ('b83c940f-9d2b-4a35-bf42-28bbe07ef994', '05/05/2015', 'Purchase Order Billing Address', 'Billing', '123 Main St', 'Chapel Hill', 'NC',
'<PurchaseOrderLineItems>
<Row><CommodityUUID>0a47b43d-7115-4863-9689-1a53123e67c8</CommodityUUID><Quantity>1</Quantity><ActualPrice>1.99</ActualPrice></Row>
<Row><CommodityUUID>586df2bb-7702-4228-b464-e8d509148547</CommodityUUID><Quantity>4</Quantity><ActualPrice>4.99</ActualPrice></Row>
</PurchaseOrderLineItems>')
Aktualisieren

Jedes Feld, das nicht schreibgeschützt ist, kann aktualisiert werden.

Beim Aktualisieren eines PurchaseOrder-Datensatzes ist PostalAddressUUID erforderlich, wenn eine Postanschrift aktualisiert wird. Beachten Sie, dass Bestellpositionen weder aktualisiert noch gelöscht werden können.

UPDATE PurchaseOrders SET PostalAddressZipPostCode = '12345'

WHERE PurchaseOrderUUID = '1b47b43a-7115-4863-9679-1a78636e67c1' AND PostalAddressUUID = '28915e09-b2a1-47e1-b193-741b32ba8ba0'
Löschen

Wenn Sie einen Bestelldatensatz löschen, werden auch alle mit der Bestellung verknüpften Positionen und Postanschriften gelöscht.

DELETE FROM PurchaseOrders WHERE PurchaseOrderUUID = '1b47b43a-7115-4863-9679-1a78636e67c1'
Spalten
Name Typ Nur Lesen Beschreibung
PurchaseOrderUUID [KEY] String Wahr Bestellungs-UUID
TradingAccountUUID String Falsch Mit der Bestellung verknüpfte Handelskonto-UUID
ContactUUID String Wahr Kontakt-UUID des Bestellverkäufers
PurchaseOrderNumber String Falsch Bestellreferenz
Reference2 String Falsch Bestellreferenz2
Status String Falsch Bestellstatus
StatusFlagText String Falsch Flaggentext für den Bestellstatus
SupplierReference String Falsch Referenz des Lieferanten für die Bestellung
CopyFlag Boolean Falsch Flag „Bestellung kopieren“
DeliveryDate Date Falsch Lieferdatum der Bestellung
CarrierNetPrice Decimal Falsch Nettopreis des Spediteurs für die Bestellung
CarrierTaxPrice Decimal Falsch Preis für Spediteursteuer bei Bestellung
CarrierTotalPrice Decimal Falsch Bruttopreis des Spediteurs für die Bestellung
CarrierReference String Falsch Referenz des Bestellspediteurs
Currency String Falsch Währung der Bestellung
OCCurrencyExchangeRate Decimal Falsch Wechselkurs der Währung des Bestellunternehmens
OCCurrencyExchangeRateOperator String Falsch Währungsumrechnungskursbetreiber der Bestellungsgesellschaft
Date Date Falsch Bestelldatum
User String Falsch PurchaseOrder-Benutzer
LineCount Decimal Wahr Anzahl der Bestellzeilen
Text1 String Falsch Bestellungstext1
Text2 String Falsch Bestellungstext2
NetTotal Decimal Wahr Nettogesamtbetrag der Bestellung
TaxTotal Decimal Wahr Gesamtbetrag der Steuer auf Bestellung
GrossTotal Decimal Wahr Bruttogesamtbetrag der Bestellung
OnOrder String Falsch Bestellung Ein Bestellstatus
ItemsAggregate String Falsch Eine Zusammenfassung der Positionsdaten, die zum Hinzufügen einer Bestellung und deren Positionen verwendet wird.
PostalAddressUUID String Wahr UUID der Postanschrift der Bestellung
PostalAddressActive Boolean Falsch Flag „Purchase Order Postal Address Active“
PostalAddressReference String Falsch Referenz der Postanschrift der Bestellung
PostalAddressName String Falsch Name der Postanschrift der Bestellung
PostalAddressDescription String Falsch Beschreibung der Postanschrift der Bestellung
PostalAddressAddress1 String Falsch PurchaseOrder PostalAddress Adresse 1
PostalAddressAddress2 String Falsch PurchaseOrder PostalAddress Adresse 2
PostalAddressAddress3 String Falsch PurchaseOrder PostalAddress Adresse 3
PostalAddressAddress4 String Falsch PurchaseOrder PostalAddress Adresse 4
PostalAddressTownCity String Falsch Bestellung Postanschrift OrtStadt
PostalAddressCounty String Falsch Bestellnummer Postanschrift Landkreis
PostalAddressStateRegion String Falsch Bestellung Postanschrift Staat/Region
PostalAddressZipPostCode String Falsch Bestellung Postanschrift Postleitzahl
PostalAddressCountry String Falsch Land der Postanschrift der Bestellung
PostalAddressPrimacyIndicator Boolean Falsch Vorrangindikator für die Postanschrift der Bestellung
PostalAddressType String Falsch Postanschrifttyp der Bestellung. Beispielwerte: Rechnungsstellung, Versand.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Verkaufscredits

SalesCredits innerhalb von Sage UK 50-Konten abfragen.

Tabellenspezifische Informationen

Mit der Tabelle „SalesCredits“ können Sie Verkaufsgutschriften in einem Sage 50 UK -Unternehmensdatensatz auswählen, einfügen, aktualisieren und löschen.

Wählen

Die Tabelle „SalesCredits“ gibt die Verkaufsgutschriften für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM SalesCredits WHERE Date >= '1/1/2015' AND Date < '2/1/2015'
Einfügen

Um einen neuen SalesCredits-Datensatz zu erstellen, ist das Feld TradingAccountUUID erforderlich.

Verkaufskreditpositionen werden über ein XML-Aggregat in der Spalte ItemsAggregate angegeben. Die Spalten, die in diesen Aggregaten verwendet werden können, sind in SalesCreditLineItems definiert Tabelle.

Das folgende Beispiel zeigt, wie eine neue Bestellung mit zwei Positionen eingefügt wird:

INSERT INTO SalesCredits (TradingAccountUUID, Type,  PostalAddress1Name, PostalAddress1Type, PostalAddress1Address1, PostalAddress1TownCity, PostalAddress1StateRegion, PostalAddress2Name, PostalAddress2Type, PostalAddress2Address1, PostalAddress2TownCity, PostalAddress2StateRegion, ItemsAggregate)
VALUES ('b83c940f-9d2b-4a35-bf42-28bbe07ef994', 'Product Credit Note',  'Sales Order Delivery Address', 'Shipping', '123 Main St', 'Chapel Hill', 'NC', 'Sales Order Billing Address', 'Billing', '987 Center Road', 'Chapel Hill', 'NC',
'<SalesCreditLineItems>
<Row><CommodityUUID>03ecf74f-0f08-4667-8a59-07e6338a8b32</CommodityUUID><Quantity>1</Quantity><ActualPrice>2.99</ActualPrice></Row>
<Row><CommodityUUID>0a47b43d-7115-4863-9689-1a53123e67c8</CommodityUUID><Quantity>2</Quantity><ActualPrice>3.99</ActualPrice></Row>
</SalesCreditLineItems>')
Aktualisieren

Jedes Feld, das nicht schreibgeschützt ist, kann aktualisiert werden.

Beim Aktualisieren eines SalesCredits-Datensatzes sind PostalAddress1UUID oder PostalAddress2UUID erforderlich, wenn die jeweilige Postanschrift aktualisiert wird. Beachten Sie, dass Verkaufsguthabenpositionen weder aktualisiert noch gelöscht werden können.

UPDATE SalesCredits SET PostalAddress2ZipPostCode = '12345'

WHERE SalesCreditUUID = '392235af-f45a-4c43-a275-897130e4fdc4' AND PostalAddress2UUID = '28915e09-b2a1-47e1-b193-741b32ba8ba0'
Löschen

Wenn Sie einen SalesCredit-Datensatz löschen, werden auch alle mit dem SalesCredit verknüpften Einzelposten und Postanschriften gelöscht.

DELETE FROM SalesCredits WHERE SalesCreditUUID = '392235af-f45a-4c43-a275-897130e4fdc4'
Spalten
Name Typ Nur Lesen Beschreibung
SalesCreditUUID [KEY] String Stimmt SalesCredit UUID
TradingAccountUUID String Falsch SalesCredit-Handelskonto-UUID
ContactUUID String True SalesCredit Käufer-Kontakt-UUID
CreditNumber String Falsch SalesCredit-Referenz
SalesOrderNumber String Falsch SalesCredit-Rechnungsreferenz
Status String Falsch SalesCredit-Status
Type String Falsch SalesCredit-Typ
CustomerOrderNumber String Falsch SalesCredit-Kundenreferenz
CopyFlag Boolean Falsch SalesCredit-Kopierflagge
Date Date Falsch Datum der Verkaufsgutschrift
TaxDate Date Falsch Steuerdatum für SalesCredit
CarrierNetPrice Decimal Falsch Nettopreis des SalesCredit-Anbieters
CarrierTaxPrice Decimal Falsch SalesCredit Carrier Steuerpreis
CarrierTotalPrice Decimal Falsch SalesCredit Carrier Bruttopreis
Currency String Falsch SalesCredit-Währung
OCCurrencyExchangeRate Decimal Falsch Wechselkurs der Umsatzkreditwährung des Unternehmens
OCCurrencyExchangeRateOperator String Falsch SalesCredit OperatingCompany Währungsumrechnungskursoperator
LineCount Decimal Falsch Anzahl der Verkaufskreditlinien
SettlementDiscountAmount Decimal Falsch SalesCredit-Abrechnungsrabattbetrag
SettlementDiscountPercent Decimal Falsch Rabatt bei Verkaufskreditabrechnung in Prozent
SettlementDiscountIncludedInTotal Boolean Falsch SalesCredit-Abrechnungsrabatt im Gesamtbetrag enthalten
InvoiceDiscountAmount Decimal Falsch SalesCredit-Rechnungsrabattbetrag
InvoiceDiscountPercent Decimal Falsch SalesCredit-Rechnungsrabatt in Prozent
NetTotal Decimal Wahr Nettogesamtbetrag des Verkaufsguthabens
TaxTotal Decimal Wahr Umsatzsteuersumme
GrossTotal Decimal Wahr Bruttogesamtbetrag der Verkaufsgutschrift
Text1 String Falsch SalesCredit Text1
Text2 String Falsch SalesCredit Text2
User String Falsch SalesCredit-Benutzer
ItemsAggregate String Falsch Eine Zusammenfassung der Positionsdaten, die zum Hinzufügen einer Bestellung und deren Positionen verwendet werden kann.
PostalAddress1UUID String Wahr SalesCredit PostalAddress-UUID
PostalAddress1Active Boolean Falsch SalesCredit PostalAddress Aktives Flag
PostalAddress1Reference String Falsch SalesCredit PostalAddress-Referenz
PostalAddress1Name String Falsch SalesCredit PostalAddress Name
PostalAddress1Description String Falsch SalesCredit PostalAddress Beschreibung
PostalAddress1Address1 String Falsch SalesCredit PostalAddress Adresse 1
PostalAddress1Address2 String Falsch SalesCredit PostalAddress Adresse 2
PostalAddress1Address3 String Falsch SalesCredit PostalAddress Adresse 3
PostalAddress1Address4 String Falsch SalesCredit PostalAddress Adresse 4
PostalAddress1TownCity String Falsch Verkaufskredit Postanschrift OrtStadt
PostalAddress1County String Falsch SalesCredit PostalAddress County
PostalAddress1StateRegion String Falsch Verkaufskredit Postanschrift Staat/Region
PostalAddress1ZipPostCode String Falsch SalesCredit PostalAddress ZipPostleitzahl
PostalAddress1Country String Falsch SalesCredit PostalAddress Land
PostalAddress1PrimacyIndicator Boolean Falsch SalesCredit PostalAddress-Primärindikator
PostalAddress1Type String Falsch SalesCredit PostalAddress-Typ. Beispielwerte: Rechnungsstellung, Versand.
PostalAddress2UUID String Wahr SalesCredit PostalAddress-UUID
PostalAddress2Active Boolean Falsch SalesCredit PostalAddress Aktives Flag
PostalAddress2Reference String Falsch SalesCredit PostalAddress-Referenz
PostalAddress2Name String Falsch SalesCredit PostalAddress Name
PostalAddress2Description String Falsch SalesCredit PostalAddress Beschreibung
PostalAddress2Address1 String Falsch SalesCredit PostalAddress Adresse 1
PostalAddress2Address2 String Falsch SalesCredit PostalAddress Adresse 2
PostalAddress2Address3 String Falsch SalesCredit PostalAddress Adresse 3
PostalAddress2Address4 String Falsch SalesCredit PostalAddress Adresse 4
PostalAddress2TownCity String Falsch Verkaufskredit Postanschrift OrtStadt
PostalAddress2County String Falsch SalesCredit PostalAddress County
PostalAddress2StateRegion String Falsch Verkaufskredit Postanschrift Staat/Region
PostalAddress2ZipPostCode String Falsch SalesCredit PostalAddress ZipPostleitzahl
PostalAddress2Country String Falsch SalesCredit PostalAddress Land
PostalAddress2PrimacyIndicator Boolean Falsch SalesCredit PostalAddress-Primärindikator
PostalAddress2Type String Falsch SalesCredit PostalAddress-Typ. Beispielwerte: Rechnungsstellung, Versand.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Verkaufsrechnungen

Verkaufsrechnungen innerhalb von Sage UK 50 Accounts abfragen.

Tabellenspezifische Informationen

Mit der Tabelle „SalesInvoices“ können Sie Verkaufsrechnungen in einem Sage 50 UK -Unternehmensdatensatz auswählen, einfügen, aktualisieren und löschen.

Wählen

Die Tabelle „SalesInvoices“ gibt die Verkaufsrechnungen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM SalesInvoices WHERE Date >= '1/1/2015' AND Date < '2/1/2015'
Einfügen

Um einen neuen SalesInvoices-Datensatz zu erstellen, ist das Feld TradingAccountUUID erforderlich.

Verkaufsrechnungspositionen werden über ein XML-Aggregat in der Spalte ItemsAggregate angegeben. Die Spalten, die in diesen Aggregaten verwendet werden können, sind in SalesInvoiceLineItems definiert Tisch.

Hinweis

Für Textspalte in SalesInvoiceLineItems, die Länge der Zeichenfolge muss gleich oder kleiner als 61 Zeichen sein, andernfalls verwendet der Treiber die ersten 61 Zeichen.

Das folgende Beispiel zeigt, wie eine neue Verkaufsrechnung mit zwei Positionen eingefügt wird:

INSERT INTO SalesInvoices (TradingAccountUUID, Type, PostalAddress1Name, PostalAddress1Type, PostalAddress1Address1, PostalAddress1TownCity, PostalAddress1StateRegion, PostalAddress2Name, PostalAddress2Type, PostalAddress2Address1, PostalAddress2TownCity, PostalAddress2StateRegion, ItemsAggregate)
VALUES ('b83c940f-9d2b-4a35-bf42-28bbe07ef994', 'Product Invoice', 'Sales Order Delivery Address', 'Shipping', '123 Main St', 'Chapel Hill', 'NC', 'Sales Order Billing Address', 'Billing', '987 Center Road', 'Chapel Hill', 'NC', '<SalesInvoiceLineItems> <Row><CommodityUUID>03ecf74f-0f08-4667-8a59-07e6338a8b32</CommodityUUID><Quantity>2</Quantity><ActualPrice>2.99</ActualPrice></Row> <Row><CommodityUUID>0a47b43d-7115-4863-9689-1a53123e67c8</CommodityUUID><Quantity>1</Quantity><ActualPrice>4.99</ActualPrice></Row>
</SalesInvoiceLineItems>')
Aktualisieren

Jedes Feld, das nicht schreibgeschützt ist, kann aktualisiert werden.

Beim Aktualisieren eines SalesInvoices-Datensatzes sind PostalAddress1UUID und PostalAddress2UUID erforderlich, wenn eine Postanschrift aktualisiert wird (bzw.). Beachten Sie, dass Verkaufsrechnungspositionen weder aktualisiert noch gelöscht werden können.

UPDATE SalesInvoices SET PostalAddress2ZipPostCode = '12345'

WHERE SalesInvoiceUUID = '392235af-f45a-4c43-a275-897130e4fdc4' AND PostalAddress2UUID = '28915e09-b2a1-47e1-b193-741b32ba8ba0'
Löschen

Wenn Sie einen SalesInvoice-Datensatz löschen, werden auch alle mit der SalesInvoice verknüpften Einzelposten und Postanschriften gelöscht.

DELETE FROM SalesInvoices WHERE SalesInvoiceUUID = '392235af-f45a-4c43-a275-897130e4fdc4'
Spalten
Name Typ Nur Lesen Beschreibung
SalesInvoiceUUID [KEY] String Wahr Verkaufsrechnungs-UUID
TradingAccountUUID String Falsch SalesOrder-Handelskonto-UUID
ContactUUID String True Verkaufsauftrag Käuferkontakt-UUID
InvoiceNumber String Falsch Verkaufsrechnungsreferenz
SalesOrderNumber String Falsch UmsatzRechnungsreferenz2
Status String Falsch Verkaufsrechnungsstatus
Type String Falsch Verkaufsrechnungstyp
CustomerOrderNumber String Falsch SalesInvoice Kundenreferenz
Date Date Falsch Verkaufsrechnungsdatum
TaxDate Date Falsch Steuerdatum der Verkaufsrechnung
CarrierNetPrice Decimal Falsch Verkaufsrechnung Spediteur Nettopreis
CarrierTaxPrice Decimal Falsch Verkaufsrechnung Spediteur Steuerpreis
CarrierTotalPrice Decimal Falsch Verkaufsrechnung Spediteur Bruttopreis
Currency String Falsch Verkaufsrechnungswährung
OCCurrencyExchangeRate Decimal Falsch Wechselkurs der Verkaufsrechnung des Operationsunternehmens
OCCurrencyExchangeRateOperator String Falsch SalesInvoice Betreibergesellschaft Währungsumrechnungsoperator
LineCount Decimal Wahr Anzahl der Verkaufsrechnungszeilen
SettlementDiscountAmount Decimal Falsch Rabattbetrag für Verkaufsrechnungsabrechnung
SettlementDiscountPercent Decimal Falsch Rabattprozentsatz für Verkaufsrechnungsabrechnung
SettlementDiscountIncludedInTotal Boolean Falsch Skonto für Verkaufsrechnungsausgleich im Gesamtbetrag enthalten
InvoiceDiscountAmount Decimal Falsch SalesInvoice Rechnungsrabattbetrag
InvoiceDiscountPercent Decimal Falsch SalesInvoice Rechnungsrabatt in Prozent
NetTotal Decimal Wahr Nettogesamtbetrag der Verkaufsrechnung
TaxTotal Decimal Wahr Gesamtsteuer auf Verkaufsrechnung
GrossTotal Decimal Wahr Bruttogesamtbetrag der Verkaufsrechnung
Text1 String Falsch Verkaufsrechnungstext1
Text2 String Falsch Verkaufsrechnungstext2
User String Falsch SalesInvoice-Benutzer
PaymentDue Date Wahr Zahlung der Verkaufsrechnung fällig
ItemsAggregate String Falsch Eine Zusammenfassung der Positionsdaten, die zum Hinzufügen einer Bestellung und deren Positionen verwendet werden kann.
PostalAddress1UUID String Wahr UUID der Postanschrift des Verkaufsauftrags
PostalAddress1Active Boolean Falsch SalesOrder PostalAddress-Flag aktiv
PostalAddress1Reference String Falsch SalesOrder PostalAddress-Referenz
PostalAddress1Name String Falsch Name der Postanschrift des Verkaufsauftrags
PostalAddress1Description String Falsch Beschreibung der Postanschrift des Verkaufsauftrags
PostalAddress1Address1 String Falsch SalesOrder PostalAddress Adresse 1
PostalAddress1Address2 String Falsch SalesOrder PostalAddress Adresse 2
PostalAddress1Address3 String Falsch SalesOrder PostalAddress Adresse 3
PostalAddress1Address4 String Falsch SalesOrder PostalAddress Adresse 4
PostalAddress1TownCity String Falsch Verkaufsauftrag Postanschrift OrtStadt
PostalAddress1County String Falsch Verkaufsauftrag Postanschrift Landkreis
PostalAddress1StateRegion String Falsch SalesOrder PostalAddress StateRegion
PostalAddress1ZipPostCode String Falsch Verkaufsauftrag Postanschrift Postleitzahl
PostalAddress1Country String Falsch Land der Postanschrift des Verkaufsauftrags
PostalAddress1PrimacyIndicator Boolean Falsch SalesOrder PostalAddress-Primärindikator
PostalAddress1Type String Falsch Postanschrifttyp des Verkaufsauftrags. Beispielwerte: Rechnungsstellung, Versand.
PostalAddress2UUID String Wahr UUID der Postanschrift des Verkaufsauftrags
PostalAddress2Active Boolean Falsch SalesOrder PostalAddress-Flag aktiv
PostalAddress2Reference String Falsch SalesOrder PostalAddress-Referenz
PostalAddress2Name String Falsch Name der Postanschrift des Verkaufsauftrags
PostalAddress2Description String Falsch Beschreibung der Postanschrift des Verkaufsauftrags
PostalAddress2Address1 String Falsch SalesOrder PostalAddress Adresse 1
PostalAddress2Address2 String Falsch SalesOrder PostalAddress Adresse 2
PostalAddress2Address3 String Falsch SalesOrder PostalAddress Adresse 3
PostalAddress2Address4 String Falsch SalesOrder PostalAddress Adresse 4
PostalAddress2TownCity String Falsch Verkaufsauftrag Postanschrift OrtStadt
PostalAddress2County String Falsch Verkaufsauftrag Postanschrift Landkreis
PostalAddress2StateRegion String Falsch SalesOrder PostalAddress StateRegion
PostalAddress2ZipPostCode String Falsch Verkaufsauftrag Postanschrift Postleitzahl
PostalAddress2Country String Falsch Land der Postanschrift des Verkaufsauftrags
PostalAddress2PrimacyIndicator Boolean Falsch SalesOrder PostalAddress-Primärindikator
PostalAddress2Type String Falsch Postanschrifttyp des Verkaufsauftrags. Beispielwerte: Rechnungsstellung, Versand.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Verkaufsaufträge

Verkaufsaufträge in Sage UK 50-Konten erstellen, aktualisieren, löschen und abfragen.

Tabellenspezifische Informationen

Mit der Tabelle „SalesOrders“ können Sie Verkaufsaufträge in einem Sage 50 UK -Unternehmensdatensatz auswählen, einfügen, aktualisieren und löschen.

Wählen

Die Tabelle „SalesOrders“ gibt die Verkaufsaufträge für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM SalesOrders WHERE Date >= '1/1/2015' AND Date < '2/1/2015'
Einfügen

Um einen neuen SalesOrder-Datensatz zu erstellen, ist das Feld TradingAccountUUID erforderlich.

Verkaufsauftragspositionen werden über ein XML-Aggregat in der Spalte ItemsAggregate angegeben. Die Spalten, die in diesen Aggregaten verwendet werden können, sind in SalesOrderLineItems definiert-Tabelle. Hinweis: Beim Hinzufügen eines SalesOrderLineItem muss eine CommodityUUID festgelegt werden, da nur auf vorhandene Commodities verwiesen werden kann (um eine neue Commodity zu erstellen, muss die Commodities Tabelle kann verwendet werden).

Das folgende Beispiel zeigt, wie eine neue Verkaufsbestellung mit zwei Positionen eingefügt wird:

INSERT INTO SalesOrders (TradingAccountUUID, DueDate, PostalAddress1Name, PostalAddress1Type, PostalAddress1Address1, PostalAddress1TownCity, PostalAddress1StateRegion, ItemsAggregate)
VALUES ('b83c940f-9d2b-4a35-bf42-28bbe07ef994', True, '05/05/2015', 'Sales Order Delivery Address', 'Shipping', '123 Main St', 'Chapel Hill', 'NC',
'<SalesOrderLineItems>
<Row><CommodityUUID>0a47b43d-7115-4863-9689-1a53123e67c8</CommodityUUID><Quantity>1</Quantity><ActualPrice>1.99</ActualPrice></Row>
<Row><CommodityUUID>586df2bb-7702-4228-b464-e8d509148547</CommodityUUID><Quantity>4</Quantity><ActualPrice>4.99</ActualPrice></Row>
</SalesOrderLineItems>')
Aktualisieren

Jedes Feld, das nicht schreibgeschützt ist, kann aktualisiert werden.

Beim Aktualisieren eines SalesOrder-Datensatzes sind PostalAddress1UUID und PostalAddress2UUID erforderlich, wenn die jeweilige Postanschrift aktualisiert wird. Beachten Sie, dass Verkaufsauftragspositionen weder aktualisiert noch gelöscht werden können.

UPDATE SalesOrders SET PostalAddress1ZipPostCode = '12345'

WHERE SalesOrderUUID = '957af245-4678-4ca9-904a-162dcce87e5b' AND PostalAddress1UUID = '28915e09-b2a1-47e1-b193-741b32ba8ba0'
Löschen

Wenn Sie einen SalesOrder-Datensatz löschen, werden auch alle mit dem SalesOrder verknüpften Positionen und Postanschriften gelöscht.

DELETE FROM SalesOrders WHERE SalesOrderUUID = '957af245-4678-4ca9-904a-162dcce87e5b'
Spalten
Name Typ Nur Lesen Beschreibung
SalesOrderUUID [KEY] String Wahr Verkaufsauftrags-UUID
TradingAccountUUID String Falsch SalesOrder-Handelskonto-UUID
ContactUUID String True Verkaufsauftrag Käuferkontakt-UUID
SalesOrderNumber String Falsch Verkaufsauftragsreferenz
InvoiceNumber String Falsch Verkaufsauftragsrechnungsreferenz
AllocationStatus String Falsch Status der Verkaufsauftragszuordnung
DeliveryStatus String Falsch Lieferstatus der Verkaufsbestellung
InvoiceStatus String Falsch Rechnungsstatus der Verkaufsbestellung
CustomerReference String False SalesOrder Kundenreferenz
Type String Falsch Verkaufsauftragstyp
CopyFlag Boolean Falsch Flag „Verkaufsauftrag kopieren“
DueDate Date Falsch Fälligkeitsdatum der Verkaufsbestellung
CarrierNetPrice Decimal Falsch Nettopreis des Spediteurs für Verkaufsaufträge
CarrierTaxPrice Decimal Falsch SalesOrder Spediteur Steuerpreis
CarrierTotalPrice Decimal Falsch Bruttopreis des Verkaufsauftragsträgers
CarrierReference String Falsch Referenz des Verkaufsauftragsspediteurs
Currency String Falsch Verkaufsauftragswährung
OCCurrency String Falsch Währung des Verkaufsauftragsbetreibers
OCCurrencyExchangeRate Decimal Falsch Wechselkurs der Verkaufsauftragsbetreibergesellschaft
OCCurrencyExchangeRateOperator String Falsch Währungsumrechnungskursoperator des Verkaufsauftragsbetreibers
Date Date Falsch Verkaufsauftragsdatum
User String Falsch SalesOrder-Benutzer
LineCount Decimal Falsch Anzahl der Verkaufsauftragszeilen
OrderDiscountType String Falsch SalesOrder-Bestellrabattart
OrderDiscountAmount Decimal Falsch Rabattbetrag für Verkaufsauftrag
OrderDiscountPercent Decimal Falsch SalesOrder-Bestellrabatt in Prozent
Text1 String Falsch Kundenauftragstext1
Text2 String Falsch Verkaufsauftragstext2
NetTotal Decimal Falsch Nettogesamtsumme des Verkaufsauftrags
TaxTotal Decimal Falsch Gesamtsteuerbetrag der Verkaufsbestellung
GrossTotal Decimal Falsch Bruttogesamtbetrag der Verkaufsaufträge
ItemsAggregate String Falsch Eine Zusammenfassung der Positionsdaten, die zum Hinzufügen einer Bestellung und deren Positionen verwendet werden kann.
PostalAddress1UUID String Wahr UUID der Postanschrift des Verkaufsauftrags
PostalAddress1Active Boolean Falsch SalesOrder PostalAddress-Flag aktiv
PostalAddress1Reference String Falsch SalesOrder PostalAddress-Referenz
PostalAddress1Name String Falsch Name der Postanschrift des Verkaufsauftrags
PostalAddress1Description String Falsch Beschreibung der Postanschrift des Verkaufsauftrags
PostalAddress1Address1 String Falsch SalesOrder PostalAddress Adresse 1
PostalAddress1Address2 String Falsch SalesOrder PostalAddress Adresse 2
PostalAddress1Address3 String Falsch SalesOrder PostalAddress Adresse 3
PostalAddress1Address4 String Falsch SalesOrder PostalAddress Adresse 4
PostalAddress1TownCity String Falsch Verkaufsauftrag Postanschrift OrtStadt
PostalAddress1County String Falsch Verkaufsauftrag Postanschrift Landkreis
PostalAddress1StateRegion String Falsch SalesOrder PostalAddress StateRegion
PostalAddress1ZipPostCode String Falsch Verkaufsauftrag Postanschrift Postleitzahl
PostalAddress1Country String Falsch Land der Postanschrift des Verkaufsauftrags
PostalAddress1PrimacyIndicator Boolean Falsch SalesOrder PostalAddress-Primärindikator
PostalAddress1Type String Falsch Postanschrifttyp des Verkaufsauftrags. Beispielwerte: Rechnungsstellung, Versand.
PostalAddress2UUID String Wahr UUID der Postanschrift des Verkaufsauftrags
PostalAddress2Active Boolean Falsch SalesOrder PostalAddress-Flag aktiv
PostalAddress2Reference String Falsch SalesOrder PostalAddress-Referenz
PostalAddress2Name String Falsch Name der Postanschrift des Verkaufsauftrags
PostalAddress2Description String Falsch Beschreibung der Postanschrift des Verkaufsauftrags
PostalAddress2Address1 String Falsch SalesOrder PostalAddress Adresse 1
PostalAddress2Address2 String Falsch SalesOrder PostalAddress Adresse 2
PostalAddress2Address3 String Falsch SalesOrder PostalAddress Adresse 3
PostalAddress2Address4 String Falsch SalesOrder PostalAddress Adresse 4
PostalAddress2TownCity String Falsch Verkaufsauftrag Postanschrift OrtStadt
PostalAddress2County String Falsch Verkaufsauftrag Postanschrift Landkreis
PostalAddress2StateRegion String Falsch SalesOrder PostalAddress StateRegion
PostalAddress2ZipPostCode String Falsch Verkaufsauftrag Postanschrift Postleitzahl
PostalAddress2Country String Falsch Land der Postanschrift des Verkaufsauftrags
PostalAddress2PrimacyIndicator Boolean Falsch SalesOrder PostalAddress-Primärindikator
PostalAddress2Type String Falsch Postanschrifttyp des Verkaufsauftrags. Beispielwerte: Rechnungsstellung, Versand.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Handelskonten

Handelskonten innerhalb von Sage UK 50 Accounts erstellen, aktualisieren, löschen und abfragen.

Tabellenspezifische Informationen

Mit der Tabelle „TradingAccounts“ können Sie Handelskonten in einem Sage 50 UK -Unternehmensdatensatz auswählen, einfügen und aktualisieren.

Wählen

Die Tabelle „TradingAccounts“ gibt die Handelskontoinformationen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM TradingAccounts
Einfügen

Um einen neuen Handelskontodatensatz zu erstellen, sind die Felder „Name“ und „CustomerSupplierFlag“ erforderlich.

INSERT INTO TradingAccounts (Name, CustomerSupplierFlag, OpenedDate, Website, FinanceBalance, FinanceLimit, Analysis1, Analysis2, Analysis3)

VALUES ('My Trading Account', 'Customer', '05/10/2015', 'www.cdata.com', 100.00, 1000.00, 'Trade', 'Jenkins', 'National')
Aktualisieren

Jedes Feld, das nicht schreibgeschützt ist, kann aktualisiert werden.

UPDATE TradingAccounts SET Analysis3 = 'International' WHERE TradingAccountUUID = '90c7afb4-ad34-41a2-b71d-ef49cc489872'
Löschen
DELETE FROM TradingAccounts WHERE TradingAccountUUID = '90c7afb4-ad34-41a2-b71d-ef49cc489872'

Hinweis: Wenn zusätzliche Ressourcen an das Konto gebunden sind, wird der Datensatz nicht gelöscht. Die Sage API gibt jedoch weiterhin eine

OK-Antwort, die anzeigt, dass der Datensatz gelöscht wurde. Die eigentliche Fehlermeldung kann angezeigt werden, indem versucht wird, das Konto innerhalb der Software selbst zu löschen.

Spalten
Name Typ Nur Lesen Beschreibung
TradingAccountUUID [KEY] String Wahr Handelskonto-UUID
CustomerSupplierFlag String Falsch Handelskonto Kunde Lieferant Flag
CompanyPersonFlag String Falsch TradingAccount Unternehmen Person Flag. Gültige Werte: Unternehmen oder Person
OpenedDate Date Falsch Eröffnungsdatum des Handelskontos
TradingAccountReference String Wahr Handelskontoreferenz
Status String Falsch Handelskontostatus
Name String Falsch Handelskontoname
Type String Falsch Handelskontotyp
Website String Falsch TradingAccount-Website
DeliveryRule Boolean Falsch Handelskonto-Lieferregel
Currency String Falsch Handelskontowährung
TaxReference String Falsch TradingAccount Steuernummer
TaxationCountry String Falsch Handelskonto Besteuerungsland
FinanceBalance Decimal Falsch Handelskonto Finanzsaldo
FinanceLimit Decimal Falsch Handelskonto-Finanzierungslimit
FinanceStatusFlag Boolean Falsch Handelskonto Finanzstatusflagge
FinanceStatusText String Falsch TradingAccount Finanzstatustext
SettlementDiscountType String Falsch Art des Handelskontoabrechnungsrabatts
SettlementDiscountPercent Decimal Falsch Handelskonto-Abrechnungsrabatt in Prozent
SettlementDiscountTerms String Falsch Skontokonditionen für Handelskonten
SettlementDiscountIncludedInTotal Boolean Falsch TradingAccount-Abrechnungsrabatt im Gesamtbetrag enthalten
PaymentTerms String Falsch TradingAccount Zahlungsbedingungen
OrderLineDiscountPercent Decimal Falsch Handelskonto-Orderzeilenrabatt in Prozent
InvoiceDiscountPercent Decimal Falsch TradingAccount Rechnungsrabatt in Prozent
PrimacyIndicator Boolean Falsch TradingAccount Primacy-Indikator
Balance Decimal Falsch Handelskontostand
CreditLimit Decimal Falsch Kreditlimit des Handelskontos
MTDTurnover Decimal Wahr Handelskonto-Umsatz seit Monatsbeginn
YTDTurnover Decimal Wahr Handelskonto-Umsatz seit Jahresbeginn
PriorYTDTurnover Decimal Wahr Handelskonto Umsatz des Vorjahres bisher
FirstInvoiceDate Date True Erstes Rechnungsdatum des Handelskontos
LastInvoiceDate Date True Letztes Rechnungsdatum des Handelskontos
LastPaymentDate Date Wahr Letztes Zahlungsdatum des Handelskontos
LastCreditReviewDate Date Falsch Letztes Datum der Kreditüberprüfung des Handelskontos
TradingTerms String Wahr Handelsbedingungen für TradingAccount
StandardDiscount Decimal Falsch TradingAccount Standard Rabatt
AccountOnHold Boolean Falsch Handelskonto gesperrt
Analysis1 String Falsch Handelskontoanalyse (Benutzerdefiniert) Feld 1
Analysis2 String Falsch Handelskontoanalyse (Benutzerdefiniert) Feld 2
Analysis3 String Falsch Handelskontoanalyse (Benutzerdefiniert) Feld 3
CanChargeCredit Boolean Stimmt TradingAccount kann Guthaben belasten
NextCreditReviewDate Date Falsch Nächstes Datum für die Kreditprüfung beim Handelskonto
AdditionalDiscount String True TradingAccount Zusätzlicher Rabatttyp
CreditAppliedDate Date Falsch Datum der Gutschrift auf Handelskonto
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Ansichten

Ansichten ähneln Tabellen in der Art und Weise, wie Daten dargestellt werden; Ansichten sind jedoch schreibgeschützt.

Abfragen können für eine Ansicht ausgeführt werden, als wäre sie eine normale Tabelle.

Sage 50 UK Connector-Ansichten

Name Beschreibung
BankAccounts Bankkonten innerhalb von Sage UK 50 Accounts abfragen.
FinancialAccounts Finanzkonten innerhalb von Sage UK 50 Accounts abfragen.
Interactions Abfrageinteraktionen innerhalb von Sage UK 50-Konten.
Prices Preise innerhalb von Sage UK 50-Konten abfragen.
Projects Projekte innerhalb von Sage UK 50-Konten abfragen.
PurchaseOrderDeliveries Abfrage von PurchaseOrderDeliveries innerhalb von Sage UK 50-Konten.
PurchaseOrderDeliveryLineItems Abfrage von PurchaseOrderDeliveryLineItems innerhalb von Sage UK 50-Konten.
PurchaseOrderLineItems Abfrage von PurchaseOrderLines innerhalb von Sage UK 50-Konten.
Receipts Abfrage von Quittungen innerhalb von Sage UK 50-Konten.
SalesCreditLineItems Abfrage von SalesCreditLineItems innerhalb von Sage UK 50-Konten.
SalesInvoiceLineItems Abfrage von SalesInvoiceLineItems innerhalb von Sage UK 50 Accounts.
SalesOrderDeliveries Abfrage von SalesOrderDeliveries innerhalb von Sage UK 50-Konten.
SalesOrderDeliveryLineItems Abfrage von SalesOrderDeliveryLineItems innerhalb von Sage UK 50-Konten.
SalesOrderLineItems SalesOrderLineItems innerhalb von Sage UK 50-Konten abfragen.
TaxCodes Steuercodes innerhalb von Sage UK 50-Konten abfragen.
TradingActivities Abfrage von Handelsaktivitäten innerhalb von Sage UK 50-Konten.

Bankkonten

Bankkonten innerhalb von Sage UK 50 Accounts abfragen.

Tabellenspezifische Informationen
Wählen

Die Tabelle „Bankkonten“ gibt die Bankkonten für einen Sage 50 UK Unternehmensdatensatz zurück.

SELECT * FROM BankAccounts
Spalten
Name Typ Beschreibung
BankAccountUUID [KEY] String Bankkonto-UUID
TradingAccountUUID String Bankkonto Handelskonto UUID
Type String Bankkontotyp
TradingAccountReference String BankAccount Referenz zum zugehörigen Handelskonto
Name String Bankkontoname
BranchIdentifier String Bankkonto-Filialkennung
AccountNumber String Bankkonto Kontonummer
IBANNumber String Bankkonto-IBAN-Nummer
BICSwiftCode String Bankkonto BIC Swift-Code
RollNumber String Bankkontonummer
Currency String Bankkontowährung
OperatingCompanyCurrency String Bankkonto Operationswährung der Firma
Website String BankAccount-Website
CompanyReference String Bankkonto Firmenreferenz. Beispielwerte: ‚Bankkonto des Betreiberunternehmens‘, ‚Bankkonto des Lieferanten‘, ‚Bankkonto des Kunden‘
PaymentAllowedFlag Boolean Flag „Zahlung per Bankkonto erlaubt“
ReceiptAllowedFlag Boolean Flag „Bankkontobeleg zulässig“
Reference2 String Bankkontoreferenz2
Balance Decimal Bankkontostand
Limit Decimal Bankkontolimit
PrimacyIndicator Boolean Bankkonto-Primärindikator
PostalAddressUUID String Bankkonto Postadresse UUID
PostalAddressActive Boolean Bankkonto Postanschrift Aktives Flag
PostalAddressTradingAccountReference String Bankkonto-Postanschrift-Referenz
PostalAddressName String Bankkonto Postanschrift Name
PostalAddressDescription String Bankkonto Postanschrift Beschreibung
PostalAddressAddress1 String Bankkonto Postanschrift Adresse 1
PostalAddressAddress2 String Bankkonto Postanschrift Adresse 2
PostalAddressAddress3 String Bankkonto Postanschrift Adresse 3
PostalAddressAddress4 String Bankkonto Postanschrift Adresse 4
PostalAddressTownCity String Bankkonto Postanschrift OrtStadt
PostalAddressCounty String Bankkonto Postanschrift Landkreis
PostalAddressStateRegion String Bankkonto Postanschrift StaatRegion
PostalAddressZipPostCode String Bankkonto Postanschrift PLZ
PostalAddressCountry String Bankkonto Postanschrift Land
PostalAddressPrimacyIndicator Boolean Bankkonto-Postanschrift-Prioritätsindikator
PostalAddressType String Bankkonto-Postanschrifttyp
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Finanzbuchhaltung

Finanzkonten innerhalb von Sage UK 50 Accounts abfragen.

Spalten
Name Typ Beschreibung
FinancialAccountUUID [KEY] String Finanzkonto-UUID
NominalCode String Nominalcode des Finanzkontos
AccountName String Finanzkontotyp
Currency String Währung des Finanzkontos
Balance Decimal Finanzieller Kontostand
PrimacyIndicator Boolean Finanzkonto-Primärindikator
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Interaktionen

Abfrageinteraktionen innerhalb von Sage UK 50-Konten.

Tabellenspezifische Informationen
Wählen

Die Tabelle „Interaktionen“ gibt die Kundeninteraktionsinformationen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM Interactions
Spalten
Name Typ Beschreibung
InteractionUUID [KEY] String Interaktions-UUID
TradingAccountUUID String UUID des Interaktionshandelskontos
Type String Interaktionstyp
Status String Interaktionsstatus
TradingAccountReference String Interaktionsreferenz
Description String Interaktionsbeschreibung
User String Interaktion Benutzer
Date Date Interaktionsdatum
Time Time Interaktionszeit
EndDate Date Enddatum der Interaktion
EndTime Time Interaktions-Endzeit
Recurrence Boolean Interaktionswiederholung
PrivacyFlag Boolean Interaktions-Datenschutzflagge
PromisedPaymentDate Date Interaktion Versprochener Zahlungstermin
FollowUpDate Date Datum der Interaktionsnachverfolgung
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Preise

Preise innerhalb von Sage UK 50-Konten abfragen.

Tabellenspezifische Informationen
Wählen

Die Tabelle „Preise“ gibt die Preisinformationen zu Produkten und Dienstleistungen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM Prices WHERE Price < 10.00
Spalten
Name Typ Beschreibung
PriceUUID [KEY] String Preis-UUID
ProductCode String Preisreferenz
Price Decimal Preis
IncludesTax Boolean Preis inkl. MwSt.
Currency String Preis Währung
DecimalPlaces Decimal Preis Dezimalstellen
CustomerSupplierFlag String Preis Kunde Lieferant Flagge
OCCurrency String PurchaseOrderDelivery Betreibergesellschaft Währung
OCCurrencyExchangeRate Decimal PurchaseOrderDelivery Währungsumrechnungskurs des Betreibers
OCCurrencyExchangeRateOperator String PurchaseOrderDelivery Betreibergesellschaft Währungsumrechnungskurs Betreiber
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Projekte

Projekte innerhalb von Sage UK 50-Konten abfragen.

Tabellenspezifische Informationen
Wählen

Die Tabelle „Projekte“ gibt Projektinformationen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM Projects
Spalten
Name Typ Beschreibung
ProjectUUID [KEY] String Projekt-UUID
ProjectReference String Projektreferenz
TradingAccountReference String Projektreferenz2
Name String Projektname
Description String Projektbeschreibung
Status String Projektstatus
StartDate Date Projektstartdatum
EndDate Date Projektenddatum
Currency String Projektwährung
OperatingCompanyCurrency String Währung der ProjektOperationsgesellschaft
OperatingCompanyCurrencyExchangeRate Decimal Wechselkurs der ProjektOperationsgesellschaft
OperatingCompanyCurrencyExchangeRateOperator String ProjektOperationsgesellschaft, Währungsumrechnungsoperator
CurrentCostBalance Decimal Aktuelle Kostenbilanz des Projekts
LastCostTransactionDate Date Datum der letzten Projektkostentransaktion
CurrentRevenueBalance Decimal Aktueller Umsatzsaldo des Projekts
LastRevenueTransactionDate Date Datum der letzten Umsatztransaktion des Projekts
CurrentCostBudget Decimal Aktuelles Kostenbudget des Projekts
CurrentRevenueBudget Decimal Projekt aktuelles Einnahmenbudget
CurrentCommittedCostBalance Decimal Aktueller Kostensaldo des Projekts
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

BestellungLieferungen

PurchaseOrderDeliveries innerhalb von Sage UK 50-Konten abfragen.

Tabellenspezifische Informationen
Wählen

Die Tabelle „PurchaseOrderDeliveries“ gibt Lieferinformationen zu Bestellungen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM PurchaseOrderDeliveries
Spalten
Name Typ Beschreibung
PODeliveryUUID [KEY] String Bestellungs-/Liefer-UUID
PurchaseOrderUUID String Bestellungs-/Lieferungs-UUID der Bestellung
TradingAccountUUID String PurchaseOrderDelivery-Handelskonto-UUID
GoodsReceivedNumber String Bezugsnummer der Bestellung/Lieferung
SupplierReference String Bestellung/Lieferung Lieferantenreferenz
CarrierReference String Bezugsquelle für Bestellung/Lieferung des Spediteurs
Currency String Bestellung/Lieferung Währung
OCCurrency String PurchaseOrderDelivery Betreibergesellschaft Währung
OCCurrencyExchangeRate Decimal PurchaseOrderDelivery Währungsumrechnungskurs des Betreibers
OCCurrencyExchangeRateOperator String PurchaseOrderDelivery Betreibergesellschaft Währungsumrechnungskurs Betreiber
RequestedDeliveryDate Date PurchaseOrderDelivery Gewünschter Liefertermin
ActualDeliveryDate Date PurchaseOrderDelivery Tatsächliches Lieferdatum
LineCount Decimal Anzahl der Bestell-/Lieferzeilen
PostalAddressUUID String Bestellungs-/Lieferadresse-UUID
PostalAddressActive Boolean BestellungLieferungPostanschrift Aktives Flag
PostalAddressReference String Bestellung/Lieferung - Postanschrift-Referenz
PostalAddressName String BestellungLieferung Postanschrift Name
PostalAddressDescription String BestellungLieferungPostanschriftBeschreibung
PostalAddressAddress1 String BestellungLieferung Postanschrift Adresse 1
PostalAddressAddress2 String BestellungLieferung Postanschrift Adresse 2
PostalAddressAddress3 String BestellungLieferung Postanschrift Adresse 3
PostalAddressAddress4 String BestellungLieferung Postanschrift Adresse 4
PostalAddressTownCity String BestellungLieferungPostanschriftOrtStadt
PostalAddressCounty String BestellungLieferung Postanschrift Landkreis
PostalAddressStateRegion String BestellungLieferung Postanschrift StaatRegion
PostalAddressZipPostCode String BestellungLieferungPostanschriftPLZ
PostalAddressCountry String BestellungLieferung Postanschrift Land
PostalAddressPrimacyIndicator Boolean PurchaseOrderDelivery-Postanschrift-Primärindikator
PostalAddressType String PurchaseOrderDelivery PostalAddress-Typ. Beispielwerte: Rechnungsstellung, Versand.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

BestellungLieferpositionen

PurchaseOrderDeliveryLineItems innerhalb von Sage UK 50 Accounts abfragen.

Tabellenspezifische Informationen
Wählen

Die Tabelle „PurchaseOrderDeliveryLineItems“ gibt Informationen zu den Lieferpositionen von Bestellungen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM PurchaseOrderDeliveryLineItems WHERE GoodsReceivedNumber = '123'
Spalten
Name Typ Beschreibung
PODeliveryLineItemUUID [KEY] String PurchaseOrderDeliveryLine-UUID
CommodityUUID String PurchaseOrderDeliveryLine-Waren-UUID
CommodityProductCode String PurchaseOrderDeliveryLine Warenproduktcode
CommodityName String Bestellungs-/Lieferposition - Warenname
GoodsReceivedNumber String PurchaseOrderDeliveryLine-Referenz
Reference2 String Bezugsnummer der Bestellungslieferzeile2
LineNumber Decimal Bestell-/Lieferzeilennummer
Text String Text der Bestellungslieferzeile
RequestedQuantity Decimal PurchaseOrderDeliveryLine Angeforderte Menge
DeliveredQuantity Decimal PurchaseOrderDeliveryLine Gelieferte Menge
UnitDescription String Beschreibung der Maßeinheit der Bestellzeile
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Bestellpositionen

PurchaseOrderLines innerhalb von Sage UK 50 Accounts abfragen.

Tabellenspezifische Informationen
Wählen

Die Tabelle „PurchaseOrderLineItems“ gibt Informationen zu Bestellpositionen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM PurchaseOrderLineItems WHERE PurchaseOrderNumber = 'PO123'
Spalten
Name Typ Beschreibung
PurchaseOrderLineItemUUID [KEY] String Bestellzeilen-UUID
CommodityUUID String PurchaseOrderLine-Waren-UUID
CommodityProductCode String PurchaseOrderLine-Warenproduktcode
CommodityName String PurchaseOrderLine-Warenname
PurchaseOrderNumber String PurchaseOrderLine-Referenz
LineNumber Decimal Bestellzeilennummer
DueDate Date Fälligkeitsdatum der Bestellzeile
Description String Text der Bestellzeile
Quantity Decimal Menge der Bestellzeile
InitialPrice Decimal PurchaseOrderLine Anfangspreis
ActualPrice Decimal Tatsächlicher Preis der PurchaseOrderLine
NetTotal Decimal Nettogesamtbetrag der Einkaufsbestellzeile
DiscountTotal Decimal PurchaseOrderLine-Rabatt gesamt
TaxTotal Decimal Gesamtsteuerbetrag für PurchaseOrderLine
GrossTotal Decimal Bruttogesamtbetrag der Bestellzeile
UnitDescription String Beschreibung der Maßeinheit der Bestellzeile
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Quittungen

Querfragen zu Quittungen innerhalb von Sage UK 50-Konten.

Tabellenspezifische Informationen
Wählen

Die Tabelle „Quittungen“ gibt die Quittungsinformationen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM Receipts
Spalten
Name Typ Beschreibung
ReceiptUUID [KEY] String Quittungs-UUID
TradingAccountUUID String Quittungshandelskonto-UUID
BankAccountUUID String Beleg-Bankkonto-UUID
Type String Belegtyp
Reference String Quittungsreferenz
Reference2 String Quittungsreferenz2
Date Date Eingangsdatum
TradingAccountReference String Quittungs-TradingAccount-Referenz
Currency String Quittungswährung
OCCurrency String Beleg Operationswährung der Firma
OCCurrencyExchangeRate Decimal Wechselkurs der Währung des BelegOperationsunternehmens
OCCurrencyExchangeRateOperator String Quittungsbetreiber, Währungsumrechnungsoperator
OCCurrencyExchangeRateDate Date Beleg Operationsgesellschaft Währung Wechselkurs Datum
BACurrency String Währung des Bankkontos des Belegs
BACurrencyExchangeRate Decimal Quittung Bankkonto Währungsumrechnungskurs
BACurrencyExchangeRateOperator String Quittungsbankkonto-Währungsumrechnungsoperator
TaxTotal Decimal Gesamtbetrag der Einnahmesteuer
GrossTotal Decimal Bruttobetrag der Einnahmen insgesamt
Description String Quittungsbeschreibung
LineCount Decimal Anzahl der Quittungszeilen
User String Belegbenutzer
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Verkaufskreditpositionen

SalesCreditLineItems innerhalb von Sage UK 50-Konten abfragen.

Tabellenspezifische Informationen
Wählen

Die Tabelle „SalesCreditLineItems“ gibt Informationen zu Verkaufskreditpositionen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM SalesCreditLineItems WHERE CreditNumber = 'CR123'
Spalten
Name Typ Beschreibung
SalesCreditLineItemsUUID [KEY] String SalesCreditLine-UUID
CommodityUUID String SalesCreditLine-Waren-UUID
CommodityProductCode String SalesCreditLine Warenproduktcode
CommodityName String SalesCreditLine Warenname
CreditNumber String Verkaufskreditreferenz
Reference2 String SalesCreditLine-Referenz2
Type String SalesCreditLine-Typ
Number Decimal SalesCreditLine-Nummer
Description String SalesCreditLine-Text
DeliveryDate Date SalesCreditLine Lieferdatum
Quantity Decimal SalesCreditLine-Menge
InitialPrice Decimal SalesCreditLine Anfangspreis
InvoiceLineDiscountAmount Decimal SalesCreditLine Rechnungszeilen-Rabattbetrag
InvoiceLineDiscountPercent Decimal SalesCreditLine Rechnungszeilenrabatt in Prozent
ActualPrice Decimal SalesCreditLine Tatsächlicher Preis
NetTotal Decimal SalesCreditLine Nettogesamt
DiscountTotal Decimal SalesCreditLine Rabatt Gesamt
TaxTotal Decimal SalesCreditLine Steuersumme
GrossTotal Decimal SalesCreditLine Bruttogesamt
UnitDescription String Beschreibung der Maßeinheit für Verkaufskreditlinie
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Verkaufsrechnungspositionen

Abfrage von Verkaufsrechnungspositionen innerhalb von Sage UK 50-Konten.

Tabellenspezifische Informationen
Wählen

Die Tabelle „SalesInvoiceLineItems“ gibt Informationen zu den Einzelposten der Verkaufsrechnung für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM SalesInvoiceLineItems WHERE InvoiceNumber = 'INV123'
Spalten
Name Typ Beschreibung
SalesInvoiceLineItemUUID [KEY] String SalesInvoiceLine-UUID
CommodityUUID String SalesInvoiceLine-Waren-UUID
CommodityProductCode String SalesInvoiceLine Warenproduktcode
CommodityName String Verkaufsrechnungszeile - Warenname
InvoiceNumber String Verkaufsrechnungsreferenz
Reference2 String UmsatzRechnungsreferenz2
Type String Verkaufsrechnungszeilentyp
LineNumber Integer Verkaufsrechnungszeilennummer
Text String Verkaufsrechnungszeilentext
DeliveryDate Date Lieferdatum der Verkaufsrechnungszeile
Quantity Decimal Menge der Verkaufsrechnungszeile
InitialPrice Decimal SalesInvoiceLine Anfangspreis
InvoiceLineDiscountAmount Decimal SalesInvoiceLine Rechnungszeilen-Rabattbetrag
InvoiceLineDiscountPercent Decimal SalesInvoiceLine Rechnungszeilenrabatt in Prozent
ActualPrice Decimal Tatsächlicher Preis der Verkaufsrechnungszeile
NetTotal Decimal Nettogesamtbetrag der Verkaufsrechnungszeile
ChargesTotal Decimal Gesamtgebühren für SalesInvoiceLine
DiscountTotal Decimal Gesamtrabatt für Verkaufsrechnungszeile
TaxTotal Decimal Umsatzsteuersumme in Verkaufsrechnungszeile
GrossTotal Decimal Bruttogesamtbetrag der Verkaufsrechnungszeile
UnitDescription String Beschreibung der Maßeinheit für Verkaufsrechnungszeile
TaxCodeUUID String SalesOrderLine-Steuercode-UUID
TaxCodeReference String SalesOrderLine-Steuercode
TaxCodeValue Decimal SalesOrderLine-Steuercodewert
TaxCodeDescription String Beschreibung des Steuercodes von SalesOrderLine
TaxCodeType String SalesOrderLine-Steuercodetyp
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Verkaufsauftragslieferungen

Fragen Sie SalesOrderDeliveries innerhalb von Sage UK 50-Konten ab.

Tabellenspezifische Informationen
Wählen

Die Tabelle „SalesOrderDeliveries“ gibt Lieferinformationen zu Verkaufsaufträgen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM SalesOrderDeliveries
Spalten
Name Typ Beschreibung
SODeliveryUUID [KEY] String SalesOrderDelivery UUID
SalesOrderUUID String SalesOrderDelivery SalesOrder UUID
TradingAccountUUID String SalesOrderDelivery-Handelskonto-UUID
SalesOrderNumber String SalesOrderDelivery-Referenz
TradingAccountReference String Verkaufsauftragslieferungsreferenz2
CustomerReference String SalesOrderDelivery Kundenreferenz
CarrierReference String SalesOrderDelivery Spediteurreferenz
Currency String Verkaufsauftragslieferungswährung
OCCurrency String SalesOrderDelivery Währung des Betreiberunternehmens
CustomerCurrencyExchangeRate Decimal SalesOrderDelivery Kundenhandelskonto Währungsumrechnungskurs
CustomerCurrencyExchangeRateOperator String SalesOrderDelivery Kundenhandelskonto Währungsumrechnungsoperator
RequestedDeliveryDate Date SalesOrderDelivery Gewünschter Liefertermin
ActualDeliveryDate Date SalesOrderDelivery Tatsächliches Lieferdatum
LineCount Decimal Anzahl der Verkaufsauftragslieferzeilen
PostalAddressUUID String SalesOrderDelivery-Postanschrift-UUID
PostalAddressActive Boolean SalesOrderDelivery PostalAddress - Aktives Flag
PostalAddressReference String Verkaufsauftragslieferung Postanschriftreferenz
PostalAddressName String VerkaufAuftragLieferung Postanschrift Name
PostalAddressDescription String SalesOrderDelivery PostalAddress Beschreibung
PostalAddressAddress1 String SalesOrderDelivery PostalAddress Adresse 1
PostalAddressAddress2 String SalesOrderDelivery PostalAddress Adresse 2
PostalAddressAddress3 String SalesOrderDelivery PostalAddress Adresse 3
PostalAddressAddress4 String SalesOrderDelivery PostalAddress Adresse 4
PostalAddressTownCity String VerkaufAuftragLieferung Postanschrift OrtStadt
PostalAddressCounty String VerkaufAuftragLieferung Postanschrift Landkreis
PostalAddressStateRegion String VerkaufAuftragLieferung Postanschrift StaatRegion
PostalAddressZipPostCode String VerkaufAuftragLieferung Postanschrift PLZ
PostalAddressCountry String VerkaufAuftragLieferung Postanschrift Land
PostalAddressPrimacyIndicator Boolean SalesOrderDelivery-Postanschrift-Primärindikator
PostalAddressType String SalesOrderDelivery PostalAddress-Typ. Beispielwerte: Rechnungsstellung, Versand.
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Verkaufsauftragslieferungspositionen

SalesOrderDeliveryLineItems innerhalb von Sage UK 50-Konten abfragen.

Tabellenspezifische Informationen
Wählen

Die Tabelle „SalesOrderDeliveryLineItems“ gibt Informationen zu Lieferpositionen von Verkaufsaufträgen für einen Sage 50 UK Unternehmensdatensatz zurück.

SELECT * FROM SalesOrderDeliveryLineItems WHERE GoodsDespatchedNumber = '987'
Spalten
Name Typ Beschreibung
SODeliveryLineItemUUID [KEY] String SalesOrderDeliveryLine-UUID
CommodityUUID String SalesOrderDeliveryLine-Waren-UUID
CommodityProductCode String SalesOrderDeliveryLine Warenproduktcode
CommodityName String SalesOrderDeliveryLine Warenname
SalesOrderNumber String SalesOrderDeliveryLine Verkaufsauftragsnummer
GoodsDespatchedNumber String SalesOrderDeliveryLine-Referenz
Reference2 String SalesOrderDeliveryLine-Referenz2
LineNumber Decimal Verkaufsauftragslieferzeilennummer
Text String Verkaufsauftragslieferzeilentext
RequestedDeliveryDate Date SalesOrderDeliveryLine - gewünschtes Lieferdatum
ActualDeliveryDate Date SalesOrderDeliveryLine Tatsächliches Lieferdatum
RequestedQuantity Decimal SalesOrderDeliveryLine Angeforderte Menge
DeliveredQuantity Decimal SalesOrderDeliveryLine Gelieferte Menge
UnitDescription String SalesOrderDeliveryLine Maßeinheit Beschreibung
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Verkaufsauftragspositionen

SalesOrderLineItems innerhalb von Sage UK 50-Konten abfragen.

Tabellenspezifische Informationen
Wählen

Die Tabelle „SalesOrderLineItems“ gibt Informationen zu Verkaufsauftragspositionen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM SalesOrderLineItems WHERE SalesOrderNumber = 'SO123'
Spalten
Name Typ Beschreibung
SalesOrderLineItemUUID [KEY] String SalesOrderLine-UUID
CommodityUUID String SalesOrderLine-Waren-UUID
CommodityProductCode String SalesOrderLine-Warenproduktcode
CommodityName String SalesOrderLine-Warenname
SalesOrderNumber String SalesOrderLine-Referenz
Reference2 String SalesOrderLine-Referenz2
LineNumber Decimal Verkaufsauftragszeilennummer
Type String Verkaufsauftragszeilentyp
Description String Verkaufsauftragszeilentext
DueDate Date Fälligkeitsdatum der Verkaufsauftragszeile
CarrierReference String SalesOrderLine Carrier-Referenz
Quantity Decimal Menge der Verkaufsauftragszeile
InitialPrice Decimal SalesOrderLine Anfangspreis
OrderLineDiscountAmount Decimal SalesOrderLine - Rabattbetrag für Auftragszeile
OrderLineDiscountPercent Decimal SalesOrderLine - Auftragszeilenrabatt in Prozent
ActualPrice Decimal SalesOrderLine Tatsächlicher Preis
NetTotal Decimal Nettogesamtbetrag der Verkaufsauftragszeile
DiscountTotal Decimal SalesOrderLine-Rabatt gesamt
TaxTotal Decimal SalesOrderLine-Steuersumme
GrossTotal Decimal Bruttogesamtbetrag der Verkaufsauftragszeile
UnitDescription String SalesOrderLine Maßeinheit Beschreibung
TaxCodeUUID String SalesOrderLine-Steuercode-UUID
TaxCodeReference String SalesOrderLine-Steuercode
TaxCodeValue Decimal SalesOrderLine-Steuercodewert
TaxCodeDescription String Beschreibung des Steuercodes von SalesOrderLine
TaxCodeType String SalesOrderLine-Steuercodetyp
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Steuercodes

Steuercodes in Sage UK 50-Konten abfragen.

Spalten
Name Typ Beschreibung
TaxCodeUUID [KEY] String Steuercode-UUID
TaxCode String Steuernummer-Referenz
Description String Beschreibung des Steuercodes
Type String Steuercodetyp
Value Decimal Steuercode Wert
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Handelsaktivitäten

Handelsaktivitäten innerhalb von Sage UK 50-Konten abfragen.

Tabellenspezifische Informationen
Wählen

Die Tabelle „TradingActivities“ gibt die Handelsaktivitätsinformationen für einen Sage 50 UK -Unternehmensdatensatz zurück.

SELECT * FROM TradingActivities
Spalten
Name Typ Beschreibung
TradingActivityUUID [KEY] String Handelsaktivitäts-UUID
ApplicationID String TradingActivity-Anwendungs-ID
Deleted Boolean Handelsaktivität gelöscht
Label String Handelsaktivitätsbezeichnung
Reference String TradingActivity-Referenz
TransactionType String Handelsaktivität Transaktionstyp
Date Date Handelsaktivitätsdatum
Details String Handelsaktivitätsdetails
AmountNet Decimal Nettobetrag der Handelsaktivität
AmountTax Decimal Handelsaktivitätssteuerbetrag
AmountGross Decimal Handelsaktivität Bruttobetrag
Currency String Handelsaktivitätswährung
AmountPaid Decimal Bezahlter Handelsbetrag
TradingAccountReference String Handelsaktivität Kontoreferenz
DueDate Date Fälligkeitsdatum der Handelsaktivität
HeaderNumber String TradingActivity-Kopfnummer
Pseudo-Spalten

Pseudospaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.

Name Typ Beschreibung
Updated Datetime Eine Eingabe, die intern zum Filtern von Datensätzen verwendet wird, die zu einem bestimmten Zeitpunkt aktualisiert wurden.

Gespeicherte Prozeduren

Gespeicherte Prozeduren sind funktionsähnliche Schnittstellen, die die Funktionalität des Connectors über einfache SELECT/INSERT/UPDATE/DELETE-Operationen mit Sage 50 UK hinaus erweitern.

Gespeicherte Prozeduren akzeptieren eine Liste von Parametern, führen ihre beabsichtigte Funktion aus und geben dann alle relevanten Antwortdaten von Sage 50 UK zurück, zusammen mit einer Angabe, ob die Prozedur erfolgreich war oder fehlgeschlagen ist.

Gespeicherte Prozeduren für den Sage 50 UK Connector

Name Beschreibung
ComputePrice Berechnet den Preis basierend auf einem Handelskonto und einer bereitgestellten Ware.

Preis berechnen

Berechnet den Preis auf Grundlage eines Handelskontos und einer bereitgestellten Ware.

Eingang
Name Typ Beschreibung
TradingAccount String Die UUID des entsprechenden Handelskontos.
Commodity String Die UUID der an der Transaktion beteiligten Ware(n). Falls mehrere Waren eingegeben werden müssen, trennen Sie diese durch Kommas (,).
Quantity String Die UUID der Menge(en) für jede Ware in der Transaktion. Bei mehreren Waren müssen die entsprechenden Mengen durch Kommas (, ) getrennt eingegeben werden.
Ergebnissatzspalten
Name Typ Beschreibung
NetTotal Double Der Netto-Gesamtbetrag.
ProfitTotal Double Der Gesamtgewinnbetrag.
GrossTotal Double Der Bruttogesamtbetrag.
Success Boolean Wenn die Anfrage erfolgreich ist.
TaxTotal Double Der Gesamtsteuerbetrag.
DiscountTotal Double Der Gesamtbetrag des Rabatts.

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 Sage 50 UK 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 „TradingAccounts“ zurück:

SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='TradingAccounts'
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.
IsReadOnly Boolean Ob die Spalte schreibgeschützt ist.
IsKey Boolean Gibt an, ob ein von sys_tablecolumns zurückgegebenes Feld der Primärschlüssel der Tabelle 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 SelectEntries zurück:

SELECT * FROM sys_procedureparameters WHERE ProcedureName='SelectEntries' 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 „TradingAccounts“ ab:

SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='TradingAccounts'
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_primarykeys

Beschreibt die Primärschlüssel.

Die folgende Abfrage ruft die Primärschlüssel aus allen Tabellen und Ansichten ab:

SELECT * FROM sys_primarykeys
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.
KeySeq String Die Sequenznummer des Primärschlüssels.
KeyName String Der Name des Primärschlüssels.

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:sage50uk: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.

Entdecken der SELECT-Funktionen der Datenquelle

Nachfolgend sehen Sie einen Beispieldatensatz mit SQL-Funktionen. 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.

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
AuthScheme Das zur Authentifizierung verwendete Schema. Akzeptierte Einträge sind „Basic“, „Digest“ oder „None“.
URL URL zum Sage 50 UK SData-Dienst. Beispiel: http://MySite:5493/sdata/accounts50/GCRM/MyDatasetId/.
User Das zur Authentifizierung verwendete Sage 50 UK -Benutzerkonto.
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
MaxRows Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.
Other Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.
Pagesize Die maximale Anzahl der Ergebnisse, die pro Seite von Sage 50 UK zurückgegeben werden sollen.
PseudoColumns Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht.
Timeout Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird.
UserDefinedViews Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält.

Authentifizierung

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

Eigenschaft Beschreibung
AuthScheme Das zur Authentifizierung verwendete Schema. Akzeptierte Einträge sind „Basic“, „Digest“ oder „None“.
URL URL zum Sage 50 UK SData-Dienst. Beispiel: http://MySite:5493/sdata/accounts50/GCRM/MyDatasetId/.
User Das zur Authentifizierung verwendete Sage 50 UK -Benutzerkonto.
Password Das zur Authentifizierung des Benutzers verwendete Kennwort.

AuthScheme

Das zur Authentifizierung verwendete Schema. Akzeptierte Einträge sind Basic, Digest oder None.

Mögliche Werte

Basic, Digest, None

Datentyp

string

Standardwert

Basic

Hinweise

Zusammen mit Passwort und Benutzer, wird dieses Feld zur Authentifizierung gegenüber dem Sage 50 UK Accounts-Dienst verwendet. „Basic“ ist die Standardoption.

  • Basic: Legen Sie dies fest, um die HTTP-Basic-Authentifizierung zu verwenden.
  • Digest: Legen Sie dies fest, um die HTTP-Digest-Authentifizierung zu verwenden.

URL

URL zum Sage 50 UK SData-Dienst. Beispiel: http://MySite:5493/sdata/accounts50/GCRM/MyDatasetId/.

Datentyp

string

Standardwert

""

Hinweise

URL zum Sage 50 UK SData-Dienst. Beispiel: http://MySite:5493/sdata/accounts50/GCRM/MyDatasetId/.

Die URL erhalten Sie direkt aus Ihrer Sage 50 UK Accounts-Software, indem Sie zu Extras > Internetoptionen > SData-Einstellungen > Details (neben Sage 50 UK Accounts) navigieren. Die Adresse kann dann für den gewünschten Unternehmensdatensatz kopiert werden.

Benutzer

Zur Authentifizierung wird das Sage 50 UK -Benutzerkonto verwendet.

Datentyp

string

Standardwert

""

Hinweise

Zusammen mit Passwort, dieses Feld wird zur Authentifizierung gegenüber dem Sage 50 UK -Server verwendet.

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 über 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 (Hex-Werte 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%\Sage50UK 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 nichts angegeben wird, ist der Standardspeicherort „%APPDATA%\Sage50UK 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
MaxRows Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.
Other Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.
Pagesize Die maximale Anzahl der Ergebnisse, die pro Seite von Sage 50 UK zurückgegeben werden sollen.
PseudoColumns Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht.
Timeout Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird.
UserDefinedViews Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält.

MaxRows

Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.

Datentyp

int

Standardwert

-1

Hinweise

Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.

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.

Seitengröße

Die maximale Anzahl der pro Seite von Sage 50 UK zurückzugebenden Ergebnisse.

Datentyp

int

Standardwert

1000

Hinweise

Der Pagesize Die Eigenschaft beeinflusst die maximale Anzahl der Ergebnisse, die pro Seite von Sage 50 UK zurückgegeben werden. Das Festlegen eines höheren Wertes kann zu einer besseren Leistung führen, allerdings auf Kosten des zusätzlichen Speichers, der pro verbrauchter Seite zugewiesen wird.

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. „*=*“.

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.

BenutzerdefinierteAnsichten

Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält.

Datentyp

string

Standardwert

""

Hinweise

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 TradingAccounts WHERE MyColumn = 'value'"
    },
    "MyView2": {
        "query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
    }
}

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

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

Beachten Sie, dass der angegebene Pfad nicht in Anführungszeichen steht.