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

Data Transfer

Former Member
0 Likes
564

Hi Experts,

Can anyone answer me the following queries :

1) What is difference direct input and batch input ?

2) Under which category these two fall call transaction and session method ?

3) What type of data do we upload using data transfer techniques ?

4) what are the major differences between call transaction and session methods ? what are the pro's and con's of both methods ?

5) Given a choice among call transaction and session method which one do you opt and why ?

6) When we can use all above methods, what is the additional advantage of going for BAPI's?( except for enjoy transactions)

Thanks,

Varun.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
536

1. direct input you can directly upload the data using Direct input program.

But in case of batch we need to use call transaction or session method to upload the data.

2. Batch input

3. we upload the transactional data using the data transfer techniques.

4.Call transaction is faster then session method. But usually we use session method in real time...because we can transfer large amount of data from internal table to database and if any errors in a session. Process will not complete until session get correct.

also check this link..

5.session method

6. you can upload data using BAPI's, because they are remote enabled.

4 REPLIES 4
Read only

Former Member
0 Likes
537

1. direct input you can directly upload the data using Direct input program.

But in case of batch we need to use call transaction or session method to upload the data.

2. Batch input

3. we upload the transactional data using the data transfer techniques.

4.Call transaction is faster then session method. But usually we use session method in real time...because we can transfer large amount of data from internal table to database and if any errors in a session. Process will not complete until session get correct.

also check this link..

5.session method

6. you can upload data using BAPI's, because they are remote enabled.

Read only

Former Member
0 Likes
536

1.In BAtch Input Method..

processing is Asynchronous..

Synchronous Processing in database update.

Transfers 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.

2.Where as in CALL TRANSACTION...

This is another method to transfer data from the legacy system.

Features:

Synchronous processing.. i.e.

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.

Going for CALL TRANSACTION or SESSION METHOD depends on your requirement..

hope these answer most of your queries..

regards

satesh

Read only

Former Member
0 Likes
536

1) What is difference direct input and batch input ?

--> Direct input is used to update data directly which is not adviced. It is better to use session / call transaction method as it also updates associated database tables.

2) Under which category these two fall call transaction and session method ?

--> Usually for large amount of data we sue session methods. Other purpose is - when we use Session method to process data which is failed in Call Transaction method.

3) What type of data do we upload using data transfer techniques ?

--> We can upload all Transactional as well as Master data using these methods.

It is better to use BAPIs if available - later while upgrade most of the SAP screen flow changes. In that case you do not need to go and change the screen flow in programs. That is one of the big advantage of using BAPIs.

Let me know if you need any more details.

Read only

0 Likes
536

Hi All,

Thank you all for your replies. I think the points system is down curently. I promise to award points as soon as it is activated. Once again thank you all for your replies.

Regards,

Varun.