ISU-Statusänderung über Statussync

Übersicht

Abhängig von den B2B-Status (Verarbeitungs-, Bestätigungs- oder Clearingssatus) soll der Status einer Nachrichten im ISU unabhängig vom im ISU fest codierten Mapping geändert werden können. Dies kann für ausgehende und eingehende Nachrichten konfiguriert werden. Der Status wird bei der Rückgabe in das Feld IDOC_STAT geschrieben.

Konfiguration

Extension

Die Extension CCM_STATUS_SYNC_CONFIG wie im Beispiel anlegen:

  #B2B-DIRECTION;BS;VS;CC;IDOC-STATUS
  OUT;CTP;ERR;*;9
  IN;CTP;!ERR;*;14
B2B-DIRECTION IN (eingehende Nachricht) oder OUT (ausgehende Nachricht)
BS BS: Bestätigungsstatus (z.B.: APC) oder Wildcard
VS Verarbeitungstatus (z.B: SUC) oder Wildcard
CC Clearingstatus (z.B.: 505) oder Wildcard
IDOC-STATUS IdocStatus (z.B.: 25) . Wert muss aus 2 Ziffern bestehen

Wildcards: In allen Spalten außer IDOCSTATUS können folgende Wildcards verwendet werden:

  • * := Alle Werte erlaubt, auch leere
  • ANY := Alle Werte außer leere erlaubt

Zudem können alle Einträge in den Spalten B2B-DIRECTION, VS, BS und CC mit einem vorangestelltem Ausrufezeichen “!” negiert werden.

Sollte in der Extension eine fehlerhafte Regel enthalten sein, wird eine Fehler geworfen und das Standardmapping im IS-U verwendet. Nur komplett korrekte Regelwerke werden akzeptiert. Die Regeln werden der Reihe von oben nach unten geprüft und der erste erfolgreiche Treffer wird ausgeführt. Die Werte werden unabhängig von Groß- und Kleinschreibung geprüft.

Hinweis: Mit dem Eintrag ;;;;<IDOCSTATUS> an letzter Stelle, kann ein Defaultwert definiert werden.

Global Properties

Über die Global Property CCM_STATUS_SYNC_FALLBACK_MODE kann das Vorgehen angegeben werden, wenn kein Treffer im Regelwerk gefunden wurde. Es stehen zwei Möglichkeiten zur Verfügung:

  • RESYNC := Der Status NON wird gesetzt und das IDOC wird beim nächsten Lauf wieder synchronisiert
  • DEFAULT := Es wird kein IDOCSTATUS gesetzt und die Defaultlogik im IS-U greift

Ist die Global Property nicht angegeben greift das DEFAULT-Mapping.

Zudem kann über die Global Property CCM_STATUS_SYNC_RESERVED_IDOCSTATS eine kommagetrennte Liste von IDOC-Status angegeben werden, die nicht verwendet werden dürfen. Taucht trotzdem einer dieser Status in der Extension auf, wird der unter CCM_STATUS_SYNC_FALLBACK_MODE hinterlegte Fallback ausgeführt.

Konfiguration in IS-U

Der in der Extension angegebene Status wird bei der Rückgabe in das Feld IDOC_STAT geschrieben. Wenn dieses Feld gesetzt ist, wird das Mapping dem im IS-U fest codierten Mapping vorgezogen.

View Me   Edit Me