0% found this document useful (0 votes)
131 views30 pages

SAP BDT Note

Uploaded by

Phan Vuong
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
0% found this document useful (0 votes)
131 views30 pages

SAP BDT Note

Uploaded by

Phan Vuong
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
You are on page 1/ 30
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 0 Introduction 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 crouona 7a 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 customizing fe 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 ee scanace 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 ga Events 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 ee psoanorn 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 0 scanace 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 80 rer 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 ga scanace 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 ga Folio 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 Cuter Folio ‘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 amore pYhenever 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 a0 psoanorn 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 80 eg 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 0 ee "| 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 file re 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 ga scanace 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 0 rer 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 ga scence 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 A ike 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 00H rer ok BET at Bra Pa SA “rodeo Cosi Preferences Follow ter Sepport & Like 3) RSS Feed oaitogoapon20eOHap shanna prnbetbatbsrane ga

You might also like