Masken

Für die Generierung von Dateinamen und Betreff sind folgenden Formate, auch in Kombination möglich.

Maske Beschreibung
${TimeStamp}Zeitstempel im „Format Jahr Monat Tag Stunden Minuten Sekunden Millisekunden“,ohne Leerzeichen: yyyyMMddHHmmssfff
${TimeStampWC}Zeitstempel im Format yyyyMMddHHmmss
${ShortDateStamp}Zeitstempel im Format yyyyMMdd
${DocumentDate}Bei dieser Mask wird das DocDate vom ersten Dokument aus der Liste der Dokumente der Nachricht verwendet.

Syntax: ${DocumentDate[:„Datumsformat“]}

Beispiele: ${DocumentDate} = Datum im Standardformat „yyyyMMddHHmmss“ bzw. ${DocumentDate:ddMMyy-HHmm} = Datum im Format „ddMMyy-HHmm“
${DocumentType}Von dem ersten Dokument in der Nachricht der Typ.
${DocumentSubType}Von dem ersten Dokument der Nachricht der Untertyp.
${DocumentNumber}Hierbei wird der Dokumentenname aus der Dokumentennummer generiert.
${InterchangeReference}Diese Einstellung generiert den Dokumentennamen aus der InterchangeReferenz-Nummer.
${FN:<ein X-Path Ausdruck>}1)Der X-Path Ausdruck wird auf dem Dokument ausgeführt, z.B.:
${FN:ActualDateTime("yyyy-MM-dd")}, ${fn:GetDocument()/@DocSubType} 
${InterchangeEdiRecipient}Der Empfänger aus dem Interchange.
${InterchangeEdiSender}Der Absender aus dem Interchange.
${InterchangeReference3Digits}Diese Einstellung generiert den Dokumentennamen aus den letzten drei Stellen der der InterchangeReferenz-Nummer. Ist diese kürzer als 3 Stellen, werden die fehlenden stellen linksbündig mit 0 aufgefällt.
${RX:<ein regulärer Ausdruck>}Der reguläre Ausdruck wird auf den ersten 100 KB des Anhangs ausgewertet, z.B. liefert

{RX:NAD\+BY\+([^:]*):}

aus einer EDIFACT Datei die GLN aus dem BY Segment.

${TradingPartnerTNr}Hier wird die eGate Teilnehmernummer des Tradingpartners als Dokumentname verwendet.
${SystemPartnerTNr}Hier wird die eGate Teilnehmernummer des Systempartners als Dokumentname verwendet.
${Subject}Betreff der Nachricht.
${TradingPartnerName}Bei dieser Mask wird der Name des Trading Partners für das eingestelltes Dokument verwendet.
${SystemPartnerName}Bei dieser Mask wird der Name des System Partners für das eingestelltes Dokument verwendet.
${MessageEntryDate}Eingangsdatum der Nachricht im Datumsvormat der eingestellten Sprache2). Besser man definiert durch einen Doppelpunkt getrennt das Datum, z.B. ${MessageEntryDate:yyyyMMddHHmmss}
${NodeName}Diese Einstellung generiert den Dokumentennamen aus der Bezeichnung des Message Knotens.
${OriginalDocumentTypeName}3)Bei dieser Mask wird der original Source-Objekt Dokumenten-Typ als Name für das eingestelltes Dokument verwendet.
${OriginalFileName}4)Bei dieser Mask wird der Original Name der eingelesenen Datei als Dokumentname verwendet.
${FileFirstName}Bei dieser Mask wird der erste Teil des Original-Namens er eingelesenen Datei als Dokumentname verwendet, z.B. bei „SlsRpt.EDIFACT“ wird „SlsRpt“ zurückgeliefert.
${TradingPartnerGLN}Hier wird die GLN des TradingPartners als Dokumentname verwendet.
${SystemPartnerGLN}Hier wird die GLN des SystemPartners als Dokumentname verwendet.
${Counter:CounterName:ValueName}Mit Diesem Makro wird der Zählerstand eines Counters um 1 erhöht, an den Containerisierer zurückgegeben und in den Dokumentname eingefügt.

Beispiel:

${DocumentType}_${DocumentNumber}_${TimeStamp}.EDI

Hinweis:Die Masken können auch mit individuellen Bezeichnern kombiniert werden z.B.

Schließen Sie Ihre Eingaben durch einen Klick auf Speichern ab, damit der neue Containerisierer in die eBiss-Datenbank übernommen wird.

Hinweis: Der SubjectSetter und der FilenameSetter kann auch von diesen Masken5) gebrauch machen.

1)
Dieses Makro kann nur im Mapping, im EntityMessageCreator und der Funktion SendMailUseChannel verwendet werden
2)
unter der der eBiss Dients läuft
3) , 4)
Ursprungsdokument vom Dokument muss gesetzt sein, sonst ist der Wert leer
5)
Mit der Ausnahme ${FN:<ein X-Path Ausdruck>}.