Question - What is BDC(Batch Data Communication)? How many methods of BDC are present?
Answer -
BDC(Batch Data Communication) is used for data transfer from the Non-SAP system to the SAP R/3 system. A huge amount of data can be added into the database of the sap tables instead of manual entry of the data. Use SHDB(transaction code used for transaction recording in SAP) transaction for recording and the cursor movement. This cursor movement is noticeable by the SAP software and according to our excel or flat file, the data will be sent or stored in the proper position.
There are 3 methods you can use for transferring the data. The methods of BDC are:
- Batch Input Session Method: This method is mainly used in ABAP programming when no other method exists. The online transaction process is simulated and the data transfer will be done in the way it is done online. A batch input session will be created using SHDB that has all the data and screens and then processed. If you have made any changes to the screen then you need to add these screens to the program, otherwise, the BDC will be failed.
- Direct Input Method: In this method, the input file data will be transferred directly to the SAP database. The involvement of screens is not required. This method will make use of function modules to complete the task.
- Call Transaction Method: It does asynchronous processing of data and transfers only a small amount of data. Here, data will be automatically updated and it is having faster processing. If you are using this method, errors must be handled explicitly.