Übersicht
Klassenpfad: org.b2bbp.runtime.actions.internal.UnbFromNadAction
(Im Folgenden wird Edipath Notation genutzt.)
Die Action führt folgende Edifact Manipulationen durch:
- ILN von Absender/Empfänger im UNB wird wie folgt ersetzt:
- der Absender
UNB+2+0
wird durchNAD[1+0=\"MS\"]+2+0
ersetzt - der Empfänger
UNB+3+0
wird durchNAD[1+0=\"MR\"]+2+0
ersetzt
- der Absender
- Die Codevergebende Stelle im UNB für Absender/Empfänger wird wie folgt ersetzt:
- UNB-Stelle Sender / Empfänger:
UNB+2+1
bzw.UNB+3+1
- NAD-Stelle Sender / Empfänger:
NAD[1+0=\"MS\"]+2+2
bzw.NAD[1+0=\"MR\"]+2+2
- aus NAD-Stelle 293 wird UNB-Stelle 500
- aus NAD-Stelle 9 wird UNB-Stelle 14
- UNB-Stelle Sender / Empfänger:
Die Manipulationen erfolgen an der Edifact im MessageContext (CURRENT_PAYLOAD
) sowie im Format
- und Message
-Objekt.
Hinweis 1: Bei den meisten Edifacts haben die Manipulationen keinen Effekt, da die ILNs im UNB und NAD normalerweise identisch sind. Hinweis 2: Falls solche Nachrichten validiert werden, ist die CONTRL Prüfung für UCD_12 zu deaktivieren.
Optionale Konfigurationsmöglichkeiten
Folgende Action-Konfigurationen sind optional möglich:
-
Führe die Action nur bei bestimmten Formaten aus. Setze hierfür ActionProperty
EDIFACT_TYPE_WHITELIST = Format1,Format2,..,FormatN
-
Führe die Action nur bei bestimmten Absender-ILNs (UNB+2+0 vor Modifikation) aus. Setze hierfür ActionProperty
SENDER_WHITELIST = Iln1,Iln2,..,IlnN
-
Führe die Action nur bei bestimmten Empfänger-ILNs (UNB+3+0 vor Modifikation) aus. Setze hierfür ActionProperty
RECEIVER_WHITELIST = Iln1,Iln2,..,IlnN