Übersicht
Mit der Channel Distribution WrongFormatFilterChannelDistributions können Edifacts mit nicht aktuellen Formatversionen in einen separaten Channel ausgesteuert werden. Standardmäßig wird dafür der Channel INBOUND_OLD_FORMAT verwendet. Die Channel Distribution prüft abhängig vom aktuellen Datum auf die Formatversion.
Technische Beschreibung
Klassenpfad: org.b2bbp.channels.extension.WrongFormatFilterChannelDistribution
Einrichtung
In der Extension EXT_CHANNEL_DIST müssen folgende Einträge nach der Index- und CryptoServerChannelDistribution ergänzt werden.
registered.classes=;\
org.b2bbp.channels.extension.WrongFormatFilterChannelDistribution;\
sowie
org.b2bbp.channels.extension.WrongFormatFilterChannelDistribution.registeredServiceIds=*
org.b2bbp.channels.extension.WrongFormatFilterChannelDistribution.executeOnChannelId=IN_ERR
Konfiguration
Channel, in den ausgesteuert wird
Statt dem Channel INBOUND_OLD_FORMAT
kann ein anderer Channel konfiguriert werden, dazu in der Extension B3P_CHANNEL_MAP
beispielsweise folgende Zeile hinzufügen: INBOUND_OLD_FORMAT=IN_ERR_FORMAT
Noch nicht aktuelle Formate akzeptieren
Wird folgende Globalproperty in den Einstellungen gesetzt, verhält sich die Prüfung wie nach dem nächsten Formatwechsel. Die jetzt aktuellen Formate werden abgelehnt, die nächsten Formatversionen werden akzeptiert. Diese Eigenschaft wird nicht Produktiv, sondern nur für das Testing verwendet.
B3P_NEXT_EDI_VERSION_NUMBER_IS_CURRENT_VERSION_NUMBER=true
Abzulehnende Versionen konfigurieren
In dieser Extension WRONG_FORMAT_ADDITIONAL_CONFIGURATION
kann konfiguriert werden, welche Formate durchgelassen bzw. abgelehnt werden, wenn es sich nicht um die gerade aktuellen Formate handelt.
Die Regeln folgen diesem Aufbau:
<FORMAT>_<VERSION>=[true|false]
FORMAT=false
heißt dabei, dass ein Format von der Channel Distribution nicht abgelehnt wird.FORMAT ist der Formattyp, so wie er im Nachrichtenmonitor angezeigt wird.
VERSION ist die Formatversion, entweder groß oder kleingeschrieben: “5.1A” oder “5.1a”. Achtung: auch bei neuen UTILMD-Versionen wie “G1.0a” muss die Version komplett groß oder kleingeschrieben werden: “G1.0A” oder “g1.0a”.
Beispiel 1: Nach dem Formatwechsel zum 01.04.2019 sollen die alten Formate in der B2B akzeptiert werden.
APERAK_2.1B=false
MSCONS_2.2H=false
TSIMSG_5.1G=false
UTILMD_5.1G=false
Beispiel 2: Rund um den Formatwechsel zum 01.04.2020 sollen die alten und die neuen Formate in der B2B akzeptiert werden.
CONTRL_2.0A=false
APERAK_2.1D=false
COMDIS_1.0=false
IFTSTA_2.0=false
INSRPT_1.1=false
ORDERS_1.1J=false
ORDERS_1.1K=false
ORDRSP_1.1H=false
QUOTES_1.1A=false
REQOTE_1.1C=false
INVOIC_2.6F=false
REMADV_2.8=false
PRICAT_1.1A=false
MSCONS_2.3=false
UTILMD_5.2=false
UTILMD_5.2A=false