Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
HariniAPotharla
Discoverer
0 Kudos

Step by Step Procedure to find the BDT Enhancement and implement it.

BDT Enhancement:  BDT is a tool for customizing dialog programs for BDT enabled application transactions. It is possible to add custom fields, hide standard fields, create new tabs, hide standard tabs and insert validations on standard screens, without making repairs on the standard application transaction.

Steps to find the BDT application for a transaction and the transaction codes that can be used to enhance the screen for that transaction.

Step1: 

   Maintain a break point in the Function Module BDT_TBZ0A_GET to get the Application object.

HariniAPotharla_0-1710474393292.png

Step2:

    Run the Transaction to find the Application object. ( Here we are using the Transaction code GMGRANT)

HariniAPotharla_1-1710474393298.png

HariniAPotharla_2-1710474393300.png

Step3:
 Go to TBZ1D in SE16n and enter the Application Object (OBJAP) and execute. Will get the list of Transactions that are related to that object which can be used to enhance the Transaction.

HariniAPotharla_3-1710474393303.png

Step4.

Go to Tcode: GMS1 and enter the Application that has received during the debugging process.

HariniAPotharla_4-1710474393305.png

Step5.

Go to Tcode GMS2.

Create the Field Group along with description by giving a number to the Field Group.

HariniAPotharla_5-1710474393306.png

Step6.

Double click on Field Group which will navigate to the next screen where we can give the table and field that we are using in the enhancement screen and also can define the field properties and save.

It will save as customizing request.

HariniAPotharla_6-1710474393308.png

Step7.

Go to the transaction GMS3 where Views are created for the Field Group.

Create a Custom View Name along with the description.

HariniAPotharla_7-1710474393309.png

Step8.

Double-click on the view that is created which will navigate to the next screen.

HariniAPotharla_8-1710474393311.png

To find the program name which is related to the BDT will get the list of FM during the Debug.

HariniAPotharla_9-1710474393314.png

Step9.

Open any Function Module to get the Function Group Name and create a custom Function Group with along with the custom Function Modules as per the requirements.

HariniAPotharla_10-1710474393316.png

Step10.

  Define the Screen number, PBO and PAI for the same.

Step11.

Select View à Field Groups and enter the field group name that is created in the Tcode GMS2 and Save.

HariniAPotharla_11-1710474393317.png

Step12.

Go to the Tcode GMS4 and create a section along with the Description and Title.         

HariniAPotharla_12-1710474393318.png

Step13.

Select the section that is created and go to Section->Views.

Enter the item number and the View that was created using the Tcode GMS3 and Save.          

HariniAPotharla_13-1710474393319.png

Step14.

Go to Tcode GMS5.

Give the Screen Name same the section Name that was created using the Tcode GMS4 along with the Description and Screen title.

HariniAPotharla_14-1710474393320.png

Step15.

Go to Screen-> Sections and enter the Item and Section that was created in the previous step and Save.

HariniAPotharla_15-1710474393321.png

Step16.

Execute the transaction code BUSP for the Application Object by selecting All Screens and the screen changes will appear in the tcode.

HariniAPotharla_16-1710474393322.png

The desired code for the field validations can be written in PBO and PAI.

Please Note that irrespective of  the tcode that we are using to enhance

1 represents Application

2 represents Field Group

3 represents Views

4 represents Sections and

5 represents Screens.

 

Thank you.

 

 

 

 

 

 

Labels in this area