!--a11y-->
Mapping-Entwicklung mit der ABAP
Workbench 
SAP XI Kunden können Mapping-Programme auch mit der
ABAP
Workbench entwickeln. Diese werden zur Laufzeit auf der
ABAP Engine des
SAP Web 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 Integration 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 Interface-Mappings im Integration Repository registrieren. In der Design-Pflege des Integration Builders 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 Interface-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 KapitelExchange 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.