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

Re: direct input

Former Member
0 Likes
768

Hi,

What is the difference between direct input and BDC.

What is the main advantage of using direct input method.

rgds

p.kp

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
713

hi,

Direct Input uses system defined BDC programs.

so it is very fast and can process large data.

7 REPLIES 7
Read only

Former Member
0 Likes
713

BDC you need to Navigate throgh screens

But direct input it will update directly...

Read only

0 Likes
713

Hi,

I asked u the main advantage of direct input.

rgds

p.kp

Read only

0 Likes
713

You asked diff also...

Advantage is it will be faster than BDC...

Screen Navigation....

Read only

kanthimathikris
Advisor
Advisor
0 Likes
713

BDC is a way in which we can record fields based on the requirements and we can get a structure out of recording.

Direct method is a program which already has structures created-so we don't need the recording part here-But we can map out flatfile fields with that of the structures and then upload the data.

The advantage here is the recording time is minimized

Read only

abdul_hakim
Active Contributor
0 Likes
713

Hi,

There is no diff between Direct input and BDC because Direct input is one of the methods in BDC to transfer external data into SAP system.

In BDC you can transfer data into SAP system using 3 methods,

1.session

2.call transaction.

3.Direct input.

In direct input the data is processed very quickly than other two methods since it wont create any sessions and no screens are processed rather data is transferred into SAP database directly..

Hope this will clear you doubt.

REgards,

Abdul

Read only

Former Member
0 Likes
714

hi,

Direct Input uses system defined BDC programs.

so it is very fast and can process large data.

Read only

Clemenss
Active Contributor
0 Likes
713

just to add one or two more aspects:

BDC does a CALL TRANSACTION. So each and every case (document, master data,...) is committed to the database on commit. The commit occurs after completion of the transaction.

Direct input will commit the data to the database when the commit is requested explicitly.

During BDC and direct input relevant DB tables are locked, they can not be updated by other processes. After commit they are unlocked.

Thus a program using direct input must care for intermittent commits to avoid an overflow of the lock tables. For master data, a lock table overflow may occur for more than (roughly) 2000 cases.

Although direct input does not do any screen input, the same routines are passed as BDC with (simulated) screen input.

Hope it helps,

C.