Documente Academic
Documente Profesional
Documente Cultură
Products
Products Industries
Industries Support
Support Training
Training Community
Community Developer
Developer Partner
Partner
About
About
Home / Community / Blogs + Actions
Gangadhar Ragula
more by this author
ABAP Development
abap | development guide | fscm | knowledge sharing
share
0 share
0 tweet share
0
Follow
Introduction to BDT:
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 1/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
The BDT (Business Data Toolset) is a central control tool for maintaining master
data and simple transaction data. In addition to dialog maintenance, it also
supports maintenance with direct input and/or function modules.
The BDT also provides generic services for consistently recurring requirements
such as occur in change document lists, field groupings and the deletion program.
It takes control over these objects as well as generic parts and calls the
applications using predefined interfaces (control tables and events). The
applications themselves introduce application-specific enhancements, such as
writing and reading application tables
BDT settings:
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 2/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 3/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 4/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 5/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 6/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
Selecting the Screen Sequence category, assign the screen sequence to it.
Step 9:
Add your screen with the standard screen sequence so that it would appear with
the standard TABS.
Select the BUP001 Screen Sequence and add your screen with the required Item
number.
Item Number will depict where the tab will come.
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 7/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 8/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
Incorporating a logic flow for the validations etc. of those custom fields
To incorporate the logic for the validations of the custom fields, the PAI and the
PBO of the custom program that is attached to the View can be used.
Updating the underlying database tables for the custom fields when the
BP transaction is saved
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 9/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
We will need to create FMs and configure the FMs to trigger under specific
SAP events.
The list of the events can be found from the transaction BUPT using the path:
SAP Menu -> Business Partner -> Control Data -> Events -> Business
Data Toolset (BUS7)
In the e.g. described above, 2 FMs were created under the Function Group
‘ZGM_FSCM’.
1) FM ‘ZZAPP_BUPA_EVNT_XCHNG’:
The custom FM was attached to the event the event ‘XCHNG’ (which
is triggered to check whether Data Has Been changed). The
application name used was ‘ZAPP’.
2) FM ‘ZZAPP_BUPA_EVNT_DSAVE’:
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 10/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
Alert Moderator
9 Comments
You must be Logged on to comment or reply to a post.
Chigon Li
ZZAPP_BUPA_EVNT_XCHNG,
ZZAPP_BUPA_EVNT_DSAVE.
Thanks in advanced .
Hi Chigon,
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 11/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
ZZAPP_BUPA_EVNT_XCHNG
After checking the validation based on the screen data, if data has been
changed then mark the exporting flag i.e, E_XCHNG = ‘X’.
ZZAPP_BUPA_EVNT_DSAVE
This FM will be used to save the data from screen to respective DB tables and doesn’t
have any parameters.
ZZAPP_BUPA_PBO_ZAPP9001
This FM will be used to move the initial data from DB tables to the screen.
No interface is required.
Similarly we can create PAI function module to validate the screen data
after user inputs and do perform any specific validations.
Hope it clears and please let me know if you require any other information.
Regards
Gangadhar
Karthik Anumalasetty
Hi Gangadhar,
Can u explain how to get the data like partner,partner name and company..etc like
standard data in to those FM’s or PBO, PAI of customized tab.
Thanks in Advance.
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 12/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
Hi Karthik,
Thanks
Gangadhar
Karthik Anumalasetty
Thanks in Advance.
Karthik Anumalasetty
Hi Gangadhar,
Thanks in advance.
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 13/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
Karthik Anumalasetty
Hi Gangadhar,
Not able to get the value what i have entered as a input into
XCHNG FM.
Turgay Piyadeoğlu
Hi Gangadhar,
I have made all customizing. Everything looks fine. I can see and update field value in
BP screen. I have problem about showing one field in two different roles. I have created
2 different app, dataset, field group, screen, view etc.
When i delete the field from one of the field group, I can see field in BP screen for the
other one and it’s same for both of them.
Regards,
Ekrem.
vinuta hegde
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 14/15
1/15/2018 FSCM: Additional Tab to Business partner through BDT Settings | SAP Blogs
Hi Gangadhar,
I have enhanced the BUT000 table with custom fields. I am facing the issue during
saving the data. Screen data for custom fields are not filling in database tables. After
seeing this post i understood that DSAVE and XCHNG event Function module must be
created. MY doubt is i have ZFIELDS1 ZFIELDS2 ZFIELD3 . In SCREEN PAI i have
called FMBUS_PAI and In pBO i have called FM BUS_PBO . Please tell me if i created
Function module for DSAVE event what is the logic i have to write ?
https://blogs.sap.com/2013/12/31/fscm-additional-tab-to-business-partner-through-bdt-settings/ 15/15