Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

batch input method of BDCs

Former Member
0 Likes
543

hi can i know about batch input method in BDCs

4 REPLIES 4
Read only

Former Member
0 Likes
501

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

Read only

p291102
Active Contributor
0 Likes
501

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

Read only

Former Member
0 Likes
501

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

Read only

Former Member
0 Likes
501

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