Parametrisierte Java-Mappings
Mit parametrisierten Java-Mappings können Sie die Anwendungsmöglichkeiten eines Java-Mappings erweitern, indem Sie eine Schnittstelle definieren, über die Sie Werte an das Java-Mapping-Programm beziehungsweise Werte von des Java-Mapping-Programms abfragen können.
Siehe auch: Parametrisierte Mapping-Programme
Um zur Laufzeit auf Java-Mapping-Parameter zugreifen zu können, definieren Sie im Binding des Operation-Mappings Java-Mapping-Parameter:

Sie legen also die Java-Mapping-Parameter beim Anlegen des Bindings für ein Java-Mapping-Programm fest und binden sie gleichzeitig an Operation-Mapping-Parameter. Wenn Sie im Java-Mapping-Programm auf die Java-Mapping-Parameter zugreifen, prüft die Mapping-Laufzeit, ob Sie diese Parameter im Enterprise Services Repository definiert haben. Falls nicht, wird eine Ausnahme ausgelöst.
...
1. Legen Sie ein Operation-Mapping an und verweisen Sie auf Ausgangs- und Ziel-Interface(s). Um Ihr Java-Mapping extern zu entwickeln, können Sie das XSD-Schema der Request- und der Response-Message(s) exportieren (siehe: Operation-Mappings).
2. Bei der Implementierung des Java-Mapping-Programms greifen Sie auf die Mapping-Programm-Parameter über die Mapping-API zu (siehe auch: Java-Mapping):
import
com.sap.aii.mapping.api.AbstractTransformation; public class
Parametrization_Java public void
transform( try
{ String paramS
= // Use Parameters
during Mapping out.getOutputParameters() }
catch (Exception e) { } |
Erstellen Sie bei der Entwicklung der Java-Mapping-Programme eine Liste dieser Parameter, um sie später im Binding des Operation-Mappings angeben zu können.

Sie können die Mapping-Programm-Parameter auch vor der Implementierung im Operation-Mapping anlegen (siehe Schritt 3 bis 6).
3. Um die notwendigen Operation-Mapping-Parameter anzulegen, wählen Sie die Drucktaste Parameter. Sie können einen Operation-Mapping-Importparameter verwenden, um Werte an mehrere Mapping-Programm-Importparameter zu übergeben. Beachten Sie, dass mehrere Mapping-Programm-Exportparameter nicht an den gleichen Operation-Mapping-Exportparameter gebunden werden können.
4. Importieren Sie Ihr Java-Mapping-Programm in das Enterprise Services Repository (siehe: Importierte Archive (XSLT/Java)) und verweisen Sie von Ihrem Operation-Mapping auf das parametrisierte Java-Mapping-Programm.
5.
In der Spalte Binding der Tabelle im Rahmen Mapping-Programme gibt es eine Drucktaste zur Definition eines
Bindings (
).Wählen Sie
die Drucktaste in der Zeile, in der Sie Ihr Message-Mapping-Programm
eingetragen haben.
6. Tragen Sie in der Tabelle des folgenden Dialogfensters die notwendigen Mapping-Programm-Parameter für Ihr Java-Mapping ein. Über die zweite Spalte weisen Sie diesen Parametern die Operation-Mapping-Parameter zu. Über diese Zuweisung legen Sie gleichzeitig das Binding und den Typ des jeweiligen Mapping-Programm-Parameter fest.
7. Speichern und aktivieren Sie Ihr Operation-Mapping.
8. Weisen Sie den Parametern Werte zu:
¡
Über eine
Interface-Ermittlung
im Integration Directory (nur Importparameter).
¡
Über einen
Transformationsschritt
eines Integrations- oder Monitoringprozesses (Import- und
Exportparameter).