WebSphere Adapter for SAP Software

Business object structure for a BAPI transaction

A business object representing a BAPI transaction is a wrapper object that contains multiple BAPI objects as children. Each individual child BAPI object within the wrapper BAPI transaction object represents a BAPI.

A BAPI transaction business graph consists of a verb and the top-level business object that represents the transaction. An example of a BAPI transaction business graph is shown in the following figure.
Figure 1. Example of a BAPI transaction business graph
A screen capture of SapCustomerTxnBG, showing a pointer from the business graph to the SapCustomerTxn object.
The adapter supports a BAPI transaction using a top-level wrapper business object that consists of multiple child BAPIs, each one representing a simple BAPI in the sequence. The BAPI transaction wrapper object represents the complete transaction.
Figure 2. Example of a top-level wrapper object for a BAPI transaction
A screen capture of a BAPI transaction object, SapCustomerTxn, which contains two BAPI objects.

The adapter uses the sequence of operations in the operation metadata to execute the BAPIs in the transaction. In other words, it does not use the order of the child business objects within the business graph.

Each second-level child business object represents a structure parameter or table parameter of the method. Simple attributes correspond to simple parameters of the method. The following figure shows the structure.
Figure 3. Structure of BAPI transaction objects
An illustration of the structure of a BAPI transaction business graph, showing a BAPI transaction wrapper, which includes three BAPI business objects.

Terms of use |

Last updated: Mon 30 Oct 2006 03:34:55

(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)