Mapping Development with the ABAP Workbench

Use

SAP NetWeaver customers can also develop mapping programs by using the ABAP Workbench. At runtime, these programs are executed on the ABAP Engine of SAP Application Server on which the Integration Server is running.

You can implement the following mapping programs by using the ABAP Workbench:

Integration

You must register mapping programs in the ES Repository by using operation mappings . In the ES Builder, you select the mapping type from the list box. There are no entries for ABAP Workbench objects in the default settings.

To reference the corresponding development objects of the ABAP Workbench from operation mappings, customers must assign the following value to the parameter com.sap.aii.repository.mapping.additionaltypes in the exchange profile:

com.sap.aii.repository.mapping.additionaltypes=R3_ABAP|Abap-class;R3_XSLT|XSL (ABAP Engine)

Restrictions

Access to the value mapping table is not supported for mapping programs developed using the ABAP Workbench.

Transport and Versioning

ABAP mappings and XSLT mappings (ABAP Engine) are development objects of the ABAP Workbench on the SAP Web Application Server. This has the following consequences:

  • You develop these development objects in the Object Navigator (transaction SE80) and transport them using ABAP transports. They must be available on the Integration Server at runtime. XI does not support these transports.

  • ABAP mappings and XSLT mappings (ABAP Engine) can only exist in one active version on the Integration Server. In contrast, the Java, XSLT, and message mappings that are executed on the J2EE Engine can be used in multiple versions in parallel.