Business object processing in the ABAP Extension module

This chapter discusses business object processing for the ABAP Extension Module. It provides a detailed description of how the connector processes business objects. The chapter is set up to show the progression of a business object through the Java and ABAP components of the connector.

Note:
All references to ABAP components of the connector use the SAP R/3 version 3.x naming convention.

Business object processing for the Extension Module of the IBM WebSphere Business Integration Adapter for mySAP.com (SAP R/3 Version 3.x) is the same for all business objects regardless of the specific native SAP API that is used. For example, if you develop a business object based on a Call Transaction or an IDoc, the business object data is processed the same way. The processing is the same whether a business object is sent into the SAP application as a retrieve performed as part of event notification or as a business object request. The business object's verb also does not change the processing.

Figure 11 illustrates the conversion and processing of an application-specific business object to a flat structure and then back to an application-specific business object. Note that the business object data that is passed out of the SAP application must have the same structure as the data passed in, but the data might not have the same values.

Figure 11. Business object processing

Business object processing consists of four steps. The four steps listed below correspond to the numbers in Figure 11.

  1. The connector converts an application-specific business object into a flat structure containing business object data and passes the data to the SAP application.
  2. The connector's function module Y_XR_RFC_DO_VERB_NEXTGEN dynamically routes the business object data to an ABAP handler.
  3. The ABAP handler processes the business object data, generates business object response data, and returns new business object data to the connector back through Y_XR_RFC_DO_VERB_NEXTGEN.
  4. The connector receives the new business object data, and uses it and the business object definition of the application-specific business object to create a new business object to pass to the integration broker.

Copyright IBM Corp. 1997, 2003