====== TradeItemManagerDirectSql ====== {{:images:sign_warning.png?nolink|}} Dieser Job-Step ist veraltet, es ist der [[prozessdefinition:jobs:jobsteps:supplier:tradeitemmanager|]] zu verwenden (Ab Version 3.7.291 (4.11.23)) Beim Einsatz vom MS-SQL-Server können auch die performanteren Job-Steps [[prozessdefinition:jobs:jobsteps:supplier:tradeitemmanagerfillcache]] und [[prozessdefinition:jobs:jobsteps:supplier:tradeitemmanagerbookcache]] verwendet werden. Verbucht übergebene Artikel in den ArticlePool.\\ ^Name ^Bedeutung | |//BookingBatchSize ://|Anzahl an Items die auf einmal verbucht werden sollen (Performanceanhängig).| |//Description ://|Hier kann ggf. eine Beschreibung der konkreten Aufgabe des Jobsteps in diesem Job eingetragen werden.| |//ItemsToBook ://|Gibt an welche Sorte von TradeItems verbucht werden soll.| |//Name ://|Name des TradeItemManagerDirectSqls. Hier sollte nach Möglichkeit ein aussagekräftiger Name gewählt werden.| |OverwriteArticleDetail:|Ermöglicht das Überschreiben von Artikel in der Datenbank| ===== Verbuchen von Artikel im Supplier.ArticlePool ===== Artikel werden wie folgt im Supplier.ArtikelPool verbucht: - **Artikel ist nicht in Datenbank vorhanden:** - **EAN vorhanden:** Artikel aus Artikelkatalog wird nicht in die Datenbank geschrieben --> Log-Eintrag: Doppelter Artikel. - **Ean nicht vorhanden:** Artikel aus Artikelkatalog wird in der Datenbank neu angelegt. - **Artikel ist in Datenbank vorhanden:** - **EAN ist gleich:** Artikel aus Artikelkatalog wird mit dem aus der Datenbank verglichen, geänderte Felder werden in der Datenbank gespeichert. - **EAN ist nicht gleich:** Artikel aus Artikelkatalog wird nicht in die Datenbank geschrieben --> Log-Eintrag: Doppelter Artikel. {{:images:sign_warning.png?nolink|}}**Hinweis:** Artikel werden in der Datenbank nach Artikelnummer, Farbe, Größe gesucht. ===== Option OverwriteArticleDetail ===== Durch Verwendung der Option **OverwriteArticleDetail** wird das Überschreiben eines Artikel in der Datenbank ermöglicht. Daraus ergeben sich folgende Konstellationen: - **Artikel ist nicht in Datenbank vorhanden:** - **EAN vorhanden:** Datensatz zur Ean wird in Datenbank gelöscht, danach wird ein neuer Datensatz für den Artikel aus dem Artikelkatalog erstellt und in der Datenbank gespeichert. - **Ean nicht vorhanden:** Artikel aus Artikelkatalog wird in der Datenbank neu angelegt. - **Artikel ist in Datenbank vorhanden:** - **EAN ist gleich:** Artikel aus Artikelkatalog wird mit dem aus der Datenbank verglichen, geänderte Felder werden in der Datenbank aktualisiert - **EAN ist nicht gleich:** Datensatz mit Ean suchen und aus Datenbank löschen, neuen Datensatz für Artikel aus dem Artikelkatalog in Datenbank erstellen und speichern.