BAPIs for Mass Data Transfer (CA-BFA)


When a customer implements a new SAP System, an important part of the migration process is copying objects from the legacy system. To transfer this mass data, each business object type in the SAP System currently has its own program for performing this initial data load with batch input, direct input, or other SAP developments (such as IS-B).

SAP developed the Data Transfer (DX) Workbench in Release 3.1 to give users a uniform startup screen for loading the different business object types, as well as simplified handling of standard files.

As of Release 4.6A, the DX Workbench allows BAPIs to be used for loading data into the SAP System. The use of BAPIs is increasingly important, because the previous techniques are only of limited or no use for data transfer from Release 4.6 onwards:

  • The batch input procedure cannot be used for the new Enjoy transactions because the batch input recorder does not support the controls used in these transactions. Until SAP implements a data transfer BAPI for these new transactions, SAP will continue to support the old transactions that do not yet use these controls. The disadvantage with this is that users have to deal with an additional transaction.
  • The administration transaction associated with the direct input method will no longer be supported from Release 5.0 onwards (at the latest). This means that existing direct input programs can be used, but the data transfer should be converted to BAPIs in the medium term.

Target Audience

The target audiences of this document are:

  • BAPI developers who want to implement BAPIs capable of supporting mass data

The document describes which steps are required to use these BAPIs with the DX Workbench. In addition, the programming models of all standardized BAPIs that are relevant for mass data transfer are discussed in detail.

  • Potential users of mass data-capable BAPIs who would like a conceptual overview of the process flow of the mass data transfer using BAPIs

Please note, however, that this document does not contain a description of any specific tool (for example the DX Workbench).

Implementation Considerations

To develop or use mass data-capable BAPIs, you need:

See also:

Basics of Mass Data Transfer

Process Flow of Mass Data Transfer Using BAPIs

Developing BAPIs for Mass Data Transfer