
Sie können XSLT- und Java-Mappings auch selbst implementieren und als Archiv im Enterprise Services Repository ablegen. Insbesondere können Sie auf diese Weise schon vorhandene Mapping-Programme wiederverwenden. Mapping-Programme aus importierten Archiven werden auf der J2EE Engine des Integration Servers ausgeführt.
Im SAP Partner Connectivity Kit (PCK) können ebenfalls Archive importiert werden. PCK-Anwender können die Begriffe Enterprise Services Repository (ES Repository), Enterprise Services Builder (ES Builder) und Integration Builder in den folgenden Beschreibungen durch PCK ersetzen.
Sie haben bereits ein XSLT- oder Java-Mapping implementiert und in einer Jar-Datei oder Zip-Datei gepackt. Die Dateinamen (inklusive Pfad) des Archivs dürfen eine Länge von 180 Zeichen nicht überschreiten.
Bei Java-Archiven ist es wichtig, dass das Archiv die kompilierten Klassen (*.class) enthält. Java-Quelldateien haben nur informativen Charakter und werden vom Integration Builder und der Mapping-Laufzeit ignoriert.
Welche Möglichkeiten Sie in XSLT und Java nutzen können, ist in den Abschnitten XSLT Mapping und Java Mapping erläutert. Außerdem können Sie von einem Mapping-Programm andere Mapping-Programme aufrufen (siehe: Referenzen zwischen Mapping-Programmen ).
Anzeigen und Ändern von importierten Mapping-Programmen im ES Builder
|
Funktion |
Verwendung |
|
Programm anzeigen (entspricht einem Doppelklick auf das XSLT-Programm) |
Anzeigen des ausgewählten XSLT-Programms. |
|
Programm ändern |
Ändern des ausgewählten XSLT-Programms. Sie können in einem Editor des ES Builder entweder einzelne Zeilen ändern oder ein anderes XSLT-Programm importieren. Java-Mappings müssen Sie extern bearbeiten und erneut importieren. |
|
In Client-Browser öffnen |
Anzeige des ausgewählten Programms im Client-Browser. Um die ausgewählte Mapping-Datei anzuzeigen, starten Sie den ES Builder aus dem auf dem PC voreingestellten Browser für Dateien vom Typ class oder xsl . |
Beim Anzeigen von importierten Mapping-Programmen zeigt der Viewer die verwendete Kodierung an, mit der die Zeichen einer Datei angezeigt werden:
Bei XML-Dateien (XML, XSD, XSL) kann der ES Builder die Kodierung exakt bestimmen, da sie im Header des XML-Dokuments angegeben ist.
Für alle anderen Dateien verwendet der ES Builder eine voreingestellte Kodierung: Latin-1 (ISO-8859-1) für Dateien mit der Erweiterung .properties und UTF-8 für alle anderen. Sie können die Kodierung über die Listbox im Kopfbereich des Viewers ändern. Angeboten werden Standard-Kodierungen des Java- und Windows-Betriebssystems (XP oder NT "Cp1252"). Sie können auch andere durch das Betriebssystem unterstützte Kodierungen eingeben.
Import von XSLT- und Java-Archiven
Legen Sie in der Design-Pflege des ES Builder ein Mapping-Objekt vom Typ Importiertes Archiv an (siehe auch: Objekt anlegen im Integration Directory oder Objekt anlegen im PCK).
Importieren Sie über die Drucktaste Archiv Importieren Ihr Archiv. Andere Benutzer können nach dem Aktivieren Ihres Archivs dieses auch wieder exportieren.
Speichern Sie Ihr Archiv.
Ergebnis
Sie haben Ihre Mapping-Programme im Enterprise Services Repository abgelegt. Damit diese zur Konfigurationszeit für ein Szenario ausgewählt werden können, müssen Sie die Programme noch über ein Operation-Mapping einem Paar von Operationen zuweisen.
Operation-Mapping ist im PCK nicht möglich.