====== TradeItemSelectorDirectSql ====== Der **TradeItemSelectorDirectSql** extrahiert TradeItems aus Bewegungsdaten((z.Bsp. DESADV, ORDRSP)). Mit dieser TradeItem Liste werden dann Artikel-Detail-Informationen aus der ArticleDetail-Tabelle des Supplier.ArticlePools ermittelt und daraus ein ArticleDocument generiert, aus dem der begleitende Artikel-Katalog zusammengestellt wird.\\ ~~ GENERATED src="eBiss.Supplier.Resources.JobSteps.DirectSqlTradeItemSelector.de" changed="" ~~ ^Eigenschaften^^ ^Name^Beschreibung^ |**Typ**|Der Klassenname des Job-Steps| |**Name**|Der Name des Job-Steps wie er im Job Designer erscheinen soll| |**Beschreibung**|Eine optionale Erläuterung des Job-Steps| |**Erfassungsbereich**|Alle Artikeldetails je Artikel oder nur die passenden Artikeldetails (Nur EANs). Bei der Auswahl von "Nur EANs" ist die Option 'Artikel mit Artikel-Pool verknüpfen' nicht möglich. | |**Selektion**|Hier kann die Methode eingestellt werden, nach der Artikel extrahiert werden z.B. All für alle Artikel, New nur für Artikel welche noch nicht zuvor aus einem Dokument extrahiert wurden, NewOrChanged für neue und veränderte Artikel, None für keine usw.| |**Artikel mit Artikel-Pool verknüpfen**|True oder False, bei True werden sich bereits verwendete Artikel gemerkt (anhand der ArticlePoolLinkTable) gemerkt und nur versendet wenn sie noch nicht dort aufgetreten sind.| |**Umfang der Abfrage**|DEFAULT, NODE, SUBSCRIPTIONS| |**Preislinienverwendung**|Die zu verwendende Preislinie.| |**Verhalten bei fehlender EAN**|Einstellung was passieren soll, wenn eine EAN nicht gefunden wird.| |**Preislinie**|Falls eine feste Preislinie verwendet werden soll| |**Partnersprache**|Fest hinterlegte Sprache für die Text| |**Zusätzl. Artikelinformation**| |**Max. Anzahl pro Charge**|Anzahl der auf einmal zu verabeitenden Items.| |**Artikelinformationen zusammenfassen**|Artikelinformationen wie Preise, Artikeltexte und AdditionalInfo werden auf die für den Partner relevanten Daten reduziert. D.h., es werden nur die dem Parnter zugeordneten Artikeltexte und AdditionalInfo übertragen. Die Preise werden auf die Preislinie reduziert wobei falls nicht vorhanden, die nächste übergeordnete Preislinie berücksichtigt wird| |**Timeout**|Wenn nötig kann hier ein höherer Timeout als der Standardtimeout angegeben werden.| |**Erweiterte Partnererkennung**|Wenn ‚Nein‘, dann wird der TradingPartner aus dem Originaldokument verwendet.\\Sonst wird der TradingPartner verwendet aus 1. der @BuyerGLN oder @BuyerGln des Dokumentes, 2. Aus der Quell-FrameVariable, 3. Vom Originaldokument\\Standardwert für neu angelegte JobStep ist ‚Ja‘, für bestehende Jobs ‚Nein‘| |**Auf d. Partner**|Gibt an, ob der Artikel Pool am Partner- oder Systempartner hängt.| {{:images:sign_warning.png?nolink|}}**Hinweis:** Wenn bei begleitenden PRICATs im Artikel-Pool festgehalten werden soll, welche Artikel wann zuletzt gesendet wurden, muss bei der Eigenschaft "**Erfassungsbereich**" die Auswahl "Alle Artikeldetails" gewählt werden. MIt anderen Worten: auf dem Artikel-Pool können nur Artikel vermerkt werden, jedoch keine Artikeldetails bzw. EANs! ===== Folgende JobSteps werden i.d.R. mit dem TradeItemSelectorDirectSql verbunden ===== * [[prozessdefinition:jobs:jobsteps:allgemein:EntityIfCase]] * [[prozessdefinition:jobs:jobsteps:allgemein:EntityTransformer]]