‎2007 Apr 19 8:43 AM
‎2007 Apr 19 8:45 AM
Hi,
BDC:
Batch Data Communication (BDC) is the process of transferring data from one SAP System to another SAP system or from a non-SAP system to SAP System.
Features :
BDC is an automatic procedure.
This method is used to transfer large amount of data that is available in electronic medium.
BDC can be used primarily when installing the SAP system and when transferring data from a legacy system (external system).
BDC uses normal transaction codes to transfer data.
Types of BDC :
CLASSICAL BATCH INPUT (Session Method)
CALL TRANSACTION
BATCH INPUT METHOD:
This method is also called as CLASSICAL METHOD.
Features:
Asynchronous processing.
Synchronous Processing in database update.
Transfer data for more than one transaction.
Batch input processing log will be generated.
During processing, no transaction is started until the previous transaction has been written to the database.
CALL TRANSACTION METHOD :
This is another method to transfer data from the legacy system.
Features:
Synchronous processing. The system performs a database commit immediately before and after the CALL TRANSACTION USING statement.
Updating the database can be either synchronous or asynchronous. The program specifies the update type.
Transfer data for a single transaction.
Transfers data for a sequence of dialog screens.
No batch input processing log is generated.
For BDC:
http://myweb.dal.ca/hchinni/sap/bdc_home.htm
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/bdc&;
http://www.sap-img.com/abap/learning-bdc-programming.htm
http://www.sapdevelopment.co.uk/bdc/bdchome.htm
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
http://help.sap.com/saphelp_47x200/helpdata/en/69/c250684ba111d189750000e8322d00/frameset.htm
http://www.sapbrain.com/TUTORIALS/TECHNICAL/BDC_tutorial.html
Check these link:
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
http://www.sap-img.com/abap/question-about-bdc-program.htm
http://www.itcserver.com/blog/2006/06/30/batch-input-vs-call-transaction/
http://www.planetsap.com/bdc_main_page.htm
reward if useful
regards,
ANJI
‎2007 Apr 19 9:02 AM
Hi,
Session method.
1) synchronous processing.
2) can tranfer large amount of data.
3) processing is slower.
4) error log is created
5) data is not updated until session is processed.
Thanks,
Sankar M
‎2007 Apr 19 9:23 AM
There are 2 methods for BDC:
a. Call transaction
b. batch input
<b>Use the CALL TRANSACTION USING statement</b>
Summary: With CALL TRANSACTION USING, the system processes the data more quickly than with batch input sessions. Unlike batch input sessions, CALL TRANSACTION USING does not automatically support interactive correction or logging functions.
Your program prepares the data and then calls the corresponding transaction that is then processed immediately.
The most important features of CALL TRANSACTION USING are:
Synchronous processing
Transfer of data from an individual transaction each time the statement CALL TRANSACTION USING is called
You can update the database both synchronously and asynchronously
The program specifies the update type
Separate LUW (logical units of work) for the transaction
The system executes a database commit immediately before and after the CALL TRANSACTION USING statement
No batch input processing log
<b>Create a session on the batch input queue.</b>
Summary: Offers management of sessions, support for playing back and correcting sessions that contain errors, and detailed logging.
Your program prepares the data and stores it in a batch input session. A session is a collection of transaction data for one or more transactions. Batch input sessions are maintained by the system in the batch input queue. You can process batch input sessions in the background processing system.
Your program must open a session in the queue before transferring data to it, and must close it again afterwards. All of these operations are performed by making function module calls from the ABAP program.
The most important aspects of the session interface are:
Asynchronous processing
Transfers data for multiple transactions
Synchronous database update
During processing, no transaction is started until the previous transaction has been written to the database.
A batch input processing log is generated for each session
Sessions cannot be generated in parallel
The batch input program must not open a session until it has closed the preceding session.
you can also refer to the link:
http://help.sap.com/saphelp_nw04/helpdata/en/fa/09715a543b11d1898e0000e8322d00/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/69/c2501a4ba111d189750000e8322d00/frameset.htm
Please reward the helpful entries.
Regards,
Raman
‎2007 Apr 19 9:41 AM
hi,
BDC is used to transfer data from legacy system to SAPR/3.
we can tranfer data from standard tcodes and from custom tcodes also
Types of BDC :
1 BATCH INPUT (Session Method)
2 CALL TRANSACTION
3 DIRECT INPUT METHOD
BATCH INPUT METHOD: we can do this method by manually and by recording also.we can transfer large amount of data as well as samll amount of data.
Features:
1 processing is Asynchronous .
2 updation is Synchronous .
3 error log will be provided defaultly.
4 suppots background job schedulling.
Transfers data for more than one transaction.
CALL TRANSACTION METHOD :
we can do this method by manually and by recording
Features:
1 Processing method is Synchronous The system performs a database commit immediately before and after the CALL TRANSACTION USING statement.
2 Updating the database can be either synchronous or asynchronous. The program specifies the update type.
3.Transfers data for a single transaction.
4 no error log is provided we have catch errors using BDCMSGCOLL
5 used to tranfer small amount of data
if u use recording system will provide 60% logic.
Direct Input method :
1 data transfer is done through predefined programs and objects.
2 no need for knowing scrren numbers and flow.we have to execute predefined program
ex-RMDATIND for material master data