====== EntityMessageCreator ====== Der Job-Step EntityMessageCreator erstellt aus den eingehenden Dokumenten eine oder mehrere Nachrichten. Hierbei wird der für den Typen oder ggf. am TypeSet ([[partnerverwaltung:typset:start|]]) definierte [[prozessdefinition:repositorien:kontainerisierer:start|]] verwendet. {{:images:sign_warning.png?nolink|}}**Hinweis:** Der EntityMessageCreator prüft dabei zunächst ob im [[partnerverwaltung:typset:anlegen|Typset]] des Nachrichtenempfängers ein spezifischer Kontainerisierer angegeben ist, falls nicht wird im Templatepartner nachgeschlagen. Ist dort auch keine Spezifikation wird der dem Entitäts-Typen hinterlegte Default Kontainerisierer verwendet. ~~ GENERATED src="eBiss.ClassLib.Resources.JobSteps.EntityMessageCreator.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| |**Nachrichtenkorb**|Nachrichtenkorb für die zu erstellende Nachricht.| |**Verwendetes Repository**|Wenn gesetzt, dann werden nur die Typen aus diesem Repository verwendet.| |**Interchange Counter erhöhen**|Wenn ausgewählt, dann wird beim Erstellen vom Umschlag ein Zähler hochgesetzt und der neue Wert für die **EDI reference** vom Umschlage verwendet((Wird hier "Nein" eingestellt, kann beim Containerisieren von EDIFACT Nachrichten die Interchange Referenznummer nicht gesetzt werden. Es erscheint dann "DummyInterchangeRef" Anstelle der Referenznummer)). Für weitere Möglichkeiten siehe in der Hilfe unter //Interchange Counter// beim Job-Step 'EntityMessageCreator'. | |**Originaldokument aufnehmen**|Wenn ausgewählt, dann wird das Originaldokument auch in die neu erstellte Nachricht übernommen.| |**Sender TypeSet verwenden**|Zur Ermittlung der Adresse (z.B. UNB-ID) des Senders sollen die TypeSets vom Sender verwenden.| ==== Interchange Counter ==== Der Auswahl vom Zähler für den Umschlage (Interchange) welche in der "EDI Reference" gespeichert wird erfolgt in folgenden Schritten: * Ist im Mapping die [[howtos:framevariables|Frame Variable]] **eBiss.DocumentVars.InterchangeReference** gesetzt ist, dann wird dieser Wert verwendet. * Ist beim EntityMessageCreator die Option "Interchange Counter erhöhen" eingeschaltet, dann wird geprüft ob: - wenn am Dokument die [[transformation:mappings:framevariables|Frame Variablen]] **eBiss.DocumentVars.InterchangeCounterName** und **eBiss.DocumentVars.InterchangeCounterKey** gesetzt sind, dann wird der Wert von InterchangeCounterKey aus dem Counter InterchangeCounterName verwendet, - Sonst wird der Edi Reference Counter vom Empfänger der Nachricht verwendet * Sonst wird vom Dokument der Wert aus dem Feld mit der [[transformation:mappings:framevariables|Frame Variable]] eBiss.DocumentVars.InterchangeReference verwendet.