UNB durch NAD ersetzen

Ü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 durch NAD[1+0=\"MS\"]+2+0 ersetzt
    • der Empfänger UNB+3+0 wird durch NAD[1+0=\"MR\"]+2+0 ersetzt
  • 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

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

View Me   Edit Me