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:
- Sofern Sie dies noch nicht getan haben, öffnen Sie die Sage 50 UK -Software.
- Wählen Sie
Tools > Internet Options
. - Wählen Sie
Sdatasettings
Tab. - 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. - Legen Sie die fest
URL
Eigenschaft 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.
- Sofern Sie dies noch nicht getan haben, öffnen Sie Sage 50.
- Navigieren Sie zu Extras > Internetoptionen. Das Fenster „Internetoptionen“ wird angezeigt.
- Wählen Sie die Tab „Sdatasettings“. Eine Liste der aktuell verfügbaren Sage-Softwareanwendungen wird angezeigt.
- Um den SData-Dienst für die Anwendung zu aktivieren, wählen Sie die Option „Ein“.
- Wenn der SData-Dienststatus nicht „SData wird derzeit ausgeführt“ lautet, klicken Sie auf die Schaltfläche „Erweitert“.
- Geben Sie im angezeigten Dialogfeld die beim Herstellen der Verbindung gewünschte Portnummer an und klicken Sie auf die Schaltfläche „Neu starten“.
- 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:
-
Navigieren Sie zu C:\Programme (x86)\Gemeinsame Dateien\Sage SData und öffnen Sie Sage.SData.Service.Config.UI.exe.
-
Klicken Sie auf die Schaltfläche „Erweitert“. Das Fenster „SData-Konfiguration“ wird angezeigt.
-
Wählen Sie die Option „HTTPS-Zugriff aktivieren“ und wählen Sie den gewünschten Port aus.
-
Wenn auf Ihrem Computer eine Firewall installiert ist, stellen Sie sicher, dass die angegebenen Ports nicht blockiert sind.
-
Klicken Sie auf die Schaltfläche neben dem Feld „Zertifikat“.
-
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.
-
Klicken Sie auf „OK“, um den Server neu zu starten.
-
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:
- Sofern noch nicht geschehen, öffnen Sie die Anwendung Sage.SData.Service.Config.UI.exe und öffnen Sie die erweiterten Einstellungen.
- Klicken Sie auf die Schaltfläche neben dem Feld „Zertifikat“.
- Klicken Sie im Windows Sicherheitsdialogfeld auf „Klicken Sie hier, um die Zertifikatseigenschaften anzuzeigen“. Das Fenster „Zertifikatdetails“ wird angezeigt.
- 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:
- sys_catalogs: Listet die verfügbaren Datenbanken auf.
- sys_schemas: Listet die verfügbaren Schemata auf.
- sys_tables: Listet die verfügbaren Tabellen und Ansichten auf.
- sys_tablecolumns: Beschreibt die Spalten der verfügbaren Tabellen und Ansichten.
- sys_procedures: Beschreibt die verfügbaren gespeicherten Prozeduren.
- sys_procedureparameters: Beschreibt Parameter gespeicherter Prozeduren.
- sys_keycolumns: Beschreibt die Primär- und Fremdschlüssel.
- sys_indexes: Beschreibt die verfügbaren Indizes.
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.
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. |
Eigenschaft | Beschreibung |
---|---|
SSLServerCert | Das vom Server zu akzeptierende Zertifikat bei einer Verbindung per TLS/SSL. |
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. |
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.