Mapping-Entwicklung mit der ABAP
Workbench
SAP NetWeaver Kunden können
Mapping-Programme auch mit der
ABAP Workbench
entwickeln. Diese werden zur Laufzeit auf der ABAP Engine des
SAP NetWeaver AS ausgeführt, auf dem der Integration Server läuft.

Bislang gibt es noch keinen Mechanismus, Mapping-Programme der ABAP Engine mit SAP-Anwendungen auszuliefern und auf dem Integration Server einzuspielen. Mappings der ABAP Engine sind daher ausschließlich von Kunden zu verwenden, die direkt auf dem SAP Web AS des Integration Servers solche Mapping-Programme anlegen beziehungsweise dorthin transportieren können. Im Gegensatz zu XSLT- und Java-Mappings, die auf der J2EE Engine laufen, können Mapping-Programme der ABAP Engine nicht in das ES Repository importiert werden. Es gibt daher keine von SAP ausgelieferten Mappings, die auf der ABAP Engine laufen.
Sie können folgende Mapping-Programme mit der ABAP Workbench implementieren:
· ABAP-Mappings in ABAP Objects
Sie müssen Mapping-Programme über Operation-Mappings im ES Repository registrieren. Im ES Builder können Sie dazu einen Mapping-Typ über eine Listbox auswählen. In der Voreinstellung gibt es hier keine Einträge für Objekte der ABAP Workbench.
Um von Operation-Mappings auf entsprechende Entwicklungsobjekte der ABAP Workbench verweisen zu können, müssen Kunden im Exchange-Profil dem Parameter com.sap.aii.repository.mapping.additionaltypes folgenden Wert zuweisen:
com.sap.aii.repository.mapping.additionaltypes=R3_ABAP|Abap-Klasse;R3_XSLT|XSL (ABAP Engine)

Der Zugriff auf das Exchange-Profil ist im Kapitel Exchange Infrastructure Profile Parameters im Configuration Guide beschrieben. Den Configuration Guide finden Sie auf dem SAP Service Marketplace unter der Internetadresse service.sap.com/instguides.
Für mit der ABAP Workbench entwickelte
Mapping-Programme wird kein Zugriff auf die
Werte-Mapping-Tabelle
unterstützt.
ABAP-Mappings und XSLT-Mappings (ABAP Engine) sind Entwicklungsobjekte der ABAP Workbench auf dem SAP Web Application Server. Das hat folgende Konsequenzen:
● Sie entwickeln diese Entwicklungsobjekte im Object Navigator (Transaktion SE80) und transportieren sie über ABAP-Transporte. Zur Laufzeit müssen sie auf dem Integration Server vorhanden sein. Es gibt keine Unterstützung für diese Transporte durch XI.
● ABAP-Mappings und XSLT-Mappings (ABAP Engine) können nur in einer aktiven Version auf dem Integration Server vorliegen. Im Gegensatz dazu können die Java-, XSLT- und Message-Mappings, die auf der J2EE Engine ausgeführt werden in mehreren Versionen parallel eingesetzt werden.