Zum Inhalt springen
Kitegra
← Zurück zum Blog

Modul in diesem Artikel: iFlow Docs

Message Mapping in SAP CPI dokumentieren: Mapping-Tabelle in Excel mit einem Klick

Wie Sie ein Message Mapping in SAP CPI als Mapping-Tabelle dokumentieren: die wichtigen Spalten, verständlich beschriebene Funktionen und Kontexte und der Export der Tabelle nach Excel.

Message Mapping in SAP CPI dokumentieren: Mapping-Tabelle in Excel mit einem Klick

Die Mapping-Spezifikation ist meist das erste Dokument einer Schnittstelle und das erste, das veraltet. Das Message Mapping in SAP Cloud Integration (SAP CPI) ändert sich während Bau und Tests, und die Tabelle, die es beschrieben hat, bleibt, wie sie war.

Dieser Artikel beschreibt die Spalten, die eine Mapping-Tabelle braucht, wie Sie Funktionen, Kontexte und Value Mappings so beschreiben, dass Leser ihnen folgen können, und wie Sie die Tabelle aus dem Mapping selbst exportieren.

Warum Mapping-Spezifikationen auseinanderlaufen

Eine Mapping-Spezifikation wird geschrieben, bevor das Mapping existiert, von jemandem, der die fachlichen Felder kennt. Dann stellt die Entwicklerin oder der Entwickler fest, dass ein Feld einen Kontextwechsel braucht, ein Datum ein anderes Format und ein Code ein Value Mapping. Jede dieser Entscheidungen steckt in der grafischen Ansicht des Mapping-Editors, und nur wenige finden den Weg zurück in die Tabelle.

Die Spalten, die eine Mapping-Tabelle braucht

SpalteWas hineingehört
ZielfeldDer vollständige Pfad des Felds in der Zielnachricht
VorkommenWie oft es vorkommen darf, zum Beispiel 0..1 oder 1..unbounded
QuellfelderDie Quellpfade, aus denen der Wert stammt
RegelDie Logik in einfachen Worten
FunktionenDie verwendeten Standardfunktionen, etwa concat, if oder formatByExample
KonstantenFeste Werte, die im Mapping stehen
UDFsBenutzerdefinierte Funktionen und was sie tun
Value MappingsCodes, die über ein Value Mapping übersetzt werden
HinweiseKontextwechsel und alles, was ein Tester wissen sollte

Funktionen, Kontexte und Value Mappings beschreiben

  • Schreiben Sie die Regel als Satz: „verkettet FirstName und LastName mit einem Leerzeichen“ lässt sich leichter prüfen als eine Liste von Funktionsnamen.
  • Nennen Sie den Kontext, wenn er wechselt. Ein Feld, das einmal je Position gefüllt wird, verhält sich anders als eines, das einmal je Dokument gefüllt wird, und dort verstecken sich die meisten Mapping-Fehler.
  • Nennen Sie bei Value Mappings die Agencies und Identifier, damit der Tester weiß, in welcher Tabelle er nachsehen muss.
  • Sagen Sie bei einer benutzerdefinierten Funktion, was sie zurückgibt und wann, nicht, wie sie geschrieben ist.

Die Tabelle aus dem Mapping exportieren

  1. Öffnen Sie den iFlow im Designer, klicken Sie auf „Kitegra-Werkzeuge“ und wählen Sie „Diesen iFlow dokumentieren“.
  2. Öffnen Sie auf der Seite iFlow-Dokument die Mapping-Tabelle. Sie listet die Message Mappings des iFlows auf, eine Zeile je Zielfeld, mit den Spalten oben.
  3. Laden Sie sie als Excel-Arbeitsmappe herunter, mit einem Tabellenblatt je Mapping.
  4. Ohne Designer wählen Sie stattdessen „Mappings hochladen (.mmap oder ZIP)“. Eine hochgeladene Datei zählt nicht zu den iFlows Ihres Tarifs.

Die Tabelle wird aus der Mapping-Datei erstellt und zeigt daher, was das Mapping heute tut. Lesen Sie sie zusammen mit dem technischen Designdokument, das aus demselben iFlow erzeugt wurde.

Die Tabelle vor der Übergabe prüfen

  1. Vergleichen Sie einige Zeilen mit einer Testnachricht: Quellwert, Regel, Zielwert.
  2. Lassen Sie den iFlow mit TRACE laufen und lesen Sie den Body vor und nach dem Mapping-Schritt, wie in eine Nachricht Schritt für Schritt tracen beschrieben.
  3. Füllen Sie die Spalte Hinweise, wo ein Leser mehr als die Regel braucht: warum ein Feld konstant ist, welchem System eine Codeliste gehört.

Wie der Kitegra hilft

Die Mapping-Tabelle gehört zum Bereich iFlow Docs des Kitegra. Sie wird in Ihrem Browser erstellt; Mappings werden nie an Kitegra gesendet.

Helper, Message Monitor, iFlow Inspector und iFlow Docs zählen jeweils die iFlows, für die Sie sie nutzen: 5 je Modul ohne Kitegra-Konto, 50 im Tarif Free, 100 mit Starter und 300 mit Pro; Business hat kein Limit. Die Toolbox und die Extras für den Arbeitsbereich sind kostenlos. Tarife vergleichen.

Probieren Sie ihn im nächsten iFlow aus

Lesen Sie, was der Kitegra rund um den Designer der SAP Integration Suite ergänzt, oder sehen Sie ihn neben den anderen Chrome-Erweiterungen von Kitegra.

Häufige Fragen

Wie dokumentiere ich ein Message Mapping in SAP CPI?

Als Mapping-Tabelle mit einer Zeile je Zielfeld: Zielpfad, Vorkommen, Quellfelder, Regel in Worten, Funktionen, Konstanten, UDFs, Value Mappings und Hinweise.

Kann ich ein Message Mapping nach Excel exportieren?

Ja. Auf der Seite iFlow-Dokument lässt sich die Mapping-Tabelle als Excel-Arbeitsmappe herunterladen, mit einem Tabellenblatt je Mapping.

Kann ich ein Mapping ohne den Designer dokumentieren?

Ja. Laden Sie eine .mmap-Datei oder eine ZIP-Datei mit Mappings hoch; ein Upload zählt nicht zu den iFlows Ihres Tarifs.

Erklärt die Tabelle benutzerdefinierte Funktionen?

Sie listet die UDFs auf, die jedes Feld verwendet. Was eine UDF fachlich tut, ist eine Zeile in der Spalte Hinweise wert.

Werden meine Mappings an Kitegra gesendet?

Nein. Die Tabelle wird in Ihrem Browser erstellt, und Mappings werden nie gesendet.

Arbeiten Sie an iFlows, ohne den Designer zu verlassen

Fügen Sie Kitegra zu Chrome oder Microsoft Edge hinzu. Kostenlos starten, ohne Konto.