Application Development 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: 

query

Former Member
0 Kudos

1.what is the difference bet append & include structure.

2.why we can't handle multiple transaction in call transaction.

3.what is the difference bet direct input & batch input method.when we use direct input method.

4 REPLIES 4

Former Member
0 Kudos

Hi...

Go thro this link to know whats Append Structure.

http://help.sap.com/saphelp_nw04/helpdata/en/cf/21eb61446011d189700000e8322d00/content.htm

'The basic difference betweeen the two is:

Append Structure can be used only for one table.

But, Include structure can b used for 'n' number of tables.

Direct input Doesn not any screens, so it uses Function modules for data upload which is more effective.

Batch input creates a seesion for data upload,that involves screens.

Hope this helps u.

***reward points if helpful.

mohammed_moqeeth
Active Participant
0 Kudos

Hi Manish,

<b>1. Append:</b> In data dictionary, It adds structure in a table (i.e., you can add a existing structure into a table, this table may have some fields and you can add additional fields by appending structure)

<b>Include structure:</b> It is to include structure within the table (ie., you can include a structure which is created in that table only, and you cannat include external/other structre, whereas in APPEND you can append external structure into a table)

<b>2. CALL TRANSACTION:</b> The statement CALL TRANSACTION itself says that it can call only one transaction, if you want to handle multiple transaction then you have to use multiple CALL TRANSACTION statements.

<b>3. DIRECT INPUT:</b> Direct input are the standard programs provided by SAP, and it is for master data, <b>whereas batch input</b> is for creating a session and you can run the job in background.

I hope is is clear for you, please let me know if you have any questions....

<b>Reward points if you feel useful.

Have a nice day ahead.

Cheers !

Moqeeth.</b>

former_member235056
Active Contributor
0 Kudos

HI,

1.what is the difference bet append & include structure.

Append structure can only be attached to a single table whereas include structure can an be attached with any no. of tables.

2.why we can't handle multiple transaction in call transaction.

AS it is calling single transaction only how can u handle multiple transactions in a single call.

3.what is the difference bet direct input & batch input method.when we use direct input method.

I have a very good link where u can get a very detailed answer for ur questions with reports for both methods:

<a href="http://www.savefile.com/download/155321?PHPSESSID=5679dfc6210e8bac30e00872141af6af">BDC & files</a>

(click on <b>'Download file now'</b>)

Please do reward points so that i can help u in future.

Regards,

Ameet

Former Member
0 Kudos

Hi,

<b>Append:</b> In data dictionary, It adds structure in a table (i.e., you can add a existing structure into a table, this table may have some fields and you can add additional fields by appending structure)

<b>Include Structure:</b> It is to include structure within the table (ie., you can include a structure which is created in that table only, and you cannat include external/other structre, whereas in APPEND you can append external structure into a table)

Regarding <b>CALL TRANSACTION</b> we can't call multiple transactions using a single call transaction, we need to call multiple "CALL TRANSACTION" statements to call multiple transactions.

<b>Call transaction.

1) asynchronous processing

2) can transfer small amount of data

3) processing is faster.

4) errors need to be handled explicitly

5) data is updated automatically

Batch Input (BI) programs still use the classical BDC approach but doesn’t require an ABAP program to be written to format the BDCDATA. The user has to format the data using predefined structures and store it in a flat file. The BI program then reads this and invokes the transaction mentioned in the header record of the file.

Direct Input (DI) programs work exactly similar to BI programs. But the only difference is, instead of processing screens they validate fields and directly load the data into tables using standard function modules. For this reason, DI programs are much faster (RMDATIND - Material Master DI program works at least 5 times faster) than the BDC counterpart and so ideally suited for loading large volume data. DI programs are not available for all application areas. </b>

Regards,

Pavan P.