0% found this document useful (0 votes)
123 views18 pages

Business Data Toolset (BDT)

The document discusses the Business Data Toolset (BDT) in SAP which allows users to build their own screens and fields for master data maintenance. It provides steps to create a new screen for business partner data using BDT components like field groups, views, sections and assigning the new screen to a business partner role to display it as a new tab. The key steps involve creating and linking these BDT components, configuring the screen sequence and assigning the role to display the custom screen as a new tab in the business partner transaction.

Uploaded by

Piyush Salvi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
123 views18 pages

Business Data Toolset (BDT)

The document discusses the Business Data Toolset (BDT) in SAP which allows users to build their own screens and fields for master data maintenance. It provides steps to create a new screen for business partner data using BDT components like field groups, views, sections and assigning the new screen to a business partner role to display it as a new tab. The key steps involve creating and linking these BDT components, configuring the screen sequence and assigning the role to display the custom screen as a new tab in the business partner transaction.

Uploaded by

Piyush Salvi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Business Data Toolset (BDT)

The BDT (Business Data Toolset) is a central control tool for maintaining master data and simple
transaction data. This is available in IS-PS (public sector) solution and is available in some other IS
solutions such as insurance etc., This is a concept in which SAP provides you all the development
components with which you can build your own screens and fields and weave it nicely within the
existing SAP application. This is available mostly for the master data maintenance.

Every SAP transaction can be thought in abstract to have the following components:

1. Data element & Domains

2. Screen fields

3. Field grouping (functional set of fields)

4. Views (Combination of one or more field group)

5. Sections (Combination of one or more views)

6. Screen (Combination of one or more sections)

7. Transaction (With one or more screen in a pre-determined sequence)

If this above concept is clear, then it is very easy to understand and can even start development using
BDT. For those who do not have enough exposure to the Grants or other modules that have BDT, below
is the given analogy using the customer master record.

In the customer master the fields that are in the KNA1 table are the data elements and domains. The
screen fields are the same as the data element, but the screen needs to be built and the definition of the
screen specific parameters was defined in SAP’s delivered screen itself. For example, the customer name
is the data element AD_NAME1 and the related screen field is ADDR1_DATA-NAME1 (Program
SAPMF02D/Screen 7000)

The field grouping is the group of functionally related screen fields, which can be turned as Required,
Optional or Hidden using the configuration. In this case it could be the set of fields that cover the Street
address

The views can be Street address and the PO Box address together

And the Section may be the combination of Name, Search term, Street address and the PO Box address.

The screen could be the Address, Control Data, etc.,

The screen sequence is defined and the transaction XK01/02/03 is created.

With the same idea in mind SAP had given the same concept as a development tool. This eliminates the
need of extending the SAP’s standard table by appending structure. And also it gives you the flexibility to
append two dimensional objects such as tables as well.
Field group->View->Section->Screen->Screen sequence->Divisibility

Below are the detailed steps.

1. Create function group and then screen. Call FM BUS_PBO in PBO of that screen and call FM
BUS_PAI in the PAI module of that screen.

2. After creating screen and right required code, we must do the configuration step and assign our
new screen to BP. For that go to T-code – BUPT and drill down to Business Partner->Control.
There go to Application and create a new application.
3. Come back, go to Datasets and create a new Dataset.

4. Then go to BUPT and drill down to Business Partner->Control->Screen Layout and enter Field
groups. Here create new Field Group and assign fields in fieldgroup.
5. Next, we must create View. Go to BUPT->Business Partner->Control->Screen Layout->View.
Create new entry.

Double click and give description, Application and data set. Give the created program name and
screen number.
Next assign the field group the View.
6. Then we must create a Section. Go to BUPT->Business Partner->Control->Screen Layout-
>Section.

Create new entry.

Got section->Views and enter the created view to the section.

7. Next step is Screen. Go to BUPT->Business Partner->Control->Screen Layout->Screen


Click on new entries and give name and description to the screen.
Goto Screen-> Section and assign the section to the screen.

Here you can see that standard header data section also has been added as we are going to use
the header data section of the standard screen.

8. Next is Screen Sequence. Go to BUPT->Business Partner->Control->Screen Sequence


Click on new entries and create the Screen Sequence.
Select created sequence and go to Screen Sequence -> Screens and assign the Screen.

Next Create a screen sequence category. Click on New entries and create a screen sequence
category:
Then select the created Sequence Category and assign the screen sequence to it.

Next assign your created Screen sequence to the standard sequence so that it will appear in
standard tab.
Select standard tab BUP001 – General data tab and go to screen sequence.
And assign the screen and item number. Item Number will depict where the tab will come.

9. Next, we have to create Divisibility.


Create BP Views - BUPT->Business Partner->Control->Divisibility->BP Views
Click on the new entries, create the BP view
Then select the created View and navigate to BP View -> Data Set

Central Data set is mandatory, it will give you standard tabs, now whichever specific tabs you
want to add, add the respective dataset. Here, two Datasets has been added one is for central
data, and other is for new tab (ZT_E).

Add the calling application:


If you are using different applications, you need to add here the applications.
Here BUP (Central Data) and ZT_E (New tab) applications has been added as
10. Now we create a role which we want to add in tab. For that we have to add role in BP in SPRO.
Go to SPRO->Cross Application Component->Sap Business Partner->Basic Settings->Business
Partner Role->Define BP role
Select the BP role category option and click on the new entries and give the name for BP
category.
Then, Select the BP role and click the new entries. Assign the required fields as shown below and
in the interface control section you need to assign the BP view you have created for the new
application, and this will correspond to your screen i.e. the tabs.
Now, go to t-code BP and click on PERSON option.
Now select the new created BP Role from dropdown.

Now you can see the new tab with our defined screen after Status tab.
FIN

You might also like