====== BackendObjectTransmitterEx ====== Der BackendObjectTransmitterEx übergibt Dokumente und extrahierte Positionen (z.B. Artikel) an externe Komponenten zur Weiterverarbeitung (z.B. an ein Warenwirtschftssystem). ^Name ^Bedeutung | |**Typ**|Name des JobStep Objekts = eBiss.DbAdapter.BackendObjectTransmitterEx| |**Name**|Name des BackendObjectTransmitters. Hier sollte nach Möglichkeit ein aussagekräftiger Name gewählt werden.| |**Beschreibung**|Hier kann ggf. eine Beschreibung der konkreten Aufgabe der Jobkomponente in dieser Jobkette eingetragen werden.| |**DokumentStateToSet**|Status den ein transferiertes Dokument oder eine transferiete Position bekommt.| |**NewBackendWriterForEachCall**|boolescher| |**UseDefaultSystemPartnerVariables**|boolescher| |**Variables**|Hier kann eine Set von Variablen angegeben werden welches dem BackendObjectRetrieverEx dann zur Vefügung steht.(z.Bsp. individuelle DB_connection Strings etc.). Es kann auch auf Systempartner Variablen verwiesen werden, in dem man ein '$' davorstellt. Definiert man z.B. die Variable mit Key = eBiss.DbAdapter.ConnectionString als Wert $DB_Test, dann wird der Wert der Variable DB_Test der Hauptlokation des Default Systempartners verwendet bzw. vom Systempartner der Nachricht, wenn UseDefaultSystemPartnerVariables gleich 'Nein' ist. | |**BackendType**|Je nach Dokument welches durch das externe System verbucht werden soll, muss der entsprechende Backendtype eingestellt werden. z.B. //Verbucher// für Artikel, //Lieferscheinverbucher// für Despatch Advice usw.\\ Bei Datenbankintegrationen wird hier i.d.R. **eBiss.DbAdapter.StandardWriter** eingestellt| |**DebugTrace**|boolescher. Erlaubt das ein bzw. auschalten zusätzlicher Debuginformationen. In diesem Fall detailierte SQL Statements.| {{:images:sign_warning.png?nolink|}}**Hinweis:** Sollen Nachrichten, welche mit dem **BackendObjectTransmitterEx** an ein Host System übertragen werden, zusätzlich noch für informative Zwecke in einer Nachrichtenbox kontainerisiert werden, so verwendet man neben dem **BackendObjectTransmitter** noch einen [[prozessdefinition:jobs:jobsteps:allgemein:entitymessagecreator]]. Dies setzt aber auch voraus, dass eine geeigneter [[prozessdefinition:repositorien:kontainerisierer:start]] für den INHOUSE [[prozessdefinition:repositorien:entitaetstyp:start]] vorhanden ist.