Formatbeschreibung für Produkte Datenformat standardUpdate

Last modified: 15. März 2024

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.
  • project: – Informationen, Preis und Verfügbarkeit eines Projektartikels

Die mit einem Globus markierten Elemente ändern sich je nach gewählter Exportsprache:

product

Produkt des ITscope-Katalogs.

NamePflichtfeldDatentypBeschreibung
puidJaLongEindeutiger Key
price BigDecimalPreisbasis für den kalkulierten Preis
priceCalc BigDecimalKalkulierter Preis, auf Grundlage der individuellen Preiskalkulation
currencyCode String (3)Währungseinheit, die für diese Preisinformation gilt
priceCalcVat BigDecimalUmsatzsteuersatz, der zur Berechnung des kalkulierten Preises benutzt wurde
priceLastUpdate DateZeitpunkt der letzten Aktualisierungs der Preisinformation
priceSupplierId LongReferenz auf einen Lieferanten (1:1), der die Bezugsquelle mit dieser Preisinformation bereitgestellt hat
priceSupplierName String (255)Name des Lieferanten, der diese Bezugsquelle bereitgestellt hat
priceSupplierItemId LongReferenz 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 String (150)Produktbezeichner des Lieferanten, der diese Bezugsquelle bereitgestellt hat [vor 18.10.2021 String(40)]
stockSupplierText String (40)Textuelle Bestandsinformation des Lieferanten, direkt übernommen, ohne Interpretation
stockStatus IntegerNumerischer Schlüssel des Lieferstatus dieser Bestandsinformation
stockStatusText String (255)Lieferstatus dieser Bestandsinformation, z.B. „auf Lager“ oder „im Außenlager“
stock IntegerBestandsmenge des in dieser Struktur angegebenen Lieferstatus
externalStock IntegerIm Außenlager befindliche Bestandsmenge (Zusatzinformation einiger Lieferanten in Strukturen des Lieferstatus „auf Lager“)
incomingStock IntegerIm Zulauf befindliche Bestandsmenge (Zusatzinformation einiger Lieferanten in Strukturen des Lieferstatus „auf Lager“)
stockAvailabilityDate DateLiefertermin für nicht auf Lager befindliche Ware
stockLastUpdate DateZeitpunkt der letzten Aktualisierung der Bestandsinformation
aggregatedStatusJaIntegerBester Verfügbarkeitsstatus
aggregatedStatusTextJaString (255)Bester Verfügbarkeitsstatus
aggregatedStockJaIntegerSumme aller Lagerbestände
aggregatedSupplierItemsJaIntegerSumme aller Distributoren zu diesem Produkt
priceBillingPeriodIntegerLänge des Zyklus des Abrechnungszeitraums
priceBillingPeriodUnitString (40)Zeiteinheit des Abrechnungszeitraums (z.B. „Years“, „Months“)
priceSubscriptionPeriodIntegerLänge der Vertragsdauer
priceSubscriptionPeriodUnitString (40)Zeiteinheit der Vertragsdauer (z.B. „Years“, „Months“)
supplierItemJaList<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.

NamePflichtfeldDatentypBeschreibung
idJaLongEindeutiger Key
supplierSKU String (150)Produktnummer des Lieferanten [vor 18.10.2021 String(40)]
supplierIdJaLongVerweist 1:1 auf Supplier.id
supplierName String (255)Name des Lieferanten
priceJaBigDecimalPreis
priceCalcJaBigDecimalKalkulierter Preis, auf Grundlage der individuellen Preiskalkulation
currencyCodeJaString (3)Währungseinheit, die für diese Preisinformation gilt
priceCalcVatJaBigDecimalUmsatzsteuersatz, der zur Berechnung des kalkulierten Preises benutzt wurde
priceLastUpdateJaDateZeitpunkt der letzten Aktualisierungs der Preisinformation
stockSupplierText StringBestandsinformation zur Bezugsquelle, wie vom Lieferanten übermittelt
stockStatus IntegerNumerischer Schlüssel des Lieferstatus dieser Bestandsinformation
stockStatusText String (255)Lieferstatus dieser Bestandsinformation, z.B. „auf Lager“ oder „im Außenlager“
stock IntegerBestandsmenge
externalStock IntegerIm Außenlager befindliche Bestandsmenge (Zusatzinformation einiger Lieferanten in Strukturen des Lieferstatus „auf Lager“)
incomingStock IntegerIm Zulauf befindliche Bestandsmenge (Zusatzinformation einiger Lieferanten in Strukturen des Lieferstatus „auf Lager“)
stockAvailabilityDate DateLiefertermin für nicht auf Lager befindliche Ware
lastStockUpdate DateZeitpunkt der letzten Aktualisierung der Bestandsinformation
priceBillingPeriodIntegerLänge des Zyklus des Abrechnungszeitraums
priceBillingPeriodUnitString (40)Zeiteinheit des Abrechnungszeitraums (z.B. „Years“, „Months“)
priceSubscriptionPeriodIntegerLänge der Vertragsdauer
priceSubscriptionPeriodUnitString (40)Zeiteinheit der Vertragsdauer (z.B. „Years“, „Months“)
projectsList<project>Projekte auf Bezugsquellenartikel
supplierPackagingInfosupplierPackagingInfoInformation zur Verpackungseinheiten einer Bezugsquelle
scaledPriceInfoList<scaledPriceInfo>Information zu Staffelpreisen einer Bezugsquelle

supplierPackageInfo

Information zu Verpackungseinheiten einer Bezugsquelle. Die Einheitencodes für Verpackungseinheiten sind in der UN/ECE-Empfehlung No.21. Dieser Standard wird von UN/CEFACT empfohlen. Details siehe UNECE.

NamePflichtfeldDatentypBeschreibung
contentUnit String (50)Einheitscode der Inhalte einer Verpackung
intervalQuantityIntegerZahl, die angibt, in welcher Staffelung der Artikel bestellt werden kann (in Bestelleinheiten)
minQuantity IntegerMinimale Anzahl an Verpackungseinheiten um eine Bestellung auszulösen
numberContentUnitPerOrderUnit IntegerAnzahl der Inhalte einer Verpackungseinheit
orderUnitString (50)Verpackungseinheitscode
priceQuantity IntegerAnzahl der Verpackungseinheiten für einen gegebenen Preis
supplierPackingQuantity IntegerAnzahl der Verpackungseinheiten die ein Lieferant in einer Bestellung zur Verfügung stellt
totalPriceQuantityIntegerGesamte Anzahl an Einheiten (Verpackungseinheiten * Inhalte) für einen gegebenen Preis

scaledPriceInfo

Information zu Staffelpreisen einer Bezugsquelle

NamePflichtfeldDatentypBeschreibung
scalejaIntegerGibt an, ab welcher Staffel der Preis gilt
pricejaBigDecimalDer Preis für die Staffel

project

Informationen, Preis und Verfügbarkeit eines Projektartikels.

NamePflichtfeldDatentypBeschreibung
supplierProjectId String (40)Projektnummer des Lieferanten
manufacturerProjectIdJaString (40)Projektnummer des Herstellers (eindeutiger Key)
priceJaBigDecimalProjektpreis
remainingQuantityJaIntegerVerbleibendes Kontingent
projectLastUpdate DateZeitpunkt der letzten Aktualisierung der Projektinformationen
projectBundleIdString (50)Eindeutiger Key des Projektbundles (Freischaltbar per ITscope Testlabor)
projectPositionInteger Projektpositionsnummer (Freischaltbar per ITscope Testlabor)

Datenbank-Skripte für CSV

Was this article helpful?
Dislike 0
Views: 815