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: 

Regarding SHDB

Former Member
0 Kudos

Hi,

I want to know exactly what is the use of SHDB in simple layman language.

Can someone prvide me with few steps so that I can get a feel what exactly SHDB does after I execute those steps in R/3.

Thanks.

Regards,

Tushar

9 REPLIES 9

Former Member
0 Kudos

Hi Tushar,

SHDB is used for recording.You can have recording as per your requirement for a particular transaction. This recording is useful to change/add data to a transaction. It is not recommended to recording for Enjoy transactions.

The steps involved with RECORDING are as follows::

1)Do recording through SHDB for a transaction.

2)Save this recording

3)Convert this as program

4)Populate data from flat file to internal table

5)loop this internal table and Populate required fields in recording.

6)Process this populated data using either SESSION METHOD OR TRANSACTION.

7)Extract messages from Transaction/Look into log for Session

See below links to know more about SHDB recording

http://help.sap.com/saphelp_47x200/helpdata/en/67/42fcd8f61011d1bcf9080009b4534c/frameset.htm

http://help.sap.com/saphelp_47x200/helpdata/en/67/42fcd8f61011d1bcf9080009b4534c/frameset.htm

http://help.sap.com/saphelp_47x200/helpdata/en/67/42fcd8f61011d1bcf9080009b4534c/frameset.htm

http://help.sap.com/saphelp_47x200/helpdata/en/67/42fcd8f61011d1bcf9080009b4534c/frameset.htm

Thanks,

Vinay

Former Member
0 Kudos

hi

good

shdb->it is a transaction code use for the recording

shdb is a kind of medium though which we can do any kind of recording using various tcodes,like mm01, xk01,va01 etc.

There certaing process that shdb followes

http://goldenink.com/abap/shdb.html

this link help u to know more about shdb.

thanks

mrutyun

Former Member
0 Kudos

Hi Tushar,

SHDB is the tcode used to capture the screen sequence and values of a transaction for data transfer.

For instance, If you are attempting to create vendors, the SHDB recorder would prompt you to enter a transaction.XK01 in this case, and you would type all information screen by screen, field by field just as if you were creating a vendor manually. SAP records EVERY field and EVERY screen, but not pull downs (Search Help). This could be used to have SAP automatically create an ABAP program which loads the data in legacy system to SAP database by calling different function modules like bdc_open_group, bdc_insert, bdc_close_group.

Hope this may help u in some way.

sushant_singh
Participant
0 Kudos

SHDB is basically used for recording.

and this recording is used for tranferring data by different ways such as call transction or session method.

the recording is converted into a program or a function module. and can be used in the main prog. even we can do the desired change in that recording according to the requirement.

Former Member
0 Kudos

By transaction SHDB, u can do recording. After recording you can convert it in your program and process it later.

You can also convert your recording in Function Module and call this function module in your program. If you want to see all your recording, use transaction SM35.

Regards

Abhishek

Former Member
0 Kudos

I'm using SHDB, for the transaction code SM30 to enter new tables. I need help in finding out why it is not working as I intend on it. Each line within the new entry has a company code, and several "check boxes." I record the entire sequence, and in the recording, it does show that I am "checking" these boxes. Although when I run the recording for the data I intend on uploading, it does not work. Can anyone help?

0 Kudos

Hi Brijesh,

Please see the dates of the previous posts in this thread. Open a new post and do explain your question. New post will attract better visibility from Mentors and SAP Gurus.

Coming to your question why do you need to use SHDB for SM30? Can't you directly create a TMG for your table and populate directly via SM30?.

Thanks,

Ankit.

0 Kudos

Hi Tushar,

SHDB is used to record any transactions and upload the legacy data to SAP.

When a customer is implementing SAP, they want the current system details to be uploaded into SAP. so SAP has given the functionality of recording a particular transaction code and convert that recording as a program and we can execute the program to upload the current data to SAP.

The current legacy will be converted to excel or notepad document and we can pass the document to our program and the legacy data will be uploaded into SAP.

The program can be executed either in foreground or in background.

Thanks

Vignesh

gurunathkumar_dadamu
Active Contributor
0 Kudos

HI,

SAP provides quite a few number of tools, each with its unique features, to allow mass updation of data. In the current article I talk about the Transaction Recorder tool which can be accessed through the transaction SHDB. Like LSMW, SHDB is also used to record certain user actions in the SAP GUI for a particular transaction. These actions are used to create a recording which can be processed at a later time to upload data. Through SHDB it is also quite easy to generate an ABAP report from the recording and modify the generated code to read an input file with a list of records and upload the data though the program.

Regards,

Gurunath