Background information

Business object development for the ABAP Extension Module consists of creating an application-specific business object definition and an associated ABAP handler for each verb that you want to support.

To develop an application-specific business object, you must create a business object definition that supports your business needs. The IBM WebSphere Business Integration Adapter for mySAP.com (SAP R/3 Version 3.x) includes tools that facilitate the process of developing business object definitions in the SAP application. Although you can use Business Object Designer or a text editor to create business object definitions for the ABAP Extension Module, we recommend that you initially use the adapter's business object development tools. These tools use the SAP application's native definitions as a template.

For each application-specific business object definition that you develop, you must support it by using an adapter-provided ABAP handler or by developing a custom ABAP handler. The ABAP handler is the mechanism that gets data into and out of the SAP application database.

Note:
The application-specific business object and the ABAP handler rely on each other's consistency to pass data into and out of the SAP application; therefore, if you change the business object definition, then you must change the ABAP handler to support it.

The adapter's ABAP handler is implemented as an ABAP function module. ABAP handlers are one or more function modules that work together to fulfill a business object retrieve or request from the business object router Y_XR_RFC_DO_VERB_NEXTGEN. ABAP handlers are responsible for passing business object data into and out of the SAP application.

Note:
SAP supports many verbs other than those (Create, Retrieve, Update, and Delete) supported by the WebSphere business integration system. You can develop an ABAP handler to support any verb.

To develop an ABAP handler, you must understand how the connector gets data into and out of the SAP application and what form that data takes during this process. For a high level description of business object processing, see Overview of the ABAP Extension module. For a detailed description of business object processing, see Business object processing in the ABAP Extension module.

Note:
When you develop business objects, you must make sure that the objects are added to the connector's YXROBJ table in the SAP R/3 application. If they are not, you will not be able to access the for customization (for example, setting up the object for event distribution).

Copyright IBM Corp. 1997, 2003