0 ratings0% found this document useful (0 votes) 189 views30 pagesSAP BDT Note
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
a Topics Groups Answers Blogs Evenls Programs Resources What's New Explore SAP,
vod bum
RSS Feed
“Technical Articles
Andi Mauersberger
Aril8.2021 | 7minute read
SAP S/4HANA Business Partner Toolset (BDT) at Business
Partner
4 yh21 @ 11089
[Atalmost al S/4HANA preparation projects the question comes up, how the BP transaction works together with BOT. In this Slog |
\ouldlike to ive a short introduction and snare some knowledge of understancing BOT,
‘Sources are the vey old CRM course GRS90 and my experience inthis area
‘This blogs relevant for allrleases working with Business Partner, meaning ECC 6.0 onwards. Main focus is SAP S/4HANAcn-
premise and private cloud ection, which isthe mast elavant working wih Business Parner.
oaitogoapon20eOHap shanna prnbetbatbsrane ga 0Introduction
Fol
hat is the BDT?
6 Like DT stands for “Business Data Toolset” and isa central tol for maintaining master data and simple transactional data. In this
Conte |wilfocuson Business Partner transaction and Business Partner Relationship
SN RSS Feed bor has following key design targets:
1.Extensibilty
‘modification tee extension of various dialog parts, for example seen layout, screen sequence, program loge, menu, fle
grouping, et. via several layers.
2.Configurabilty
application developers (maintenance of the control tables ofthe BD) can adapt sere layout and sereen sequence
3. Dvsibilty
the maintenance of larger object parts canbe splitinto smaller sections
4, Quicker development
the ciatog contraliscaried out via the BOT. The business functions are realized by the applications. In adlition the BOT
provides several services in which the apaliations can include themselves
5. Generic Object Services
direct input, transfer mode, field control, ete
BDT - Business Data Toolset
Access BDT menu
1. /n (to get back into main menu)
2 transaction BUPT (call 0T-Mena)
ee© Like
RSS Feed
ee
‘Ap Suna Bae Pave Tsk] Buea Parr SAP Sag
SAP Easy Access Business Partner: Task Menu
Rh | ®w A iv «
Wo APLCATION. ets Pana
some
a BOT General
opkstan
Be contol
"© BUST: Actites
+ © ust -Apsictons
+ © susas oma sets
© usc Tales
Ba soven Layout
36 Sceen Sequences
> bans
sgn Database Flt
> vein
@ ausi0- sen Hap
+ (© BUSF- Aopkstin Transactions
a Vinersac Lt
© sos arco
(© aUPMAES Naw changes
ausnoss Partner Rataneee
> Ii Aopleston
~ econo
+ © BUBK- Acrutes
(© uno -Apatcatons
+ © BUEN Toe
Ba soeer Lut
© suse -sceen sequences
© must evens
Su Menus
Datatese Fé Assam
> lB pet crouona7a Base Paso SAP ge
«Dalia rescore catsgones
UR Role Dafne Caagores
heed at
© Like
DT Objects
RSS Feed
DT Processing Logic
ee
Faxed program logics reaging contro table from customizingfe ee Visible
Application
Like -
3) RSS Feed a
Control Tables
Events
BDT
Fixed
Program
Logic
Yt
SAP Basis
Program Logic
The program ogic ofthe BOT is static (ied). Event call dynamically customized Function Modules and Sereens.
ontop on NON Ahna ane perin bebe& Like
3 RSS Feed
ontop cont neokap shaman perenbetbatbrane gai& Like
ASS Feed + +
Events at the dialog: save mode
Applications
Every object of master data and document data, which could be maintained using BUT. ls defined as an Appleation Object
UP. — General Business Partner
BUS —Qusiness Partner Relationship
BUA ~ Actresses
(VIC Customer Link
(OVIV Vendor Link
eescanace 128 ‘4p Saha Banas Pave Tonk] Buea Parr SAP og
Applications canbe switched on or of separately.
Follow
‘pplication datas kept in memory objects instead of structures. To access data you have to read data from memory objects into
1 Like eal structures. after changing data these data have to write back into memary abjects. Foundation for saving data tothe database
rememory objects.
| RSS Feed —_fromDevelopment perspective each application is clustered in a separate Function Group. In this context all applications are
coupled. The communication between applications is using GET- and COLLECT function modules or GET and SET methods.
Screens (type subsereen), PBO and PAI modules and function modules for evens (foreach application able and view) ae created
inthe function gous
‘The PBO module calls only the serve function module BUS_PBO for executing the fed status
‘The PAl module calls only the service function module BUS_PAl forgetting the cursor position.
Programlogic:
+ Events fer each application (read data, check data, save data)
+ Events fr tables (communication between applications / function groups
+ Events per view
© POC Event for preparing tables aortng, ele)
© P80 Event prior to data entry Reading of texts from Customizing tables, formatting ofthe date ete.
© PALEvent folowing data entry. Checking ofthe entry values. Conversion ofthe date
[Note:The same coding carried cutin the maintenance mede without calog (eg. direct input). Tere sno redundant coding.
oaitogoapon20eOHap shanna prnbetbatbsrane gaEvents
The BOT uses fixed events within the dialog low. All applications are able to exten the object by thelr own program loge. The BDT
ls application-specific function modules dynamically. The most important events ae displayed below
Duke BS'A-hitatzation
TSDAT~ Read data rom DB
AN ASSFeed syst —pistibute data to partpating application
FCODE Process own function code
XCHNG ~ Check whether data changed
DCHCK ~Check data
DDSAVB ~ Collet ata from owning app,
DDTAKE — Note datain global memory
DSAVC~ Complete data (internal number)
DSAVE ~ Save data on DB
DLVEL Initialize
rent memory
DLVE2 Initiate global memory
Screen Layout (OK-Code: bdt_analyzer)
‘A description how to use BDT Analyzer canbe found at my blog
eepsoanorn 1125 ‘4p Sanam Bana Parve Tonk 90] Buea Parr SAP Sag
SAP S/AHANA Business Partner BOT Analyzer usage
Follow ge ea epee
Sansa"
© Like
RSS Feed
BP transaction dialog has a hierarchical structure bul based on following elements which are setup in BOT,
+ Sereen Sequence
+ Sereen
+ Section
+ View
Field Group
+ Fiots
osteo NON esha tenn pr nbetbatbsrane ga 0scanace 128 ‘4p Suna Banas Parve Tsk] Buea Parr SAP Sag
susness Parner 7180061 | ey Domestic US Customer 1 / Anta GA 303154402
Deby n BP rke 000000 Busnes Parte (6
Payment Tsactons | Status
© Like
RSS Feed
nt. neton no. 1 Int beatin no. 2 creck oot a
owes
Standard ndisy Store Standard Indic Sitar
Ineusty Desorption ‘snd nF
| ai setore | ange eto | —enyoto
entfeaton Wubers
‘eral P number
Diype Descbtion entfeatonnurber ResponsbleInsttuton Entry date Vat fom VakdTo
Screen Sequence (transaction BUSS)
| Screen Sequence represents the number of shown tabs and contains one or more sereens
oaitogoapon20eOHap shanna prnbetbatbsrane ga 80rer okt ET} Banas Pare SAP ge
© Like
Sereen represents a tab and contains one of more Sections:
RSS Feed
ection (transaction BUS4)
| Section represents a screen area ane contains one or mare Views
‘View (transaction BuS3)
|AView represents a technical screen (Dynpro) and contains ane or more Field Groups
Field Groups (transaction BUS2)
|AFlelé Group contains one or more Fields
View
‘The Views one ofthe most important elements at the ADT, fis the connection between configuration (Customizing Objects) and
Workbench Objects ke PBO/PA\ Function Modules,
oaitogoapon20eOHap shanna prnbetbatbsrane ga& Like
3 RSS Feed
eC
ret
View Definition
tent has the same context
ks are the same
Frelds ata View a
Application
Cees
eS
eS
ice
losereen and each View is assn
7. The View is assignectto an
n be used in mutipple Objects (BP Roles).rer okt ET} Banas Pare SAP ge
View Attributes
Inction Modules of Events
Follow
+ Before Output (PRO) eg select and show texts
D line | Merinput (Pay Fie checks
Before Sereen Gallup (PBC): sort tables, cspayof st etry
RSS Feed
‘Show View oniyt
+ Application of View is active
+ View is assigned to objects which are going to maintain
Flow Logic of Subsereen
+ allFunetion Module BUS PBO in PBO (ile madtication, messages)
+ allFunetion Module BUS AI in PAL (determine cursor position)
Special importance of Cata Set
‘Ananother interesting points how the connection between the roles and the technical elements are handled, Remember to BP
transaction, each selected roe is shown with afferent sereen layout (visible abs) How the system 's managing this?
Each View is assigned toa DataSet in View definition. Selected Data Sets are assigned to so called BP-Views (transaction BUSD),
Remember at view definition Data Set BUPOIO is assigned to view BUP240 (Organization; Legal Frm).
oaitogoapon20eOHap shanna prnbetbatbsrane gascanace 128 ‘Ap Suna Banas Pare T(t Buea Parr SAP og
IW youhave a look at BP-View FLCUO (Customer/Veridor Integration: Customer) you wil ind DataSet BUPOLO (Central Data),
© Like
RSS Feed
ost on NON esha teagan nbetbatbsrane gaFolio SEER
Dabo Structure E
© Like =
> cng Appkatons
RSS Feed > Views
20 Rae > Sibhestor D
ee
BEIT] cusomerverder negate: cstrer
set Nore
THIS customer Saks Organon Data
‘em AY ago Secuty
{BEIM Assigned Locations (Customer)
‘mois Ades
ssa012 Restonenos
‘5020 Re Define
IPCI ark Deak
estos g sench
URL Status
‘ICL Guster: General Data
‘713 customer: Und Ports, Goods Receveg Hous
{SIRE Garam: Ses Oats
sos Gunter Tac indeators
‘ICL Customer: General Data
{S713 Guster: Cutoner Tipe Date
ezc16 customer Pant
CSS customer: Enhancement of General ata
(67181 Trang Pare
Ses Gow SEPA Mandate
ERC ETH Dia fo CuterFolio ‘Rote Definition in Customizing you wil find the assigrment of BP-View to BP-Role.
ustomizing: Cross-Application Components->SAP Business Partner-»Gusiness Partner-»Basle Settings Business Partner Roles
ad Like: -Detine BP Roles
BR RSS Feed splay an ui
Qoe
|
6 Role
~ Bae fol catagories
Bite now Geo —>
Geral sta
ee amare
Descion Busnes Pane Customer
ap nl catagay
BP RoW Cat. LEO, Cstomer
BSG Assure BP Role» BPR
Adio 8 Roles oP Ral at sary FLO?
BPRole THe since
ntaface Cont
BP Vw Yom ci amorepYhenever you choose re FLCUO! in BP transaction, BP-View FLCUOL is calle with all assigned Data Sets and Views with files
& Like
3 RSS Feed
This fll bunch of field groups is now controlled by fel mositication (isplay/mandatory/hide/optional trom Customizing At this
customizing step you wil find again DataSet
12g, Customizing: Customizing: Cross-Application Components->SAP Business Partner->Business Partnar->Gasi Setting:
Groupings->Contigure
ld Attrbutes per SP Role& Like
3 RSS Feed
ontop 0eOHap shana pr nbetbatbsrane ga
rer ok BET a Bana Pare SA© Like
RSS Feed
ee
Display View "Field Grou BP Role": Overview
aE me
= ape Sen
nf ‘Das Ong Tye 16
= Ee aaa :
ee a
= pee ae es 2
= a =
on
= — :
Sn. peers t
es oS :‘4p Suna Bana Pave Tonk] Buea Parr | SAP Sag
Follow By the way, allthis information an be captured trom BOT_Analyzer a5 wll
1nd another features the navigation inte customizing settings directly from BDT Analyzer by clicking on specific Screen name, View
1 Like ame, Section Name,
TD Rse reg Pe Bee
oaitogoapon20eOHap shanna prnbetbatbsrane ga a0psoanorn 1125 ‘4p Suna Bana Pave Tonk] Buea Parr | SAP Sag
Field Group
Follow Feld Groups are representing a collection of fells which are ina strong relation. Keep in mind, field madificatio s based on eld
‘group. That means ita field groups st as mandatory the al elds which are par of this field group are mandatory (similar to fl
ication based on Account Group)
© Like
RSS Feed
oaitogoapon20eOHap shanna prnbetbatbsrane ga 80eg Soucte |j recoup}
1 Like _ Sro
cs
= ae
“shavor nurng Customeno
Funetion Module CVIV_BUPA_EVENT_FMOD2_ENH i responsible for fel status determination (hidden, optional, mandatory). With
pushing the button you can navigate nto Function Module coding
"
double-click on ‘Feld Group > Fields’ you can navigate ito fed assignment
oaitogoapon20eOHap shanna prnbetbatbsrane ga 0ee
"| Display View “Field Group -> Fields": Overview
oR RE
Disp Souctre
[frets [stavendor seed neon
¥ Bares supe
eine Beet Grou > Fis Fad Gioup > nels
oe Pl rane snout ted not areal
RSS Feed sveRO_DAT
im sen x
You can see 3 fields assigned to eld group 3379:
+ SPERQLTAT ~Toxt
eld for fet valve deseription
+ GS_LFAI-SPERQ ~ technical sereen field (Input Field)
ith navigating nto screen painter af view CVIVEO you can see technical seen fields (see next picture)
+ LFALSPERQ — technical table filere ok BET} ot Bana Pa SAP ge
ier rer inlay oe LCV FL ULIOOR HOTS =a x
coon Sen tt Go Ua Erinn a
© @/cee Om xeaoua
AG At BA] «> Seomiage Ge antues Ge cbnerlit eh
eis te Eo oe
3) RSS Feed ae ]
atv iaGaaL INS
hope this blog post was helpful for you: Is, cick on “Ike” or "share’ Please explore the links below for any further clarification
Helpful links:
oaitogoapon20eOHap shanna prnbetbatbsrane gascanace 128 ‘4p Saha Bana Pare T(t Buea Parr SAP So
+ Seo all questions and answers about SAP S/2HANA
+ Follow SAP S/sHANAtor more blogs and updates
Follow Aska Question about SAP S/2HANA,
+ Visit your community tope page for SAP S/AHANA
© Like
RSS Feed
rt Moderator
Assigned Tags
[APPPLATFORM Business Partner | SAPS/4HANA | bat | business partner | Business Partner Approach | evi | S/AHANA RIG
Similar Blog Posts ~
SAP S/4HANA Business Partner BOT Analyzer usage ‘SAP S/AHANA Business Partner Feld Enhancement
By And Mauersberger Sep 06.2022 By Andi Meversberge: Nov 7, 20:9
SSAP S/AHANA Business Partner Field Status Analysis
By Ana Mauesberger Juiz. 2022
oaitogoapon20eOHap shanna prnbetbatbsrane ga 0rer okt ET} Banas Pare SAP ge
Related Questions
Talon
'/4H Business parte vs, Partner functions
Business Data Toolset not updating vendor master whereas BUTOOO is,
orton geting updated rus elds
" 1 Like [By Former Member Jan 10, 2018
bushes
ojo a
4Comments
You must be Logged on to comment or reply to a post.
Sts Nara
Q wrarreanesien
Than And Ne tofnowhow BD cn tbe usen 4,
Like O | Share
Ganter Lia!
oaitogoapon20eOHap shanna prnbetbatbsrane gascence 128 ‘4p Suna Bana Pave Tonk] Buea Parr | SAP Sag
g September i0,2021 826 am
Hand,
thanks alot for your gaed description!
(One question, maybe you car help me? ereated my own fldor in Z-namespace and added tothe business partner company code view with my own feds
(able append in LFS)!
‘This works fine and the els will be switched on/ott anc so by using this unetion module CVWV_BUPA EVENT FMOD2_ENH. Soar so good!
But arter@ couple of month had tohadan addtional fils, so iadded this fed in toh table append as well ane placed it as GS_LFBL-ZZen« and LFBI-ZZxax 09
ry screen within my fureton group.
‘THe eld appears anc te behavior seers frst good, but cannet save the ery as after pressing SAVE th field content disappears and nothing is saved! But
ths benabier is only fr the new added fed! The ele ones works perfectly!
Can youtell me what s missing? Do shave to generate soomething?
Looking forward to having an ans rom you @
‘Thanks and regares
Gonter
Like O | Share
Q Tulasi DeepthiLoya
Hell Gunter
lam atso facing sir issue. Were you able to find any sluton for this
ontop one 0eOHap Aike 0 | Share
1207 a Buenas Pc SAP ape
g ome
Hila
the error was been made by mysel asi forgot to extend my table append structure for
\VMOS_El_COMPANY_DATA and/or VMDS_EL_COMPANY_DATAX, Theses structures you have to extend by an append with your eustom
fields
Regaras
anter
Luke O | Share
Find us on
Legat0iscosue onyant
pita one 00Hrer ok BET at Bra Pa SA
“rodeo Cosi Preferences
Follow ter Sepport
& Like
3) RSS Feed
oaitogoapon20eOHap shanna prnbetbatbsrane ga