Datenbankdiagramm
Abhängigkeitsdiagram beim csv Ausgabeformat, inklusive SQL Skripte zum Erzeugen der Tabellen und zum Laden der Daten mit load data local infile am Ende des Beitrags.
Übersicht der Datenformat Elemente
Im csv Ausgabeformat sind diese Elemente Dateien, im xml oder json Ausgabeformat sind es Knoten.
Das Datenformat Standard besteht aus folgenden Elementen:
- product: - Produkt des ITscope-Katalogs.
- supplierItem: - Bezugsquelle eines ITscope-Produkts. Ein konkretes Angebot eines auf ITscope gelisteten Distributors.
Die mit einem markierten Elemente ändern sich je nach gewählter Exportsprache.
product
Produkt des ITscope-Katalogs.
Name | Pflichtfeld | Datentyp | Beschreibung |
---|---|---|---|
puid | Ja | Long | Eindeutiger Key |
price | Ja | BigDecimal | Preisbasis für den kalkulierten Preis |
priceCalc | Ja | BigDecimal | Kalkulierter Preis, auf Grundlage der individuellen Preiskalkulation |
currencyCode | Ja | String (3) | Währungseinheit, die für diese Preisinformation gilt |
priceCalcVat | Ja | BigDecimal | Umsatzsteuersatz, der zur Berechnung des kalkulierten Preises benutzt wurde |
priceLastUpdate | Ja | Date | Zeitpunkt der letzten Aktualisierungs der Preisinformation |
priceSupplierId | Ja | Long | Referenz auf einen Lieferanten (1:1), der die Bezugsquelle mit dieser Preisinformation bereitgestellt hat |
priceSupplierName | Ja | String (255) | Name des Lieferanten, der diese Bezugsquelle bereitgestellt hat |
priceSupplierItemId | Ja | Long | Referenz auf eine Bezugsquelle (n:1); wenn dieses Feld null ist, dann bezieht sich die Preisinformation auf ein Produkt (Bezugsquellenrefernz und Produktrefernz schließen sich gegenseitig aus) |
priceSupplierSKU | Ja | String (40) | Produktbezeichner des Lieferanten, der diese Bezugsquelle bereitgestellt hat |
stockSupplierText | String (40) | Textuelle Bestandsinformation des Lieferanten, direkt übernommen, ohne Interpretation | |
stockStatus | Ja | Integer | Numerischer Schlüssel des Lieferstatus dieser Bestandsinformation |
Ja | String (255) | Lieferstatus dieser Bestandsinformation, z.B. "auf Lager" oder "im Außenlager" | |
stock | Ja | Integer | Bestandsmenge des in dieser Struktur angegebenen Lieferstatus |
externalStock | Integer | Im Außenlager befindliche Bestandsmenge (Zusatzinformation einiger Lieferanten in Strukturen des Lieferstatus "auf Lager") | |
incomingStock | Integer | Im Zulauf befindliche Bestandsmenge (Zusatzinformation einiger Lieferanten in Strukturen des Lieferstatus "auf Lager") | |
stockAvailabilityDate | Date | Liefertermin für nicht auf Lager befindliche Ware | |
stockLastUpdate | Ja | Date | Zeitpunkt der letzten Aktualisierung der Bestandsinformation |
aggregatedStatus | Ja | Integer | Bester Verfügbarkeitsstatus |
Ja | String (20) | Bester Verfügbarkeitsstatus | |
aggregatedStock | Ja | Integer | Summe aller Lagerbestände |
aggregatedSupplierItems | Ja | Integer | Summe aller Distributoren zu diesem Produkt |
Ja | List<supplierItem> | Bezugsquelle eines ITscope-Produkts. Ein konkretes Angebot eines auf ITscope gelisteten Distributors. |
supplierItem
Bezugsquelle eines ITscope-Produkts. Ein konkretes Angebot eines auf ITscope gelisteten Distributors.
Name | Pflichtfeld | Datentyp | Beschreibung |
---|---|---|---|
id | Ja | Long | Eindeutiger Key |
supplierSKU | String (40) | Produktnummer des Lieferanten | |
supplierId | Ja | Long | Verweist 1:1 auf Supplier.id |
supplierName | String (255) | Name des Lieferanten | |
price | Ja | BigDecimal | Preis |
priceCalc | Ja | BigDecimal | Kalkulierter Preis, auf Grundlage der individuellen Preiskalkulation |
currencyCode | Ja | String (3) | Währungseinheit, die für diese Preisinformation gilt |
priceCalcVat | Ja | BigDecimal | Umsatzsteuersatz, der zur Berechnung des kalkulierten Preises benutzt wurde |
priceLastUpdate | Ja | Date | Zeitpunkt der letzten Aktualisierungs der Preisinformation |
stockSupplierText | String | Bestandsinformation zur Bezugsquelle, wie vom Lieferanten übermittelt | |
stockStatus | Integer | Numerischer Schlüssel des Lieferstatus dieser Bestandsinformation | |
String (255) | Lieferstatus dieser Bestandsinformation, z.B. "auf Lager" oder "im Außenlager" | ||
stock | Integer | Bestandsmenge | |
externalStock | Integer | Im Außenlager befindliche Bestandsmenge (Zusatzinformation einiger Lieferanten in Strukturen des Lieferstatus "auf Lager") | |
incomingStock | Integer | Im Zulauf befindliche Bestandsmenge (Zusatzinformation einiger Lieferanten in Strukturen des Lieferstatus "auf Lager") | |
stockAvailabilityDate | Date | Liefertermin für nicht auf Lager befindliche Ware | |
lastStockUpdate | Date | Zeitpunkt der letzten Aktualisierung der Bestandsinformation |