====== Artikel verbuchen ====== Für das Verbuchen von allfälligen Artikelinformationen werden die spezifischen Jobobjekten **[[prozessdefinition:jobs:jobsteps:supplier:tradeitemmanagerfillcache|]]** und **[[prozessdefinition:jobs:jobsteps:supplier:tradeitemmanagerbookcache|]]** verwendet. ===== Methoden der Verbuchung ===== Der [[prozessdefinition:jobs:jobsteps:supplier:tradeitemmanagerfillcache|]] und der alternativ verwendbare [[prozessdefinition:jobs:jobsteps:supplier:deprecated:tradeitemmanagerdirectsql|]] können vier unterschiedlichen Ausprägungen des Pools befüllen und müssen entsprechend eingestellt werden.\\ Diese bieten folgende Möglichkeiten an: - Artikel((eBiss.Supplier.TradeItemDocument)) - Preise((eBiss.Supplier.PriceListDocument)) - Texte((eBiss.Supplier.TextDocument)) - Zusatzinformationen((eBiss.Supplier.AdditionalInfoDocument)) Abhängig von der hier gemachten Einstellung muss entsprechend auch eine geeignete Inhouse Datei anstehen, und Mappings vom Inhouse Format auf die eBiss Strukturen **TradeItemDocument((eBiss.Supplier.TradeItemDocument)), PriceListDocument((eBiss.Supplier.PriceListDocument)),TextDocument((eBiss.Supplier.TextDocument))** und **AdditionalInfoDocument((eBiss.Supplier.AdditionalInfoDocument))** existieren um Preise und Artikeldaten zu verbuchen. Es ist natürlich auch denkbar mit nur einem Inhouse Typen alle oder einige der eBiss Strukturen zu füllen. Dann braucht es entsprechend weniger Selektoren. ===== Konventionelle Integration per Datei ===== Ein Standardverfahren zum Verbuchen der Artikeldaten sieht in einem Supplier System i.d.R. folgendermaßen aus: Es werden die spezifischen Jobobjekten **[[prozessdefinition:jobs:jobsteps:supplier:tradeitemmanagerfillcache|]]** und **[[prozessdefinition:jobs:jobsteps:supplier:tradeitemmanagerbookcache|]]** verwendet. Alternativ kann der [[prozessdefinition:jobs:jobsteps:supplier:deprecated:tradeitemmanagerdirectsql|]] eingesetzt werden. Vorausgesetzt man hat eine Datenbank, welche die von eBiss hierfür verwendeten Stored Procedures unterstützen((Nur für [[ueberblick:systemvoraussetzungen:mssql|]] Datenbank geeignet.)). Alternativ kommt der langsamerer **[[prozessdefinition:jobs:jobsteps:supplier:deprecated:tradeitemmanagerdirectsql|]]**((Geeignet für alle von eBiss unterstützte Datenbanksystem.)) zum Einsatz. ==== Verbucher Job mit FillCache und BookCache==== {{:images:sign_warning.png?nolink|}}**Hinweis:** Geignet für alle Datenbanksystem welche von eBIss unterstützt werden. {{:howtos:supplierarticlepool:import_update:articlepool-file-integration.png?nolink|}} ==== Verbucher Job mit DirectSQL ==== {{:images:sign_warning.png?nolink|}}**Hinweis:** Nur für Verwendung mit MSSQL als Datenbanksystem. {{:howtos:supplierarticlepool:import_update:articlepool-file-integration_tradeitemmanagerdirectsql.png?nolink|}} ===== Integration per Datenbankanbindung und externer Prozedur ===== Artikeldaten direkt aus der Warenwirtschaft oder aus dem ERP-System heraus verbuchen. Daten aus dem ERP-System können mittels vorhandener Views direkt in die eBiss-Datenbank geschrieben werden. Von hier aus können die Daten sehr schnell (s. [[:ueberblick:benchmarks:artikelpool|Performance]]) in den ArticlePool übernommen werden.\\ Die entsprechenden Views hierzu lauten: * **ArticlePool_FillArticleCache_View**, für die Artikeldaten. * **ArticlePool_FillPriceLineCache_View**, für die Preisdaten. * **ArticlePool_FillTextCache_View**, für die Texte. * **ArticlePool_FillCustomItemsCache_View**, für die Artikel Custom Items. ==== Verbucher Job ==== Ein entsprechender Job zum übernehmen der Daten kann wie folgt aussehen: {{:howtos:supplierarticlepool:import_update:articlepool-db-integration.png?nolink|}} Hier muss dann die jeweils entsprechende Externe "Fill"-Prozedur im [[prozessdefinition:jobs:jobsteps:supplier:tradeitemmanagerfillcache|]] definiert sein. ===== Expert Themen ===== {{indexmenu>.#1|navbar}}