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