ChannelDistribution MPIDZ05Z06Check1

Umstieg auf UnknownReceiverCheck und UnknownSenderCheck

Um die ChannelDistribution MPIDZ05Z06Check1 zu ersetzen, muss die Extension EXT_CHANNEL_DIST angepasst werden.

Beispiel:

registered.classes=org.b2bbp.channels.extension.UnknownReceiverCheck;\
                   org.b2bbp.channels.extension.UnknownSenderCheck;\
                   ...
                   
org.b2bbp.channels.extension.UnknownReceiverCheck.registeredServiceIds=*
org.b2bbp.channels.extension.UnknownReceiverCheck.executeOnChannelId=IN_CHANNEL_ERR
  
org.b2bbp.channels.extension.UnknownSenderCheck.registeredServiceIds=*
org.b2bbp.channels.extension.UnknownSenderCheck.executeOnChannelId=IN_CHANNEL_ERR

Eventuell muss noch weitere Konfiguration umgezogen werden. Siehe dafür die oben verlinkten Dokus der UnknownReceiverCheck und UnknownSenderCheck ChannelDistributions.

Beschreibung

Die ChannelDistribution MPIDZ05Z06Check1 dient der Prüfung, ob der in der EDI angegebene Empfänger auch tatsächlich im System konfiguriert ist (“Z05-Check”). Wenn im MessageContext eine Empfänger-E-Mail-Adresse vorhanden ist, kann zusätzlich auch geprüft werden, ob diese E-Mail-Adresse die des B2B-Betreibers ist (“Z05-MailCheck”). Des Weiteren wird geprüft, ob die in der EDI-Nachricht verwendete Konstellation aus Sender und Empfänger als zulässig im System konfiguriert ist (“Z06-Check”). Zusätzlich kann geprüft werden, ob die E-Mail-Adresse des Senders mit der im System hinterlegten E-Mail-Adresse übereinstimmt (“Z06-MailCheck”).

Sie routet im Fehlerfall nach INBOUND_MPID_ERROR, wenn nicht anderweitig konfiguriert.

Sie speichert das Ergebnis im MessageContext unter B3P_VALIDATION_ERROR_LIST.

Z05-Check

Es wird geprüft, ob in der Extension SENDER_EMAIL ein Attribut FROM_<ILN> enthalten ist, bei dem die ILN die des Empfängers der EDI ist.

Z05-MailCheck

Es wird geprüft, ob der Wert des Attributes FROM_<ILN> in der Extension SENDER_EMAIL der Empfänger-E-Mail-Adresse im MessageContext, die in B3P_BASE_MAIL_TO gespeichert ist, entspricht.

Der MailCheck wird nur ausgeführt, wenn B3P_STRICT_EMAIL_CHECK in der Extension MPID_CHECK_CD_CONFIGURATION auf true gesetzt ist.

Der MailCheck wird nur ausgeführt, wenn die EDI-Nachricht per Mail in das System eingegangen ist bzw. der Parameter BASE_MAIL_TO im MessageContext mit einem Wert befüllt ist.

(Veraltet, nicht mehr nutzen: Der MailCheck wird nur ausgeführt, wenn B3P_STRICT_EMAIL_CHECK im MessageContext gesetzt ist.)

Z06-Check

Es wird geprüft, dass die Kombination System x Partner im MPID-Editor hinterlegt ist.

Der Z06-Check wird nicht ausgeführt, wenn SKIPZ06CHECK in der Extension MPID_CHECK_CD_CONFIGURATION auf true gesetzt ist.

(Veraltet, nicht mehr nutzen: Der Z06-Check wird nicht ausgeführt, wenn SKIPZ06CHECK in der Extension SENDER_EMAIL auf true gesetzt ist.)

Z06-MailCheck

Es wird geprüft, ob die E-Mail-Adresse des Partners im MPID-Editor aus der Kombination System x Partner der Sender-E-Mail im MessageContext , die in B3P_BASE_MAIL_FROM gespeichert ist, entspricht.

Der MailCheck wird nur ausgeführt, wenn B3P_STRICT_PARTNER_EMAIL_CHECK in der Extension MPID_CHECK_CD_CONFIGURATION auf true gesetzt ist.

Der MailCheck wird nur ausgeführt, wenn die EDI-Nachricht per Mail in das System eingegangen ist bzw. der Parameter BASE_MAIL_FROM im MessageContext mit einem Wert befüllt ist.

(Veraltet, nicht mehr nutzen: Der MailCheck wird nur ausgeführt, wenn B3P_STRICT_PARTNER_EMAIL_CHECK im MessageContext gesetzt ist.)

Deaktivierungen

Die ChannelDistribution wird ignoriert, falls eine der folgenden Properties im MessageContext gesetzt ist:

  • B3P_SKIP_Z05_Z06_CHECK
  • B3P_SKIP_APERAK_CHECK
  • SKIP_CONTRL_CHECK
  • SKIP_APERAK_AND_CONTRL

Ausnahmen

Diese Prüfungen werden nicht bei CONTRL-Nachrichten ausgeführt.

View Me   Edit Me