Difference Between BDC and Call Transaction

BDC or Batch Data Communication and Call Transaction are methods of interfacing strategy. One can run over numerous contrasts between BDC and Call Transaction.


IT Quiz

Test your knowledge about topics related to technology

1 / 10

'.MOV' extension refers usually to what kind of file?

2 / 10

LED stands for:

3 / 10

Who founded MicroSoft ?

4 / 10

Mac Operating System is developed by which company

5 / 10

Which of the following is defined as an attempt to steal, spy, damage or destroy computer systems, networks, or their associated information?

6 / 10

'IoT' refers to

7 / 10

Systems for differently-abled individuals is an example of

8 / 10

Machine becomes intelligent once they are

9 / 10

When a machine possesses the ability to mimic human traits like make decisions, predict the future, learn and improve on its own said to have

10 / 10

What does AM mean?

Your score is


The handling is delayed in Batch Data Communication when contrasted with the preparing speed in call transactions. When managing mistakes, both Batch Data Communication, and Call Transaction have their particulars.

BDC vs Call Transaction

The difference between BDC and Call Transaction is that the BDC interface is Asynchronous i.e. it is processed in batches, on the other hand, the main part of the Call Transaction interface is Synchronous i.e. it takes on a real-time basis.

BDC vs Call Transaction

BDC or Batch Data Communication is a batch interfacing strategy that SAP created. It is for the most part utilized for transferring information into the SAP R/3 framework.

BDC works by reproducing the client input from a value-based screen using an ABAP program.

Call Transaction, the exchanges are set off at the hour of preparing itself thus the ABAP program should do the mistake taking care of.

It can likewise be utilized for ongoing interfaces and custom mistake taking care of and logging highlights.

Comparison Table

Parameters of ComparisonBDCCall Transaction
Error DealingIn BDC, error dealing is finished by the framework by making of mistake log.In call transactions, error dealing has to be done expressly by the program by utilizing structure BDCMSGCOLL. 
MeasureIt is utilized for an enormous measure of information. It is ideal for less measure of information. 
Communication TypeInformation handling is Asynchronous. Information handling is Synchronous. 
Data SetData set updates are coordinated. Data set updates are coordinated/nonconcurrent. 
UtilizationVarious exchanges can be utilized.Just a single exchange can be utilized.

What is BDC?

BDC or batch data communication is a method utilizing heritage information or information stacking into SAP framework which isn’t refreshed in the SAP frameworks.

For instance, the organization chooses to adjust its frameworks and techniques to SAP and introduces SAP, it should transfer a gigantic volume of information that is a piece of its inheritance frameworks or old frameworks into the SAP framework.

This strategy is done through BDC.

BDC meetings, which are otherwise called Batch Input Sessions, are utilized to stack heritage information into the SAP framework and perform profoundly redundant errands that include information passage.

BDC meeting mimics the online section, everything being equal, exchanges, approvals that are remembered for every exchange. 

To perform a BDC exchange, a developer needs to physically look at the whole exchange interestingly. He should take note of every field – including subtleties like the field’s name, type, and length.

Software engineer needs to compose a bunch input program to arrange the whole approaching information into a BDC table.

SAP works on the whole cycle by utilizing BDC Recording. BDC Recording is an element that is remembered for SAP R/3 frameworks.

In BDC Recording, a client records an example exchange and Importer Wizard arranges the recording into the construction of type tree.

The tree is then utilized in Map Designer which maps the whole information straightforwardly into the BDC table arrangement. This is then prepared altogether by the BDC meeting program.


What is Call Transaction?

Call Transaction is a strategy like meeting strategy, while group input is a two-stage methodology, call transaction does the two stages online one just after the other, we can restart the framework.

The main parts of the CALL TRANSACTION USING interface are: – Synchronous preparing – Transfers information for a solitary exchange – Synchronous and offbeat data set refreshing both conceivable.

The program indicates which sort of refreshing is wanted. Separate LUW for the exchange the framework plays out a data set submit preceding and after the CALL TRANSACTION USING explanation. – No bunch input preparing log is produced. 

In the Call Transaction technique, we call the exchange in the BDC program itself. Assuming we need this program to be executed by another person then we need to open the code to him.

Call Transaction Method Works in Foreground. No Display Mode is equivalent to Background Processing in the call transaction technique.

Call Transaction Method can deal with just a single application at a time. In Call Transaction Method no Log File of course. We need to configure the Log File by utilizing BDCMSGCOLL.

Call Transaction Method Updates the Database Asynchronously. In this method, the information gets refreshed automatically in call transaction.

call transaction

Main Differences Between  BDC and Call Transaction

  1. The main part of the BDC interface is Asynchronous preparing. Then again, the main part of Call Transaction interface is simultaneous handling. 
  2. In BDC, no new exchange will be begun till the past exchange has been totally kept in touch with the information base. In Call Transaction, the exchanges occur at the hour of handling itself.
  3. At the point when Batch Data Communication moves enormous measure of information, call transaction just exchanges a limited quantity of information. 
  4. The handling is delayed in Batch Data Communication when contrasted with the preparing speed in call transaction.
  5. In BDC, information isn’t refreshed as data set tables. In Call Transaction, quick updating in database is excepted in meeting handled table.


  1. https://link.springer.com/chapter/10.1007/978-1-4842-3183-8_5
  2. https://link.springer.com/chapter/10.1007/978-3-642-57225-8_12
One request?

I’ve put so much effort writing this blog post to provide value to you. It’ll be very helpful for me, if you consider sharing it on social media or with your friends/family. SHARING IS ♥️