EdiUpgraderAction

EdiUpgraderAction

Die EdiUpgraderAction dient dazu aus Edifact-Nachrichten in nicht mehr aktuellen Formatversionen wieder valide Nachrichten zu erstellen, durch das Erhöhen der Formatversion und eventuell andere notwendige Anpassungen. Es ist nicht davon auszugehen, dass diese Action für alle Formate zufriedenstellende Resultate liefert.

Allgemeine Verwendung

Die EdiUpgraderAction lädt aus dem MC(MessageContext) den aktuellen CurrentPayload, also die konkrete Nachricht. Wenn es sich beim dem Inhalt um eine Edifact Nachricht in eine veralteten Format handelt, wird versucht die Edifact so zu modifizieren, dass eine inhaltlich gleiche und valide Edifact in der aktuell gültigen Formatversion ensteht. Diese wird danach als neuer CurrentPayload in den MessageContext geschrieben.

Es wird empfohlen, nach einem Upgrade einer Edifact eine Aktualisierung des Format-Objects durch eine UpdateMessageAndFormat-Action durchzuführen.

Allgemeine Konfiguration

Neben der für die einzelnen Formate spezifischen Konfiguration, gibt es allgemeingültige Einstellungen.

Konfiguration Wert Erklärung
Klasse org.b2bbp.runtime.actions.internal.upgrade.EdiUpgraderAction Der Name der Klasse
Urheber b2bbp.org  
Typ JAVA es handelt sich um eine eine interne Action, keinen ABAP Aufruf
Version 1.0  
Beschreibung Wandelt veraltete Edifact Nachrichten in aktuelle Versionen um oder was man sonst an Beschreibung für notwendig und nützlich hält
ActionProperty Überschreiben? Default Beschreibung
B3P_SHOW_NEW_EDI nein false wenn gesetzt: schreibt die neue Nachricht zusätzlich unter B3P_UGRADED_EDI in den MC und als fachliches Attribut

Nicht konfigurierbar ist hingegen, dass einige Daten über das Updgrade in den MC geschrieben werden, unter B3P_UPGRADE_INFO. Diese werden ebenfalls als fachliches Attribut gespeichert und angezeigt.

Konfiguration und Verhalten je Format

Für alle im folgenden nicht aufgeführetn Formate ist lediglich eine minimalistische Implementierung für das Anheben der Formatversion hinterlegt. Es wird lediglich im UNH Segment die Versionsnummer angepasst. Das mag in einzelnen Fällen reichen. Weitere Anpassungen müssen einzeln als Projekte beantragt und umgesetzt werden.

IFTSTA

Anhebung von IFTSTA Version 1.2a nach 1.2b

Vollständigkeit nur für den Vorgang 21010 gegeben.

Betroffenes Segment umgestzt Änderung Durchgeführte Anpassung an der Nachricht
MSB-Wechselstatus STS+[Z09 Z10] ja der Qualifier für MSB-Wechselstatus Z09 ist weggefallen ein STS+Z09 wird durch ein STS+Z10 ersetzt
MSB-Wechselstatus STS+[Z09 Z10] nein es gibt neue Anlaße für den MSB-Wechsel die neuen Codes werden nicht genutzt

UTILMD

Anhebung von UTILMD Version 5.1f nach 5.1g

Die folgende Liste enthält alle theoretisch benötigten und bekannten Anpassungen. Es wird nicht davon ausgegangen, dass dies alle sind, um beliebige UTILMD 5.1f anzuheben.

Vollständigkeit nur für den Vorgang 11116 gegeben.

Betroffenes Segment umgestzt Änderung Durchgeführte Anpassung an der Nachricht
Leistung MSB/MDL IMD++Z04 ja Das Segment ist ersatzlos gestrichen Das Segment wird aus der Nachricht entfernt
Ablesung des Zählers IMD++Z05 ja Das Segment ist ersatzlos gestrichen Das Segment wird aus der Nachricht entfernt
Zähleinrichtungsdaten SEQ+Z03 Zähleinrichtung CCI+++E13’ ja es gibt ein neues CAV Segment, Fernschaltung der Zähleinrichtung CAV+Z58 in dieser Segmentgruppe Das Segment wird in allen Zähleinrichtung CCI+++E13 ergänzt als Fernschaltung der Zähleinrichtung:nicht vorhanden CAV+Z58:::Z07’; Alternativ kann die ActionProperty CAV_Z58 auf Z06 oder Z07 gesetzt werden um das Segment diesem Wert entsprechend zu füllen
Messwertübermittlungsfall der Messlokation CCI+++Z85 nein eine weitere Segmentgruppe wurde hinzugefügt die neue Segmentgruppe wird nicht ergänzt

MSCONS

Das Upgrade von MSCONS Nachrichten ist Multi-UNH fähig und erhält UNH Referenznummern.

View Me   Edit Me