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

ABAP Programming

Former Member
0 Likes
617

I want to know how is recording( Transaction code SHBD) more benefial than BDC sessions and call transaction method?

In which applications is the recording method used frequently?

Thanks in advance.

Regards

Atahar.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
578

Hi Mohammad,

In both the BDC session method and the call transaction we use the program generated from the recording in transaction SHBD.

Recording done by transaction SHDB is no where used except BDC.

4 REPLIES 4
Read only

Former Member
0 Likes
578

for both Session and call transaction, the recording is required.

U create a bdc programming based on the recording and that can be executed either in session method or call transaction.

hope this is clear .

regards,

Dinu

Read only

Former Member
0 Likes
579

Hi Mohammad,

In both the BDC session method and the call transaction we use the program generated from the recording in transaction SHBD.

Recording done by transaction SHDB is no where used except BDC.

Read only

Former Member
0 Likes
578

Hi Mohammed,

Welcome to SDN.

SHDB is a recording mechanism which helps you to create BDC's (either method) ...

It will record all the evnts triggered.

Rgds,

Mark helpful answers and close the thread.

Read only

Former Member
0 Likes
578

Hi Mohammed,

Are you appearing for some Interview, I feel that because such sort of Qn's are asked in Interview.

1)SHDB is a recording for determining the data input to the screen sequences for a given transaction. This is captured by SHDB and then using this we can build our BDC programs.

2)

<b>Batch input methods(BDC Sessions)</b>

With the batch input method, an ABAP program reads the external data that is to be entered in the SAP system and stores the data in a “batch input session”. The session records the actions that are required to transfer data into the system using normal SAP transactions.

When the program has generated the session, you can run the session to execute the SAP transactions in it. You can explicitly start and monitor a session with the batch input management function or have the session run in the background processing system.

<b>CALL TRANSACTION methods</b>

In the second method, your program uses the ABAP statement CALL TRANSACTION USING to run an SAP transaction. External data does not have to be deposited in a session for later processing. Instead, the entire batch input process takes place inline in your program.

Refer to these for more info.

<a href="http://help.sap.com/saphelp_nw04/helpdata/en/6f/08703713bf277ee10000009b38f8cf/frameset.htm">Selecting a Data Transfer Method</a>

<a href="http://help.sap.com/saphelp_nw04/helpdata/en/6f/08703713bf277ee10000009b38f8cf/frameset.htm">Data Transfer Methods</a>

Regards,

Arun Sambargi.