Ü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