You are on page 1of 194
J Implementation Guide EAM CUSTOMER Enterprise Asset Management Web UI EHP7 Decument Version: 2.7 - 2015-08-11 Document History 20 20th Aug 2014 Firgt Releases version 25 4th Feb 2015 New. 4 Object-based Navigavon, & Asset Viewer 3.10 Assigning Different Search Helps Minor Changes: Links to documentation and SCN, Switch of Screenshot, Wing in 34,5 2:1 BAI implementation for Side Panels 26 27th May 2015 New 3.1 Creating Quick Hela 4 Neve view in Asset Viewer, 6 4 Unplanned Confirmation, 6.5 Cross-system MOC request, 9 Workung wich POWLs, 14.9 Port Numbers Minor Changes: Links to SAP Library and SCN added, order of chapters rearranged. smallfarmet changes Remark Upto Version 2.5 the sereen shots were done with SAP-Theme SAP_CORBU, fram version 2.6 screen shots are done with SAP-Theme SAP_BLUECRYSTAL a7 Lith August 2015 New 2.51GF, 66 URL Parameters, 7 Adding Customer Fields, 9.3 Configuration and Performance of POWLS Minor Changes: Note number and blog information for After Event Recording, links to nates, 2 STERAPAG een SaP rane compar Alte nent ‘esr ren, Table of Contents 1 Introduction 2 Getting Started with SAP Web User Interface for Plant Maintenance (PM). 21 Release 22 — SAP NetWeaver Business Client and SAP Logon 23 Required Business Functions (BF) 24 PFCGRoles 25 _Intemet Communication Framework (IGF) 26 Adcitional Documentation 3 Changing the Web Dynpro Configuratio 31 Creatingand Changing the Customizing of Applications and UIBBS. 13 32 Swapping Fieldsand Aading New Fields 16 33 Adding on Exsting UIBB to. Tab- v 34 Rearranging and Hiding UIBBs. 20 35 Rearranging and Miding Tabs 2 36 Defininga Field asa Required Entry Field 23 37 Rearranging. Hiding. and Adding Actions 24 37.1 Rearranging and Hating Actions 24 372 Creating and Adding Actions 26 38 Changing the idenntication Region (|DR) a6 39. General Settings for LIST UIBBs (powered by ATS) 38 310 Assigning a Different Search Help to a Web Dynpro Field 28 Bll Creating Quick Hela 36 3.11 Adding Quick Help for a Tab Page 37 3112 Adding Quick Help for a Menu Button 0 4 Personalization on User Level. 5 Adapting Applications in Expert Mode monn 51 Copying UIBB 52 Copying and Simplifying an Application (Notification) 7 521 Side Pane! Tags in Copied Applications 50 522 Adding the Simplified Notificstion to the PFCG Role 50 523. Greating.a Simplified Notrieatin from the Context Man 51 © —_Qbject-Based Navigation and Launchpads 81 Goject-Based Navigation (OBN) in EAM WeblUl 62 Launchosd Customizing 621 Adjusting the "You Can Also’ Menu C¥CA). 59 622 Adding # Transaction to the'You Can Alco’ Nenu(¥CA) él 623 Adding an Entry to the Context Menu in Asset Viewer 64 63. Alernatve Navigation Targets for Browser Environment 68 64 Example for Enhancing the "Yau can Also’ Menu (¥CA with Unplanned Confirmation 7 sascrcememe soccmmpen Agnes cat 72 73 Ta 75 76 7 78 79 710 aL 82 a3 Ba aL 82 93 94 101 1oz Example tor Crass-System Navigation (Management of Change Requests) R Launching EAM Applications Using URL Parameters... . senssnennaeninin dE 661 Using Applicanon-Specitic URL Parameters for PFOG-Role Entries. 78 66.2 Starting WEB Dynpro Applications in 2 BIOMSEE one wos sonnei 663 List of Application-Specific URL Parameters for EAM 84 ‘Adding Customer Fields to EAM Applications Adding Customer Fields to Notification ‘Adding Fields to Novfication tems Bil for Checks an Customer Fields in Notiication 6 Adding Customer Fields to the Maintenance Order Header oF Bil for Checks an Customer Fields in Maintenance Order 98 ‘Aging Qustomer Fields tothe Task List Header 98 Bad for Crecks.on Customer Fields in Task List Header 99 ‘Adding Customer Fields to Technical Objects 98 Baal for Checks on Customer Fels in Technical Objects, 100 Displaying Customer Fields in Orde: Operations and Task List Operations 101 Asset Viewer Working with the Asset Viewer Based an the PLM Ooject Navigator 105 S11 Personalaation of the Asset Viewer 07 Customizing Settings fr the Asset Viewer 108 821 Specifying Odjects Displayecin the Structure View 109 822 Changing the Order of Views Dependingon the Object Type 10 823 Adding Addinonal Fieldsto Heterogeneous Lists no 824 Defining View Vanants per Role im 825 Changing the Authorization for Displaying Views in the Asset Wiewer 113 826 View Variant Ranking ur Customrzingof the General Date View is Adding New Views in Asset Viewer val Working with Personal Object Worklists (POWL)... ‘Administration of BAM POWLs, Personalization of EAM POWLs Configuration and Performance of POWLS Badis in POWLS. 94.1 Job List and Cantemation List 94.2 Nottheavon and Order List 943 Maintenance Pian and item List Using Side Panels with the EAM Web Ul. Setting up Side Panels tor EAM Web Ul Applications 10.11 Adding Side Pane! Functionality to Your Own PFCG Role (for Noutication) 13 10.12 Displaying the Side Panel for a Natfieation 128 10.13 Customangand Link Navigation m EAM CHiPs, 150 10.14 Using the SAP 3D Visual Enterprise Panel in WEB UL 152 1015 ListofPM Side Panes 154 Tags and Tagaing 154 121 Tags Used by CHIP 154 1022 Availabilty of Tags in the System 155 or SP wrap sores “enter contanes 1023 Checking Current Tag values 155 1024 _ Creaung Your Own Tags«r Overriding SAP Tags oe covmimannnimnmnnnn dF 103 Setting Up Customer-Snecitic Side Panels and CHIPS 157 1031 Setting Up Your Customer-Spectte Side Panel. oe os sonnei SP 1032 Adding the Panel to @ Role 158 103.3 Placing CHIPs on Your Customer Specific Side Panel 160 103.4 Entering the Customizing Settings of the CHIP 162 304 Business Context Viewer (BCV) 163 1041 Custamizingot BCV Centent 163 1042 Displaying the BCV Side Panel 166 TL Using and Adapting Quickviews in EAM.. 111 Changing an Existing Quickview 12 Creatinga Customer-Specific Quickview. 12 BAdls and User Exits in EAM Web UI 121 Web Dynpiro-Specitic BAdIS. 1211 Enhancement Spot /PUMU/ES_FRW_CONSUMER_APPCC. a2 1212 Enhancement Spot /PLMB/ES_SP1 72 122 BAdls influencing the Web UI Loge 173 1221. BAdls for Technical Oojects 3 1222 _ BAdis for Notlications 174 1223 BAdls far Mantenance Orders ws 1224 BAdis for Task Lists 176 1225 _ Badlsfor Maintenance Plans 176 323 User Exrts in Web UI 7 1231 User Exits in Technical Objects Ww 1232 User Bits in Nottications 7? 1233 UserBxts in Orders 178 1234 User Enis in Task Lists 178 12.35 User Exits in Mamtenance Plans. 179 13 Breakpoints..... von 14 APPENDIX (Tips & Tricks)... MA Starting the NWBC with PCG Roles 181 42 NWBG for HTML oF Desktop Ia 3.3 Checking the Status of Business Functions tal 144 Entenngthe Component Configuration af 8 UIBB 182 145 Finding out the Release and $P Level of a Software Component 184 346 _Displayingzor Suppressing Quiciwews in an Application 184 147 Allowing Data for Side Panels to be Sent and Received 186 14.8 Global Web Dynpro Parameter Sertings for the Whole Chert 186 149 Determining HTTP/HTTPS Port Numbers. 188 14.10 Report tor Metadata for Web Ut 189 Saesr conte em car man cnpeny Ainomraeenas 8 Abbreviations oF NweC x EAM PM PFCG uIB8. 'DR FPM Bagi ATS. ov WDA CHIP API POWL ‘OBN opie SCN iF ul Business Function Netileaver Business Chent Support Package Enterprise Asset Management Plant Maintenance Profile Generator User Interface Building Block Idennfication Region Floorplan Manager Business Add-in Aavanced Table Service Quick View Web Dynpeo Application Collaborative Human Interface Part ABAP Programming intertace Personal Object Work List ‘Object-based Navigation Date Dictionary (ABAP) SAP Community Network (sen sap.com) Internet Communication Framer User interface 1 Introduction The goa of this documents to describe how you caa adapt and enhance the SAP EAM Web UL It provides a good ‘vere ofthe many options the EAM Web UL has ta ater for your dally business and expains how you can easily tailor to your company’s specif requirements This document does not, however, attemat to provide acomplete and detaled descristion of all the various possi ves and enhancements thatare avallable, but rather uses bate examples to lustrate how to use the ‘avaliable enhancement technologies. The examples chosen are meant to be representative for sivlar echancements in multle areas ofthe applicaten. In several cases inks to rmore detales descriptions are provided ‘As the tite of the document implies, it is closely related to the EAM functions in the SAP ERP release EHP7 based con SAP NetWeaver 7.40, However, most of the content and conoeots described here are independent of the EAM release, A follow-on version of this document will contain adjusted screen shots as well as revised descriptions wnere required. coms oinecompeny Aingmstnenes 7 2 Getting Started with SAP Web User Interface for Plant Maintenance (PM) ‘This chapter provides some basic information concerning EAM Web Ul 2.1 Release The functionality deseribed in this guide s available in Software Component EA-APPL 617 asf SAP enhancement package ? for SAP ERP.6.0 SPOS Nevertheless, most af the configuration settings described in this document are: possible in lower releases as well For more information about howto find out the release and SF level of your system, see chapter 185, 2.2 SAP NetWeaver Business Cl nt and SAP Logon ‘Al applications describedin this guide are cunning gn NWEC 4.0 PLIO (or higher) and require SAP Lagan 730 Final Release Patch Level 6 For more information about NINE. see 0 SAP NetWeaver Business Client (Content in SAP Community Network) 0 SAP NetWeaver Business Client (SAP Library documentation) © FAQ document 0 Troubleshnoting Wilt for NWBG 2.3 Required Business Functions (BF) lf youwant tocreatesand manage data inthe Plant Maintenance (Ph) component on the SAP WebUl for Pant Maintenance, you atleasthaveto actvate business funeton Simplified Management of FAM Funenons 2 (109_EAM_STMPLICTTY_2). The business function Simplified Management of EAM Functions 3 (0¢_EaM_sTMPLICTTY_3) provides you with enhanced functions for planning and performing maintenance tasks and Enables you touse several functions in malatenancearders, notifications, task sts, and maintenance pplans.on the Web UI that up to now were only available inthe respective SAP GUI transactions. In addition, you can use quickviews andsice panels a get further information about mamtenance objects and create nersonalited lst ‘wes to select and process maintenance dacuments efficiently, For more information about the Simplicity Business Functions in BAM. see © Simplified Management of FAM Functions 2 0 Simplified Management of FAM Functions 3 8 SEETERAPAG eran SaP wane compar Alte nent Gear ames nin 2D ad Uner neta tr Da amen © Siniolfed Management of EAM Furrctions 4 © Simplified Marragement of EAM Functions § For moreinformation about checking your business function status, see chapter 14.3 2.4 PFCG Roles ‘You.can use the features provided with the business functions in the SAP NetWeaver Business Clent (NWBC) with the PFCG roles Maintenance Worker (SAP_COSKETT_ZAMS_MATNT_NORRER2) and Generic EAM Functions (@AP_cOoKPIT_EAMS_GENEEIC_FUNC?) © The PFCG role Maintenance Worker enables the maintenance worker to access all the information relevant to his or hermork, andite confirm work completed. ©The PFOG role Generic EAM Functions enables the maintenance planner to create and change PM master data as well 2s 10 plan and execute ail relevant maintenance activites, ‘You can also use the features provided with the business functions in SAP NetWeaver Portal with the business packages Business Package for Maintenance Worker 1 61 and Business Package for Generic EAM Functions 1 SI. Tolog on tothe system with SAP NetWeaver Business Client using these roles, see 14 1 For moreinfarmation, see SAP NetWeaver Business Cant, 2.5 Internet Communication Framework (ICF) ‘The HTTP-requests for the EAMS Web Dynpro applications are handled by the Internet Communication Framework (IGF), Refer to the program documentation o* to the SAP Litvary tor detailed information about the Internet Communication Framework, To.check whether the respective EAMS services are active, eal transaction 21c¥ (Maintain Service) (1). You ind ailactive services in tne DEFAULT HOST folder under path /sap/b¢/weboynpra/'sap/ (2). In this example, the service for Maintenance Plan and Maintenance item Lists net active (gray), whereas the Order and Neriicaton Information Center service Is active (black) (3). To activate 8 service. apen the context menu the-service by posioning the cursor on the respective line and clicking the ight mouse Dutton. Then choose Activate Service in the context menu, You also find the menu entry in the menu under Service/Host = Activate (Shu Fl). ny singmsranenat 8 (Seen Stare wt S80 a Ur etn fr Dan ata (PU) Maintain servicee 5 canta Hastsence “D if @ Lil Penematamees CA MMsytemmonner acre Te er Data Ev Engh» Rat Serace: foov [| tot ID FrecTune se. et Hot Ser Decameron fetewne Seco ato jmmuss ora. vost + Sa [ke WAMESPACE, AP 1S ORLEED NOT. Bc lense as vast uncon) - ies EaNG_WOA_MOs_MPLO_OF [itanteniance pin and Wantenance Rem Let 6S eams_wos_onl_iC_ovP [Order and Motficaten Inforraton Center Iyoustartan EAMS Web Dynpro application and the system raises the following errar message, the corresponding service has not been activated yet, Service cannot be reached What has hoppomed? Bi dwe wenrentieuane bearecercrgser vera ale te ‘Retementen sae nem eh ae i €ORar even arden what cam Ido? you create your own Web Dynpre application, the service is created automatically. 2.6 Additional Documentation For more intermation about carrying out plant maintenance tasks on the SAF Web UI, see Web User Interlace for ‘SAP Plant Maintenance (PM), For general information about Web Dynpro, see WVeb Dynpro ABAP. See also: (0 Service Provider Infrastructure dacurn © Floorplan Manager Cookbook ntation ronan Geter Samed nt SAP Wah ner nem nena © Floorplan Manager tor Web»Dynpr ABAP in SCN Community (© Quickviews in Floorplan Manager for Web Dynpro ABAP, In SAP Note 1619534 - Haw toCreate, Enhance and Adapt FPM Applications you are guidedtto current, ‘documentation about the backgroundof FPM Adaptation depending on SAP NetWeaver releases, See also document in SCN: How to Create, Enhance, and Adapt Floorplan Manager Applications (FPM) For information about Sice Panels refer to SCN Blog Sicle pane! for SAP Business Suite -Overview. For creating ‘own content in Side Panels cee SCN Blog Side panel for SAP Business Suite (2)- Adapting SAP's Side Panel ‘content and creating new content The Business Function documentation forthe Simolfied Management of EAM can be found in the SAP Library Simplited Management of EAM Funetions, Simplified Management af EAM Functions 2, Simplified Managesnent ‘of EAM Functions 3, Simplified Management of EAM Functions 4, Simplified Management of EAM Functions 5. Iyou want ta.create your own theme for the user intertoce. refer to UI Theme Designer in the SAP Library andl read the SCN Blog UI Theme Designer for Webs Dynpro ABAP. To get an overview about the relessed features in EAM Sienplieity have a lookat the Inninvation Discowery tool For fast access to SAP Notes wia an internet bremser use URL address hitto://service sap.cam/sap/'support/notes/ ‘Geen Stare tn a> ier natin tr Par trans (A) oy singin 3 Changing the Web Dynpro Configuration Depending.on your business requirements. the requirements ofthe application user interface can vary greatly Applications that are created with the hels of Web Dynpro ABAP can be adapted in different ways and by different Target groups For move information about adapting FPM applications, see Adapting FPM Apolications The following figure shows the layers.of the Web Dynpro ABAP Configuration Framework, Configuration ~Lretoe: Component-defined Built-in ‘©The expert (developer) models the Web Dynpro application. This includes the programming and basis ‘configuration. Changes te the configurations that are made inthe expert mode are stored directly in the Webs Dynpro ABAP development layer. For more infor mation about expert mode, see chapter 0 = The administrator configures the settings in customizing on client level or for adefinad group of users. This includes hiding or swapping table colurnns, changing label texts, setting detault values, and much more. An administrator can alse acd further Ul elements that requireng programming. This includes showing the company logo or adding explanatory text All changes in administrator mode ate modification-free changes, sono coding ischanged. The changes are ‘saved as an independent dalizof the configuration and are transported in the system landscape viaa transport link, = The individual user then adjusts some settings of the application to sult his or her own specific needs {personalization}. If not explicilly deactivated by the administrator, users can showandhide Ul elernents and RE ORTESEPAG eran SzP mann company Antes mans oamging tm wee oye comnguren swap table columns For more information about personalization mode, see chapter 4. For more intarmation about the different modes, see Fitting Web Dynpro Applications to Your Needs. 3.1. Creating and Changing the Customizing of Applications and UIBBs The changes to the UIBE described inthis chapter are performed on client-evel in administration mode, All changes are saved as.an independent delta of the con iguration in the customizing layer Before you-can workin administration or expert mode you have to set the User parameter PPM _CONETG_EXPERT {0A (administration made} or 'X' (expert mode) in your awn user deta (transaction sus). thisuser parameter is S21, some newicons are shawnin theupper nght comer atthe Web Dynaro application. By ehoosingthese pushbuttons, you can start the configuration directly in the respective Wieb Dynpro application Create Notification Corts **Noateation Tyee: ~ Htyou want ta make changes to the Ul of the whole application, eg. hide tabs, you can access the configuration by ‘choosing the pushbutton Configure Page an the entry screen of the application: (Crea Notneaton a Paw? In the configurator you can open a navigation and repository screen area on the left-hand side, where allscreens ‘and sislog boxes of the application are listed (1), To work on individual sereen elements, such as tabs or UIBs, you mark the respective line-in the Clbject Instance Schema. Bly:chaosing the pushbutton Atinbutes you open the ‘corresponding attrinutes screen area.at the pattem (2) Inthe attributes you ean select the checkbox forhiding, ‘elements, for example, To create anew customizing forthe whole application, you choose Create Customizing in ‘the dropdown menu of the pushbutton Addinianal Funerions (3) oy sinomineenns ae ‘cnangng i mab OyrpreCantgurnen wets Aenea Pat ‘You are now in customizing mode of the configuration, which is indicated by ayellow line at the top of the screen ‘The changes you make are on client-Jovel and sifect.all users. You can enter adescriptian in the popup for creating anew customizing for the application. When you have confirmed the popup with the OK button, a ‘transport request popup appeers, where youcan selecta transport request for the new customizing, Hfyouwent to make changes to-specifle UIBBs, such as acd new fields to aspecific screen area, youstart your ‘UIBB configuratian by choasing the pushbutton Shaw Confgurable Areas (I) The system highlights every UIBB in blue (2a, 2b) Hfyou put the cursor in oneof the highlighted areas, anew icons shawn inthe upper ngft corner @ aint tepmartion Bue 2 Geran SAP mann compary Artes gern oamging tm wee oye comnguren ee te Notificaton: %00000000001 (Geslleeeee cee eee oe) apais coescim Unmet opment Malfunction Duta rau can Atte Coen 4 ‘You directly-aceess the configuration of the respective UIBB by clicking on this loan. inthis example you open the UIBB configuration for BaMS_WDF_WCF_READ_YALTOWC_crG When youenter the UIBB again after having already ‘created an individual customizing for the respective screen, the system issues a warming message that ‘customizing already exists for that UIBB (1) The component configuration is displayed without the customizing changes. To delete or change the component customizing. Select the pushbutton Additional Functions and enoose Edit Customizing or Delete Customizing (2) from the dropdawn menu mas se Cen en cers ote Jeers = Easier een 1D cxvt career | eo [5 crt consort df EAS_NOG_NIF_LONGTEXTCFS FORM. WNOOW ue car Cora cue HT HEADER Fomu.yncow au 6) rouTS fom tee Cone EAM WEE CRONTE MADER CFG ORM WNOOU Bone 0 Qrmecmemet eue nach FERLANEOW ase oleae woe ums w [3 Same Consent we staNcALeNE uss rm eet eas epomn aa [remap > Ci] Man view Location Data (3 Mabe Component ‘Anew Farm UIBB:is added to the Subview List of the Main View: General Data and can be seen in the preview. Enter the configuration name of the malfunction header data VIBE in the attributes of the new WIE: SP eran compary Atte trent oamging tm wee oye comnguren Fee ui "woe Ram FORM WeNDOW No Comrgraton rare \ttributes of UIBB: FORM_WINDOW a standard dtbetne Comeorest’ | FEU_FORM UGE OL ff a ‘Sequence ee a —— Ra 3 ne : come ven cn z a Determine where the new UIBB is displayed on the screen. In this example, the malfunction header data wall be displayed beneath the UBB Langtext. + Object Instance Schema —Toiba'Schuna_WineSchama [Nae vow | [Suoden | [3 Estonaton [5 488 | || [Ue] | Cow Corie UH | . Component Canty “Window Name + Elion ew Gone Ota ~ [amr timen 11 Z (Buss (1) FPuLFORM WBS LL EAUS INDE _MTF_LONGTENT CFS FORLLIMNEOI Buse Fr Fora f uss a Fru smu. ‘Save your customizing settings and restart the application. The malfunction header data has been moved tothe tab Genera! Data ‘create Notiheaton: sanucoun000s eee EEE seme seteeemen, enn, Gemeente i a Tn enangng i Rab Oyrpre Canteen onsorpony Ainominenns 8 3.4 Rearranging and Hiding UIBBs IM you want to rearrange or hide UIBBS, access the contiguration by enoosing the pushloutton Cantigure Page on ‘he entry screen of the respective application. Create new customizing for the analication or change the existing customizing and work in customizing mode For more information about creating and changing the custornizing of applications, see chapter 31 Determine which UIBB yau want to change and mark the respective line (2) in the Object Instance Schema (1). I you want to move the UIBB to another position, you cando ths by cickingon the Lp and Down pushbuttons 3) In our exaole, ve will move the Lang Text UIEB. If you want to hide the UIBB choose the pushoutton Attributes andopen the corresponding atiibutes screen area. Select the checkbox Hidden Element (4) in the attributes of the UIBB. - ee -_ — =a * meen ne Htyou have moved @ UIBB from one tab to another, the winng of the UIBB might not be set property. This can result in fields not opening when the editorcreste made of the application s set Here we shall takes look at UIBB. Apcount Assignment (2) loeated on tab Organizational Data (3) inthe Campanent Customizing: for the ntfication (1) The attributes show component, window wane andconrig TOtd) 20 SHETERAPAG eran SaP wane compar Alte nent oamging tm Dye comngwrten ‘eptetion we (Glee ein eit ia arf ips names tes) como tnenn_Gpeiansl Got ne enim nto ntee Seem Comes To check or enhance the wiringof this UIBB, switch te tabs Wire Scheme (1) in the customizing mode of the configuration, Look for the contig IDof the VIBB and make sure that all fields of this line are filled according to the screen shot (2) If the line does not exist, create it using button Ad Wire (3). Yourmust alwaysenter the standard connector class a8 /ELMM/¢>,_FRA_A_CoN_NEFAILT The kentrication region UIBB (Gass_woo_T=_1pR_NarN) is often reliable as a source configuration because t delvers the header data ofthe pplication and is evallable for every ta. aaa eee a 3 i SS Zoe sunnier te EF custome ‘cnangng i mab OyrpreCantgurnen (SETSSKD AG MSAD Nene AIAN HE 3.5 Rearranging and Hiding Tabs IM you want to rearrange or hide tabs, access the configuration by choosing the pushbutton Canfigure Page on the ‘envy soreen of the respective aapication. Create anew customizing forthe application or change the existing customizing and work in customizing mode For more information about creating and changng the custornizing of applications, see chapter 31 Select the tab you want to hide in the Navigation screen area. la ths example, the tab Organizational Data (1) wl bbe hidden, Open the Artnbutes sereen area and select the checkloax Hiccen Element (2) n the attributes (Ia) of the view for Organizational data Ceeee SCROLL, oe ment Dee AE CON omee ranma Dae ct ren ume ELECT SUAS mw mr tng tae SNIPE) at 3 mew ECT EN sete tenn | Smee cites ‘Save your customizing settings and restart the application Inthe notification, the tab Organizational Data is han, 50 that the tab Malfunction Data now immediately follows the tab-( ction Data’ To change the sequence of tabs in an application, use the sequence index in the Attributes screen area (2), In this example, the tabs Task Data and Activities will be positioned directly alter the tab General Data, Mark the tab that SP eran compary Atte trent oamging tm wee oye comnguren ‘you want to nove inthe Preview screen area and change the sequence index in the Attnidutes accorinly. In cur ‘example, the Task Data sequence index has already been changed to 2 and the system shows the tab rightafter the Genera! Data tab (1). The sequence index for Activities (2) is currently changed to 3 (3): + Preview ad Application tite lie feet heetony|| 2 | eee teeters | Sree, Rees, vee me, cute — Cease tne — os resewn ae 2 (tgenes new Pat a FACT El] eee romano . 5 ‘Atributes of Main View: Ketiiien stanaara Anmtutes Save your customizing settings and restart the application, Since the tab Organizational Data's Maden and the (ces changed. the tabs in the notification look in ‘Notification 600000000001 Notification type Mt, Waintenance Request System Status OSNO General Data taskData_ Activites | Locaton Data MalfunctionData__ Documents Long Text 3.6 Defining a Field as a Required Entry Field Htyou want ta define a specific Wp Ul field as a required entry field, you have to change the properties of this fel To daso, you need to implement two Business. Addins (BAdis) in enhancement spot /PLMB/ES_SPI ca oninacompeny inom eenas BB ‘changing te ve OyroreContignon ‘+ Inthe BAdI /PLMBVEX_SP|_PROPERTIES_ACCESS (Adjustment of Prapenties for Service Prowidey Access Methods) you define the field properties and define the field as @ required entry field ‘+ Inthe BAdl /PLME/EX_SP|_APPL_AGCESS (Aajustment of Data tor Service Provider Access Methods) you ‘can imolement the checks and error messages for the required entry field. Ityourdo not need ta detine your own error messages, you can select the Check Mandatory checkbox in the ‘General Settings of the UIBB configuration, General Settings fomliSi Schena ess Sinema Outhown Scena ‘Adtonal tinge you select this checkbox, the system checks on Web Diynpro level f user entries exist for allequired-entry fields. If user entries are missing, the system issues standard error messages. 3.7 Rearranging, Hiding, and Adding Actions 3.7.1 Rearranging and Hiding Actions ‘You can easily rearrange buttons on the Web Lllin the customizing of anapplication, To de so, access the ‘configuration by choosing the pushbutton Contigure Page on the entry'screen of the application For more information about creating and changing the customizing of the whole application, see chapter 31 In the third section of the component configuration, choose the tab Too/bar Schema. Inthe Toolbar Schema you get an everview ofall toolbar elernents of a specific application with their labels and tooltips. You can change the ‘sequence and specify whether specific toolbar elements should be visible or enabled ‘To change the sequence of the buttons in the toolbar, you mark the line with the corresponding toolbar element ‘and move it with the pushbutions Up and Down (1) te the new position. The trastican (2) deletes the line ‘completely and deactivates the respective toolbar element on the Web UI screen. If you want to add reconfigured actions.or your own buttons. choose the pushbutton Aad Toolbar Element (3) er SP erase compar Ate nant oamging tm wee oye comnguren <=) _Obinctiwtoce Schema | Toolbar Schema || Vive Schema chechriee Inve w satieermnen reer stm inomiten Mt ¥ otto Fiecoes sosmenatfancers vibe a ‘et Gaeta etsy sas nev w nV veucan wee van To hide or deactivate a toolbar element you make the following settings: To hide an element, you set the \isibilty tous Not Visible. To deactivate the element. you deselect the checkboxin the table column Enabled! Ih this example you want to deactwate the button for Edt (1) and hide thelbutton (and dropdown menu) Set Systern Status (2): © Preview ‘Appiation tite Tebsee |/ 7 Eot)|[mmmtory (||| Onesies || sta tiermaton | Sette Sut, | AtenenlFurter || Youn wi, Senet] aio nine taaman cya usnnein sean Sit 3 ‘You therefore deselect the checkbox Enabled (1) for the Edit button and set the Visibulty of the toolbar element Button-Choice Ser System Status to ls Not Visible (2): «tins tots ens . a Z = = = = = aa: Eo ——— a a zee — : a 2 sve = ‘changing te ve OyroreContignon cA oninncompeny Singmanenae 38 3.7.2 Creating and Adding Actions ityouwant tocreate ar add actions thataffect the Ul. you have to-deting these actions inthe feeder class at the ‘UL You implement Ul-specific actions in method AETER_SET_DATA and execute the modification n the feeder lass as an Enhancement Imoierientation. To find out the feeder class, se chapter 3.8 you want tocreate or add actions thataffect back-end data, you need ta implement two Business Add-ins {BAdls) inenhancement spot /FLxs/25_se1 + IntheBAdl /eime/ex_sez_vezanama (Enrichment of Node Definition} you ean create additional nodes or enhance a standendinade with your own actionsor queries tn the BAdl method EuRcm_Nook_DEFrNITIoN {you ean define anew action and specity ¢ unique name for iCin the changing parameter S7_METADATA_NoDa. + Inthe BAdl /eiaB/ex_sez_APPL_ACCESS (Adjustment of Data for Service Provider Access Methods) you implement me new action, You implement the naw logic in BAG! method SEFORE_AcTTON. You have to set the hanging parameter c¥_SKIP_STANDARD (0 ‘X' to avoid dumps in the SPi-ramework, After youu have detined the actions in the feeder class or BAG, the actions displayed as a toolbar #ementin the actions ist of the Toolbar Schema and caribe added'to the Web UI screen in the Component Customizing. For more intermation about the Ul configuration, see Aadding @ New Button tothe Toalbar in an Apalisation, For more information about the SPI BAdis, see SPI Enhsncements 3.8 Changing the Identification Region (IDR) ‘Onthe Web UI. the system usually snows important application information, such as technical names of assigned ‘objects and statuses. in anientfication region. The nformation shown is not dependent on the tab you are currently working on For more infermation about the identification region, see Identification Region (IDR) of GAF and GIF Applications in the SAP Library Change Notification: 10005532 sre ||| easy ‘Sian oration | Sel Se Stain | Aosta Funcom | Youn a0, {008852 MOURCaEn se Haare Teckel Oppel S007 Sten St Sod ‘You cannet enhances. change the tformation shown in the klentiheation region in customizing, but rather have todo modifications in method /PIMt/ Tf_FRW_G_AFTER_GET_NATA~AFTER_GET_DATA|n the feederclass of the corresponding application. Yau can find Gut the name of the respective feader class hy cling on the Contteure Page and accessing the component configuration ofthe application. In tvs example you select the notification ‘veniam (2) In the Preview section you tind all UIBBs that sre part of the General Data taban the Web Ul screen ‘Select he UIBB that has IDA in the configuration name (2) und open the eontiguration wth Configure LIB. er SP erase compar Ate nant amging tm we Dye comngurten _Cngonet Contgraten CAN OC, ORONTT. OF. CFG 2. Vaan Wetton” ete 7 Cee ae = A seen 0 oes pS — = -7' _— i 7 < { Sees 2 Stee ‘When youopen the configuration EaMs_wD¢_NTF_TDR_MATW(I) the Preview section is empty (2). On the tab General Settings youcan click on the Feeder Glass button (3)t0 see the feeder class name (4) In transaction 8624 (Class Builder), you can open the feeder class in change made and do the respective changes. Hyou know the name of the corresponding feeder class, you can also modily the information shown in the identification region with Business Add-In(BAdD) /eu2tu/<_rear_consumes_aeece (OiF Application Controle). For mareinformation about BAdls, see chapter 12: ‘Youcan also detine your own IDR feeder class, which changes the reference to the IDR instance. annua utinerareston dom ST custome ‘cnangng i mab OyrpreCantgurnen (SETSSKD AG SAP yn cmepany Atanas 3.9 General Settings for LIST UIBBs (powered by ATS) Inthe Business Function Simpiiied Management of EAM Functions 9 (Lo8_ERM STMELICTTY_s) the system uses. ‘he generic design template List ATS (advanced table service) camoorert to display data in ists, The List ATS ‘component offers enhanced functions for personalizmyg ists od sorting. rousing. titering. and ageregating data Furthermore, you ean see your search results hlgnlighted in the table, export tables to spreadsheets, and save ‘your personal table settings as your own personal view. As aniacministrator you can hide or disable functions nea tabular lst, such as the funetions for aalcing up table entries or exporting tables to 2 spreadsheet. To access the general settings of list UIBB, select the Show ‘Contiguratle Areas pushouttan, then put the cursor in one of the highlighted areas and select the ican in the poe right corner, In this example you creste or edit the customizing for the list UIBB EAMS5_NTF_TASR_LT_eFo_vzon the tab Task (Data in the notification, In the section Table Services you can modify the settings. In our example the search functionality and the data aggregation are currentty disabled, whereas exporting data to a spreadsheet and ‘creating personalized views are enabled for the users ‘custome Lat ie uttrgamerisien Gu EE BU ORTESEPAG eran SEP mame compary res enn oamging tm wee oye comnguren 3.10 Assigning a Different Search Help to a Web Dynpro Field ‘Onthe SAP Web UI for Plant Maintenance you can replace the SAP standard search help for every single field with ‘27 individual search help. in aur example you want to change the SAP standard search eriteria for the responsible work center on the General Dats tab page in the notification. The SAP standard search entene are the fields Plant Work Center, Desorption andl anguage Key. You want to adaitionelly provide the search erttenton Work Center Category ‘To change the search help criteria for a eld you have to assign a new search help abject to the respective field in ‘eustomizing for Plsot Maintenance and Customer Service under Maintenance Roles > Maintenance Worker > Configure Search Help Assignment (view v_RAMSC_IT_SHLP in Yrancaction =%30) atninoutirarston Gave HT ‘cnangng i mab OyrpreCantgurnen SETSSKD AG SAP yn cmepeNy AI mTaMAnS BD ~ TB Plant Mantenance and Customer Servce > (B) Matar Gata m pane Hantenance ane Curtarsar Sanson > [B— Mantanance Pans, vere Cantar, Ta sts and PATS > (B — Mantanance and Sere Processng > [BS nfomaton Systems for Pant Mantenance and Customer Sena . Manterance Roe > Manterance Roles: Technica, Supannser and Panne ~ —_ wantorance weriar © B® secuptouncrpads + Es & contgure Ospuy of Jobs the Launcnpad + [& & specty Lang Text for 30b "TB spocty whon sratus “sob w Brocos ts Sat © TB © contgure pnt control for 3ob Ca + TB confgure embedded sec ies © [eanigure Search Heb Assgrrnt += TB. @ ‘Define Preconditions for Easy Attachenet Upload > Asset Vw > usr Context Viewer Sineea field can be used in several structures you always assign the new search help (3) to & combination of the -chnical name of the field (2).and the data structure that contains this field (1). Display View "Configuration for search help assignment”: Overview: vYaRen (Configuration for search help assignment. Table Wisme Field Name From DMZ Search Help Name mi 1 2 3 * To assign a newsearch help toa UI held you have to determine the following data = thetechnical name of the fii = thedata structure that contains the field the new search help (you can either assign.an existing one or create a newene) ‘Specifying the Technical Name of the Field In a first step you have to find out the technical name of the fickd to which you want toassign a new search help. In this example you open the Create Notification Application in NWEC and choose the Show Configurable Areas button (1). Then you start the configuration of the UIE in which the field Work Center is located (2) ronan coming en bee oye Somgertan Enter the component sonfiguration screen of the UIBB. In the section Attnibutes (2) you ean identity the techaical name at the tld Wark Center (2) a8 WORR_NTR (4), ‘Specifying the Data Structure that Contains the Field annua utinerareston dom ST cusowee ‘cnangng i mab OyrpreCantgurnen SESSKD AG mSAP Noma AI mETaMNNAS Tofing out the technical name of the structure, start the Z-renort as described in Appendix 14 10- On the entry ‘sereen of the report you have 19 enter the Field Name end the Application Building Block ID (ABBID), For EAM maintenance notifications the application building block ID is EaMs_WTF. The following table lists the ‘most important application bulding block IDs, which are the IDs for so-called 'nodes" in WEB Ul EAMS_DIR EAMS: Document Information Repository EAMS EQUI EAMS: Equipment EAMS_FL. EAMS: Functional Location EAMS_JOB EAMS: Joblest EAMS_MD. Measurement Document EAMS_MP Measuring Point EAMSMPLAN | Maintenance Plan EAMS.MPOS | Maintenance Plan Items EAMS_NTF EAMS: Notification FAMS.OBJK | ObjectLists EAMS_ ORD. EAMS: Order EAMS.ORDCO | EAMS: Order Confirmation EAMS TL Task List EAMS_TLOP | Tack List Operation ‘You can look up the whole list of EAM application building blocks in customizing for Plant Maintenance and ‘Customer Service under Maintenance Roles -> Maintenance Worker > Asset Viewer 2 Settings tor BO Framewor'e and Navigation > 80 Framework > Define Application Burling Blocks (or in view /PLMB/_SPz_ABE IN transaction 5930) To figure out the data structure that eontains the field Work Center you enter the application building block EAMS_NTF and the technical name of the field womm_crTR on the entry page of the report Metadata for Web UT & Applicaton Buking Block 3 Fel tame In theresult list youcan see all structures used in node gxgs_wze, The last column Feld Narne indicates where the specified field is used. n this example ors. cures only used in structure cams s S MEADER, SP eran compary Atte trent oamging tm wee oye comnguren Web UI Structures per Node ote mane 8 Mae saeco Mame stots Senter al tore [eset snc (e537 HR Aarne tan -saaderO8 OR OTR ‘eT En (e539 TF HR Cuarteto Header O6 eR OCTR (ATFs EAD (e559 TF HOR Dares ne Nt Header 86 MARL OER ue TF Eau 008ES5 e940 leven event hte nae ‘ee yTFex8010€ oe, 39-T_6.0C Cosco a ton eA ExPHTHER (oe _5 PARTNERS Stee Baicoee ‘6 _NTF EAM PARTON RELATIONS 486-55 PAATIER RELDATA uses Ost - Pate Rein a (6 NTF a6. OR ‘se 559_0R DOC Coca pc {206_HTF 26605 POC ae 9_0_ om Stars tte: Dsamere Weer ae TE ae TAS (e536 NTE_TASE Oar Efe tat = Fak a NTF En TASK 536 TFT Stef Longest of een Now you have already specied the technical name ofthe feld (soex_cxrR) and the data structure (BaMS_S_SP_HEADER). Specifying the New Search Help Jn this example you went to assign a search help object that contains the work center category 28a search -eriterion. You find out that in the corresponding SAP GUI transaction for creating maintenance notifications: (1w21) an applicable search help already exists. First you open the search help for the field Main WorkCtr by pressing F4.{) To fing outthe search abject, choose the tao page Wark Center Category an the popup an open the fies help (FI) for any of theieos (2), Greate £m Notification: Maintenance Request QMO 8 Sree OS ‘Moeticaton voveotonooes| ma ~| A or ee Sten 0540 wi (REI toto rwce ject atinccen, brow | scree data | chung overvew [IB Hartenence Pon fiers To ars of wo co Mamniestits 5 ene 7 ven wiser | amal eaten, — eset oF mete neste Jona sien oes ‘changing the ab Dyrpre Centgenten sry Sinomerasenas OB ‘Choose the Technical information button in the field help. You tind the technical name of the search helo object in ‘he field Table Name. In this example the search help is w_craNs. 1 Ri a Sed n ‘aebsa) Seveen Date aus sho. we Serer Were conte: oe Definazin ey deh Table mame eae 7 redectisn | Table category GanerTtad View Structure Dependencies | Ft Nene ime) 8 ata Claman ew = the work os Fat Descnpton fa atch Input Fl ct SO Aopteaton Hee Techical information ook £0001 Biectreal i) After you have worked out the technical name of the field, the data structure that contains the field'and the search help object you can assign the new search help to the respective field in custornizing (view v_eausc ur seuein transaction 5036), In this example you enter the field name wore. cin and the data structure Eaus © cP eaces. As the search help x_cansa cannot be assigned. we look for a similar one by using the generic search, ronan coming en bee oye Somgertan Display View “Configuration for search help assignment”: Details 2oba -RUee ne ‘You can chonse one of the two valid search helps that show the same search popup in Web Dynaro. 7 ENA Pe Pl SrchHelp Hoel” Short text PUNE) RAMA Work Center Category crams (A) Woe canter category ‘After you have saved your customizing settings, the newsearch help including the search criterion Wir CCategorys displayed in the search help forthe Wark Center fete “changing te was Oyrore Canton sonia For more information about Search Helps, see ABAP Dictionary Search Help, For more information about how to integrate different types of search helps in Web Ul, see theexample ‘component DEMO_VALUE_HELP. 3.11 Creating Quick Help ‘You can provide individual hein texts for the Users of an EAM WEB-UI application. The example shows standard ‘quick help forthe Operation Data tab page delivered by SAP. The quick help can be displayed above the ‘corresponding apolietion (1) and be nidcen by choosing Mid Quick Help (2), You ean create your own quick help for awnole application, for aspecttic 120 page, and even for individual pushouttons. Quickhelp for pushbuttons ‘can haveup to 255 characters and appears as a-separate smell windaw when you hover over an object (3). sieilar Toa tooinp. Button texts and fel labels are underlined if quick help i available (4) aint tepmartion Bue 2 Geran SAP mann compary Artes gern oamging tm wee oye comnguren es Gants eaten, Aime Hi os eine. ‘kr SCE Ts PN Knee ee CUEATUY Hi Ccewetide Lneele Opretentte [OperaOM Data | enon Chit Coda Doan Fein Sahn ‘mr | On ape more A Reman en cen | . wees = ot eC) 3.11.1 Adding Quick Help for a Tab Page Toadd quick help for the Organizational Data tab of a notification, for example, you open the customizing ofthe respective application (1) inchange mode. In the Object instance Scirerna you select the respective view. in this ‘example the line with Main View: Organizational Dists (2) is selected. Choose Add Explanation (3) and anew table row for the explanation is inserted in the Subview folder sunnier te EF custome ‘cnangng i mab OyrpreCantgurnen GOUSSAD AG MCAD ye onepeNy AIMEE Now you select the new table woe Exp! attributes there 22003U_NTE_ORG ;aation and provide a name for thedocumentation objectiin the Explanation DATA). Ther you save your customizing andlinclude tin a transport request = Object instance Schema Test ina Wissen ee! core com nan toeen + Sener omen ee + Cuan opsenouons + fiseaw seers: pein Bo Btn Ros Buses iste. a ME ‘Amwibutes of Explanation: Explanation Subview 3 1 ed ara with your quick help text is autornatically created in ‘Document Maintenance (transaction 8261).a5 a General Text. You select General text as the respective document clacs, enter the abject name, and choose Change Now you can write your own quick help text, ether with the ‘ithe Graphical PC editor. Finally you save your dacument in @ package andactivate it for 1 F irseot ~JeS1e@eeis Anios Document Cass General vex o Language Engi A Document Mane 2200c0_NTF_oag_pxTa. [i oepay |[2F change | crete Now the document can be translated into any language in the Translation Editor (transaction 8865). lnthe command eld, enter Tx C) (the abbreviavon forthe object type} and choose Enter. Orchoose Translation > ABAP Onjects > Long Texts (Documentation) -> C6 F1 Help -» TX General Texts from the men, The initial sereen ehanges ta ABAP Documentation: General Texts (2). Enter the odject name (3) and choose the appropriate language direction (4), Then choose Ea! Oo xt—i1 ~ «bee on on ABAP Documentation: General Texts <—2 BB Depisy Transport Object Fz Technical Informaton Z2200CU]_HIT_ORG_DATA Tense Source Language fen0si5] Engh us | 4 Taeget Language Jse0e5) cerman 0 When younow open a notification, the Quick Helpappears above the Organizational Data tab, Create Neneaton: %0000900000¢ [save | | Chock Emiios | Set Systom Sans] ‘Additional Funetions , You ean leo Noumteabon ‘O9000000001 NotiNcation ype M1, Mamtanarce Request System 'States OSNO PD Decuman General Data Location Dats Organizational Data waifunction ata Task ata Activiie ‘Tis texts created as Gu Help text Gusioeizing, which shows ug i Notification Gryanizaionl Data ‘Account Assignment (Company Cooe: o Man aecat NumboerSu Business Area cont (5) Cental Finance US WBS Element ‘Cost Center: ol Pamers, ‘Parmer Funeuon, Parmer Name sare For moreintormationon th peof quick help, see Explanation Ul! Element. Ccnangng ti wwe Cyrene Cantgrmen oan 3.11.2 Adding Quick Help for a Menu Button Inthis example, you want to orovide-an explanation text forthe Eakt ousnutton inthe toolbar abave the ‘application. To provide quick helo texts for individual pushouttons, you have to change the component customizing. Since you want to create quick help foe a pushbutton in the taolbar of the notitication, you access the \Notieation eustorzing in change mode (1) and choose the Toolear Schems (2). Then you select the table row Button: Edit (3) andlay doing so, you open the attributes ofthis button, Inthe attribute Explsnation Text you cen enter a text containing upto 255 characters diectlyin theinput field(4). Save the customizing ‘When you stsplay 2 nonfiction m the customized cen, you see the underined Ele button tet, indicating that ‘quick help for this pushbutton exists. IFyou hover aver the button, your individual quick help text is displayed. - ra: Me) ‘Additional Functions , You can also a ee General Data ccstion Data Organizational Data Malfunction Data Tau Data Actives For more intermation about this type of quick help, see Explanation Property, For more information about help texts in general, see Help Texts for Web Dynpro Applications, For more intermation about how to create Quick Help texts, se2 Quick Help. For explanations about translating texts in Web Dynpro applications, see blog * TEAM FM ~All about Translanion and Texts of FPM apnlications in SCN. SP eran compary Atte trent oamging tm wee oye comnguren 4 Personalization on User Level nthe SAP Web Ul for Plant Maintenance you can personalize the applications you are working with according to yourneeds. Your personalized settings are only valid for the resnective user in the current system and theretare ‘are not transported to other systems. In this example you want to personalize te notification screen. You danot want the screen areas Long Text andl Responsibilities to be displayed and you alse want to hide the two. Coding fields: ance \0OKE) euaRON Yee MacRae TRC Chl SB Haim ute OND Generel Cate cxpncnsativs MitectonDaa TasOon Arson Cameos = es vo SS TT = ntone a =. = Tohide screen areas or specific felds. you open the respective apalication in any mode (Create / Change / spay), In this example you acess the nowfeation and open the contest menu of the Assponsiblities screen ‘era by positioning the cursorin this screen area and clicking the right mouse button Now you choose Hide Group cof U Elements “Responsibulimies” inthe User Settings manus ‘peeenataton on Ur Lr oy Sivonen ak Display Quick Hele More Field Help... ‘To hide the Cocing fields, you open the context menu of this specific field group and choose the respective entry in the Liser Settings menu: ‘General Data ‘cong: Description: After having personalized the Geneval Data tabas described above, the system only shows the screen areas and fields you want to work-with ee lee eee eeereee lem ‘noua SCUOKND —tcaben ape NF war ARa! en AND General Date corsair Mtircten ate Tonk techn Consents sara Ona mentee mez ont 3 et care a tat sere aaapome ‘On the popup you can either select a single hidden screen element or reset your personalized user settings for the ‘whole application in Advanced Options 42 ORTOP AG eran SzP mann company Antes mans Paroratenton orn User Settings for © opoors Gy H20en Sermen Elements Restore Graup of Ul Elements “Responsoues” Restore Text Input Fis “Long Text For mare information-on personalization, soe Personalizing Web Dynpra Applications in the SAP Library for Netweaver 7.4 stn irene eT custome ‘peeenataton on Ur Lr GOUSSKD AG MCAD we omepeNy Atma AB 5 Adapting Applications in Expert Mode ‘Working in expert mode allows yau to make changes to an application on development or configuration level These changes are modiications i the corresponding configuration has been delivered by SAP Changes tothe ‘configurations thet are made in expert mode are stored directly nthe \Meb Dynipre ABAP developmentlayer and are therefore overwritten when a new release or enhancement package Is imported In expertmade you can create several versions’ of te same aplication. Different user groups or countries can ‘work with different versions ofan aplication. Thisenables you to mada very simple version of the notification tor a specific user group. while a different user group works with 4 More Complex version. 5.1 Copying a VIBB In exoert mode you can copy a UIBB and thus oreate several ‘versions’ of that specific VIBE. You start the VIBE ‘configuration by calling the transaction sea (Object Navigator), Here select Repository Information System), {hen select Component Configurabons in folder Web Dynpro (2) andienter the eon figuration name you want to copy (3).e g EAMS_DC_NTF_HEAD_MALeMNc_ces Execute the search with F&ar button Execute oe8"8D (Becomecrertewner 0) [Boe nepostry I) caoara contain SemeAraaf=] eh Dynore Gamer If stot Desoeze (Re ET Ho AOS eT To display or change the configuration, double-click on the result and press the button Start Configurator. SP eran compary Atte trent -eapeng appicatons n taper Mose Web Dynpro Explorer: Display Web Dynpro Configuration BA) A ZOD scocontqurator cept contyurten To create your own configuration, copy the existing configuration in the custamer namespace. The fields. Component Name andl Configuration ID are filed automaveally. When you press the copy button (1) @ popup ‘opens and asks for the name and description for the new configuration in the customer nemespace (3). When youconfirm the nee configuration in the popup by choosing OK. you start the component configuration of the copied UIEB. The component configuration tool works simitary te the component customizing tool 2s describedin chapier’31 Inthe configurator you can open a repository screen area.on the left-hand side (1), open the corresponding Attributes screen area, add (3) and delete (4) individual screen elements, as well as change the position of screen ‘elements by using the Lip and Dawn buttons (5). sun lirsemaritn te27 custome ‘Seapemg applentons expan use TEESED AG SAP wie cme Atma In the Freview you sea how the fields are-displayed on the Web Ul screen. When youclick on afield, the ‘correspanding line in the Form IGE Schemas marked. you want toadd afield to the screen, choose the respective clement in the repository (2) and copy it directly to the Preview orto the element ist in the Form UIBE Scherna (2). The new screen element is displayed in the Preview and the element list while the position of the element stillcan be adjusted (2). In this example the fheld ‘cuusgzn_syis addedito the Maliunction Data tab inthe notification and the users now see who last changed the data ‘Lomponenc Lomgeranon Cena. #F_fEAU_MALTUML LT eae ieaalice NeW al end ‘ sea ‘You can now decide in which application you want to replace the existing UIBB with your new version. To find out ‘where this UIBBis used, display the UIBB.in transaction sx80and choose Utillies 3 Where-Used List 48 SETEAPaG eran Sap wane compar Ante ment -eapeng appicatons n taper Mose Select one cantiguration and open itin the Component Configurator and replace the configuration. In thes ‘example. open the Component Configurator for EAMS_NDC_ORDNTE_OIF_CEG_2, In theNavigaton screenarea select the screens of the Notification (1). Then select the Malfunction Data tat in the Preview (2) Now you See the ‘eonfiguration that you want te replace with your own configuration (3). |ompontent wonnguraion EAI Writ URUTEIT_sar ered vanam mouncauoN Seana cn ST —— . vt =a ae eee =< SO athe — lil + Prewew Be enn aoe —_ Adare |L £m) semen || omen geese | etre ney Se Se | a eee ee —— ie eee! f- . SE ee ee || pec (Seip ae Oe 5.2 Copying and Simplifying an Application (Notification) Its also possible to copy an entire application (suchas for notifications) in the customer namesnace, For more information about the Deep-Copy mode, see Application Hierarchy Browser for Floorplan Manager. In this example you want to copy the notification application in EAM Webs UI into the customer namesnace 10 create a more simplified version, You then want ta make this simplified version available'n the context-menu of the Asset Viewer Start the application that you want to copy - in this example Display Notitication - and choose the pushbutton Contgure Page on the entry screen. In the Component Configurator choase Deep-Copy from the Adoitional Funcrans dropdown menus “Aerpemg appiowions oper et ny stnomsranenas ‘The application opens in deep-copy mode (1). After you have selected a oretix and suttix (2}tor the target ‘configuration ID and have entered @ package assignment. you can startconying (3) ‘Once the application has been copied successfully. the system issues.2.confirmation message Floorplan Manager: Application Hierarchy Browser - Application: EAMS_WDA_ORDNTF_OIF eon ‘Woven ceey2_ EAE OA CRDNTE_OF CFG_C alconmgurten ENMS_WOA_CRDNTF_OF_CFG acceenhy ened For adapting the copied application te your needs, enter the component configuration (1). Its also possible to ‘select the component configuraticn in transaction 5620 as shown in 61 Application Mierarciny: Configuration Level ed i) — —— a Taped + Cmememecongrmee AOR OF SFG SACK ORC CG © meats seu oe coerce Se Sg cron ae Now all UIBB configurations of thet specific application have been copsedto-the Z-namespace and you can adapt ‘each UIBB individually In this example we want to configure a very simplified notification variant, so we delete or hide all UIBEs that the user should not be alte ta work with, Qur simplited notification wll only contain the main tab General Dsts with the lang text and the General Dats UIBB, ‘custome aun uttepmarition ue 62 48 STEEP AG eran SzP mann company Antes tenes -eapeng appicatons n taper Mose By choosing Delete in the context menu (2)o! the tab titles (1) all tabs exceptfor the General Data tabare deleted in the Preview. Ifyou get error messages concerning deleted UIBBs (1), go tothe Wire Schema (2) and delete the superfluous waning (3) Extn insertion te e7 custome ‘seapemg applewtons in expan ust SETSSKD AG MSAD Neon AIAN AB a AL STE LL ASL SEY Soe ea one ge RCSA eet hy = Po nS BRITTON OEY OF ra 1 compote mp, TO | Stow wimeca aS acta teh NCAP mo aaa ee see tan ies me Hint: For this configuration, the configuration ID of side panel /zcv/ sz Desa in General Settings (see chapter 147) was removed For information about enhancing the wiring of an application, refer to chapter 3.4, For more infermation about wiring in general, see Wiring - Transferring Information between UIEBs, 5.2.1 Side Panel Tags in Copied Applications ‘Side panel tags are created for the Web Ul applications delivered by SAP in BAGl /euau/zx_rea_szperanzz in enhancement spot /riu/es_Fmu_sinzeave: Implementations ofthis Bll react on fiter values forthe ‘combination of Web Dynpro application name (wo_AreLicaTzoy_naste) and component enfigureticn name (GmnazeLcarzonconr1auene1on1p), as long as SAP Note 2096004 has not yet boon implemented. Aftor applying this note, only the Webs ynpra application name is relevant for caling the BAdlieplerentation. The filter parameter value forthe netiication és, forexample, EANS_wOA_2TE_OTE, and the side panel tags are created forall component configurations ofthe notification. you have created yaur awn Web Dynpro application, add the ‘application name to the filter values to avosd dumps. For more information on side panel integration in SPl Framework, soe chapter Side-Panel Integration 5.2.2 Adding the Simplified Notification to the PFCG Role After having copied an application, you have toad the new application to the PFCG.role, In this example we want todd the simplified notification thal was configured in chapter 5.2 to the PFCG role z wor excaqzos (irom chapter 10.17}. Open this role in change mode (1), mark the correct folder in the Role Mferw and then choose the SP eran compary Atte trent -eapeng appicatons n taper Mose fushibutton Web Dynaro Apalication an the Menu tab-(2). On the popup enter the Web Dynpro application name (and the Z-configuration name in the feld Anotication Config. (5. Then maintain the necessary parameters for creating anotification (6) fat oe amare ee 1 oneen oe tr noteon eb Oma mA ‘eet Sn Be cece ‘Giese MINN wien [eT Peco "es N M mrswonneens ae 2 I> | rare 1 (EST) (|) [a aT) 0. vse TO Tet Ne “ne “hy D haset Veer 4 2\2 cents Tene over Pa / te Tada +B change Tecnca of ou + © dani obec eseoe . Additionally the system displays two more group boxes: Other Node Details and Object-Based Navigation. Inthe \Mechod table calurm (1) of the Qdyect- Based Navigation group-box the system digglays a combination of the and the method («i sp1ay), separated by a dot. In the table narameters nevessary for calling The navigation target ‘To display further details of the parameter assignment, select the button with the magnifying glass, Allthe parameters that have to be filled with values when the navigation target is calledare displayed on the popup tl a ISSN ay 7 std ‘reer tnoUsn Pricey v ™ 2 “ontetseeeanevgton an unanpas ‘The followingrpareerann describes how toting the parameters inthe system. Since the parameter assignments madefora combination of abject ype-and method, you frstineed to find aut the technical name of object and method, for example. you wantto reste new navigabon targets Object Type and Method a =2) “You find the EAM objects withthe corresponding methods in the Business Qhyect Bude (transaction sw02), All EAM object types start with EAM*, so you can use the input help to find out the name of the relevant object type end dsplay it Expond the hierarchy node Methods to display all methods belonging t the respective object type {inthis example, ne method ean_ceennd. Display Object Type EAM_TO FAG ETL rope prenetes temo ‘esece tape BAUD Technical Sess [-caiecsssnntcal“ersere. ena [nae cechnical ceases c Parameters and their assignment (3) find out which parameters are needed for the object based navigation e1 respective method .and choose the Parameters button inthe toolbar. In the narameter overview for method Display you can find the four import parameters that were also dieplayed in the Parameter Assignment popup (3) of transaction PFO Object Type EAM_TO: Display Parameters far Method DISPLAY 5% & Ga LL) othervew frogam Sxceptons overview Parameter lob}. Type | First Release) Imp. ecg exato — |n02 TL exeto 702 |FRW_OTYPE eamto — |702 ]FRN_OATA_EANDLE emero — |702 The technical name of the piece ef equipment or of the functional location is copied to the application in the parameters cous or trues, The parameter reH_otyeE indicates whether the application is opened in Display ‘cuter sees uniuton na anon SeemsAPotine company Minom teens SP {0}, Charge (C) 0” Greate tl) mode. The parameter FRA_DATA HANDLE indicates whether itis a single or mass ansection Portal be_aliast4) The Portsl_bo_slias contains an RFC-connection name which points to the local or a remote system. Thealas is needed especially or the portal roles (alsa called PCD-roles), Anescential prerequisite for fully functional object-based navigation is that links ta other objects work when they are called frominside a Web Ul application In this exampie, the OBN entry Display Technical Object (eam_cechnical_sbiect .aisplay)1s used whenever you open a maintenance order and click an the technical ‘object description (1) Display Maintenance order: 4010793 eat) || || |S an |e in, | er Fanon an rier ainaria—ncrpton KAT TS Ge Type PA, Macca Teil et | ‘omcomertst General Data iscssen ats _Cryizaional Dat Open Cats_—aationiags Om a — at haba 1 a om. a va a a pe eae — =a tthe respective OBN entry is part of the user's role, the user can click on the link and the WEBI application tor playing technical abjects opens in a new tab of the NWEC. you would also like to provide links temon-OBN targets, suchas transactions, external URLs, and Web Diynpro applications from other components, you have te copy the folloning OBN entries from SAP standard roles to the respective rolesin your namespace: + © APB_LPD_CALL_TRANSACTION ¥ ~ @) APB_LPD_START_URL ¥ 6.2 Launchpad Customizing Launchpad are available in cach Floor Plan Managor (FPM) application cither as You can also menu ¢¥CA) maintained in the corresponding component configuration or as related links (RL) sores ‘onjtct surat navigation an aumangaee ‘You tan define approgriaté launchoads for each object type (for example for a technical abjéet or a natification} in customizing for Plant Maintenance and Customer Service under Maintenance Roles > Maintenance Worker = Asset Viewer > Settings far BO Framework and Navigation > Navigation, Parameter Mapping. and Services > ‘© Assign the Navigation Target (wew /=LMuy FRH_NAY) In this customizing activity you specify navigation targets for generic navigation, suchas the left-hand mouse ick oF buttons ‘© Define the Content menu (view /erear/eas_crxne) In this customizing actity yau specify the context menus for each object type 6.2.1 Adjusting the ‘You Can Also' Menu (YCA) On the Web Ulthe user usually can access the button You can also und can choose adaitional transactions froma dropdown menu. From the notfication, for example, the user can navigate to the technical object assigned tothe notification o° display the notification anditechnical object in the Asset Viewer. Change Notification: 10004105 (Esme ||| Rens omy ||| Caer Sis sts man | eetShcem ta | Aaenona Fanciers owtcanon "OOS Reticaten toe MI, america eaves! Teche Objet STE ant Raatesan 23) ty Nathan Abele ‘lay Tecra et ‘stay Tecra One) He ‘uy Teer ent wat General Data oxywncstonat ata ahuncuonDalaTaak Data Actas Lem Tet ‘As an administrator you can specify which addtional transactions are avaiable in tho drepddown menu of the You camalso button First you have to find out whore those menu entries aro dfined. To dass, access the component configuration by choosing the pushbutton Configure Page on the entry screen af the application. Select the Youscan also button im the navigation and repository screen area and open the Toolbar Schema n the attributes ofthis toobar element you fin the ralename and instance name of the You carvalso button In this exemple the role name eats andthe instance ofthe You conalse menu vea_norze are dsslayed For mareinformation about creating and changing the customizing of applications, see chapter 3.1 Hint: In gencra. all aunehpad roles i GAM start with EAMS*. The instances for Yow can also menus begin with ‘roa. + and the contort menusbogin with ot > ‘uovene hgunon on ncngame srmcsowmnecenpiy Aramis 2 Sinton Tobe Sena inne b és oom — i von Sheena —— a a nnmnion me we Bo sre sien ae tibiae of You can Also: You can alse mares) Next you open the transaction Overview of L aunchpads (2) sr (1). Inthe overview list select the line of the respectve You can also menu, in our example Role Zale and Instance ¥ox_NOTTE (3). Choose the giasses button tosee further details (2) @ (mony) Transrort. ronan “ontetseeeanevgton an unanpas 6.2.2 Adding a Transaction to the 'You Can Also' Menu (YCA) For each application you can enhance the dropdown menu of the You caralso button with additional transactions. In this example the user will be able to navigate to the document flow ef the displayed notification when they pen the dropdown menu of the You can also button. The respective transaction is rwi2 Toadd this transaction to the You can also menu of the notification, call transaction Leo _cusz in change made ‘and change the role/instanes ens vcR_soTzrby clicking onthe Change button. In the left screen area, the system displaysall menu entries of the Yourcan also menu, Choose New sipplication toadd a new menu entry (1) and maintain the menu entry narne in the field Link Text (2). Choose the application type Transaction (3) and enter the transaction cade rwi2 (4)and the system alias saP_ERP_waNUeAcTvezNG(5), You can maintain further parameters by clicking on the Show Advanced (Optional) Parameters pushbutton (6). (Change Launchpad - Rake: EABS Instance: YEA_NOTIF (ER) Commer Semen aa same Gower eae tomaowacpat im ts amon antennae Gwar sept (ea) cm 7 fo << aan T=-2 (orscon Soc posta (esse noenaoer name vane ener ans apa (es an 6007p farmer So. tcc rent ae Tee a “t= Sy (Gh eat tea Ot dave Yee Bis S9P ER, TBR Cae mma 4 : ‘Se rec ry a coy ee toc ene i onanism © Ih the advanced parameters you map the application data the user iseurrentiy workingron ta selection input parameters in the transaction you want to link to (1). These input parameters allow the system ta skip the entry page of the linked transaction so that the user directly navigates to the information they want toaccess.In this ‘example the user wants to see the dacument flow of the natiicaton they are currentiy working on. The notification number therefore must be recognized by the system as an input pararmeter when the user calls cemstroninncopeny Anon transaction TW12 trom the:You can also menu. You make these settings in the parameter mapoing. In addition, ‘you have to choose Skip Inia! Screen Possible fromthe dropdown menu of the field Entiies-Onice Started (2). ovancus Pacanetes ‘aopicaton = Deacon by User ‘Ropcaton Cannot bs Removed fiom the Launchoad »Reates Parmetes Panes As Tot os. aul tee ue ame Tannen, -Aadniseal Ifooraton \ metenD Entre Stat of Entres Once Stated Sk ital Seen FFossble ~i) In addition to the programm and the dynpro number, you rnust also maintain the source paramter and the target parameter. In our example the notification number ismappedas the input parameter to the Document Flow ansaction. To find eut the names ef the parameters, you call transaction x22 (2) and place the cursor in the Id for which the input parameter is to be provided. In thisexample you place the cursor in the field Notification (2). Then you press Help (F1) and then F9 toaccess the technical information of the field In the group bex Dynpro Data you find the Program Name and the Screen Number that you need to maintain the fields Program and Dynpro Number on the Parameter Mapping screen (4), In the group bex Field Data-you find the technical name of the Data Element that you maintain as the Source Parameter in the Parameter Mapping screen. In our example this data element is ceaem which as asource Parameter provides the system with the current notification number ronan ‘ones. seen nvgton an Uumanpaes In the group bax Field Description for Batch out you tind the technical name of the Dyno Field that you ‘maintain as the Target Parameter in the Parameter Mapping screen (3). In our examole this dynprotield is '5_QMAMUM-LOW which as a target parameter provides the system with the current notiication number Display Document Flow om wn 1 soe nen so ‘SI Remini a | Teche ersten aaa ap When youhave fniehad the parameter mapping anc:saved your new entry. this entry ie shown inthe drondown menu ofthe You can aco button. By selecting ts entry thenotiicaten, the user navigates directly tthe dlocument flow ofthe nottication they are currently working on without seeing the entry page of wenaction TmI is play Notification: 10004105 (7 on ||) [Seam tematen | Se Sie Sa || AaoMana Fuctons || ou cana Notification 10004105 Notification type M1, Maimienance Request Te Deptey Notmeatan (FA23) | oa ten iw General Data —crgarizatonalDala Mallen Data Tank] 07 Technical Oyert um acwescencocm f= oper hen neta veaTet Boe ow tree ery Aingmeanenat ‘You cai tine important information about parameters and their mapaing in customizing for the Asset Viewer ‘under Settings for BO Framework and Navigation > Navigation, Parameter Mapping. and Services. Here you find the IMG sctiities (11.and views (23 or eresting your own pavameter mapping to be used for launchosd navigation. asset emer + Seeengstor Ba Framer and naveston 4 2 +" 20 Framework * — mevgrter, Parmeter Mapong. and Sericer + LB @ Outre parsravan fo Pusmate Mapp = B® etre Fatt Types For detailed information about Navigation, see: http://wiki sen. sap.com/‘wikt/display/'SPl/Navigation. 6.2.3 Adding an Entry to the Context Menu in Asset Viewer When you display technical objects in the Asset Viewer you can epen'context menus and access further information, suchas the master data of the technical abject. by navigating to ather transactions or applications. ‘You can open the menu in the header toolbar as a dropdown menu of the Technical Object Options button (1) or as context menu with a right mouse clickon the technical object that is displayed in the Structure table (2) Asset Viewer : Technical Object STB-1000-DF01 Ftesh || Synchronize || | Navigator Seligs || | Addlional Functions DariayTechncal Oe awl Tectncatouect 003) 1 ‘Dap Technical Object n Asset Viewer oo For more intormation, see Context Menus in the Asset Viewer. er SP mann company Ate nan “omtet senator an nero Jn this example the user will bé able to create a notification with type Maintenance Request (M1) directly from the: contest menu for a technical abject that's currently dsglayed in the Asset ewer, From the notification you can Call the atfected pieve of equioment inthe Asset Viewer directly from the You can also men Display Notification: 10004105 76st) % | Sainematon |S Syten Sa) Aaiena Racor Yano ao otieon 10004106 otneavon oe Ni, Mamtenance Request Taeanig OWPRY Maan (M79) fan osm (spy Maen ABE Ve General Data —oygaricatcnsl Dats Mdndtion Oat Task, 80 Tern Capt eee WW pny Tae CoC EDS) ong Test aaret Flow er Netcom (M012) Toad new entries to the context menuof 2 technical object in the Asset viewer, call transactin zep_cusT (Launctpad Overview) in change mode and change the rola/instance zaus/ice_eguz by clicking onthe Change es of the Context Menu Equipment. button In the left screen area the syste displays all menu e1 Hint: The naming convention for rales that you want ta connect toa context menu is to use the prefix cu (context menu}, Choose New Application to.adda new manu entry(1) and maintain the menu entry name in the fiokd Link Text (2. Choose the application type Object Based Navigation (3), To find out the Application Parameters (4) and the ‘System Alas (5) you have tonavigate to transaction Frcs for role maintenance, which is described in the next section, Afterwards, you have to maintain further parameters by clicking on the Show Advanced (Optional) Parameters pushbutton (6), Change Launchpad - Role: EAMS Instance: CM_EQUI (EN) mew Foiter [hinew Acohoten Rade Seowator owete (LiGioy om other Lancet Winkie aanostery Aookaten i iia) wee) Ny sna S08 vex vrcocon AS] uc Tox [ones maton wpe ra © fp cece ner Eeuorent rol Searena x 2 BB mca fotos felte + Ghose Technet beet ntee 2 * Blower Teereal one tm) Tae GL tm Teed Cle ast Voltas AoBkat Type Cecio Lg 3 rama [ae aw posces i 6 ‘show Advanced (Optonall Pararaters ] When youcall therole sap_cOcKPIT_EAMS_GENERTC_Funtcz (2) In transaction PECs (L) you findthe application Create Notification (4) on the tab Menu (3). Choose the Otter Node Details pushbutton to get further information. Nowryau see, for example, that the checkbox OBN Target is selected for this application (9) ary igmanenat 8 Diopley Roles 4 S% Womerle (att ale {SAF FOOTE GR GENERIC_YOWTZ “Trg Sytem 3 ms caserston WE Authorzntore [(H Ueer G3 Pesorsetion 5 [BO > f= |B aescans (TAD) [CLS LD) Foon Hed ‘OB Taye Fld © baste ebwr 4 ‘Sages a 5 Charge texfexan \When you choose the button Select Method in the group box Object-Aasad Navigation, you find the information abou the object type, the methed, and the system alls, + You find the Ony, Type anc the Method that you need to maintains the Business Object and Onerstion i the pplication Parameters ofthe Launchpad Role 1 Inthe group boxe Parameter Assignment you find the value forthe Wy ‘maintain as the System Alls inthe Launchpad Role hfe ase negation —___—§_| Dynpro Anplestion thatyou 0%, Type ‘er rotation (EAN NTF) warrod cowate (CREATE Peary ‘When you have maintained the Application Parameters andthe Systerr Alias in the launchpad, you ave 10 ‘maintain the advanced parameters by clicking on the Show Advanced (Optional) Parameters pushbutton, You ‘must maintain the Target App. Parameters (the rest isoptional). In adoition. you can provide the system with fuxed parameter values (1), suenas MZ for the noutieabion type (QMARZ). I ce braced (Sona Paras ‘evanescent caer Dept DU Pwaratan sosicacon aia, “Tange App Daematare 10. 8 (sx)f0S)C Ie ame) NS LEE _ROLE_ GFR NOGES RAR GT GEIS STFS ™, U3, G64 et -ina fame Sau Toe Object Based Navgaton ~ . roe Cass ts nrmaten FemEvet D _Aeematvetaras fe PECK-Eans O91 uses ect, ‘parson _Abwmstive Ropkation for Bros Onl Enveonerant ‘You'can find the information about the target parametersin the role menu of transaction exc. In this example, callthe role Sa?_COCKE=T_EAUS_ENERIC_FuNc? and choose the Menu tab. In the Role Menu cheose Details from the context menu of a selected line (1). The parameters that are sted in the detail view (2, 3) are the target parameters that youneed to enter in the Advanced Parameters of the launchpad. In the field Target App. Parameters of the launchpad, enter the technical name of the parameter and the corresponding value and connect them using the '="sign (eg. Eams soLe-eaus eoLe Ge). li there are several target parameters to ‘maintain, use the “@’ sign to separate the parameter-value pairs. ‘uovene hgunon on ncngame sescompny Sivonen w ‘Onno Jp Genenc EAM Functons: ‘Aopkcation Type: Standard “FiPersonakcation » AlAppkcation Configuration: awe vewer Bones techn by . Gere rect che waster eka KE MALO TF 1B Dio Techn Ce aseten ‘ene heatan Boa niet a’ + @ than! ct * Qin eteaton | act a Aoansencriann — fex +O) Deny Nethcation - @ cen oe Panter 2 3 ‘Bowerow fre a any «Ble teag one tie 1 + Bi cange measure Pont eAMs ROLE EAMES ROLE_GE «Bowen wren one pews + D Create Measurement | After you have maintained the advanced parameters and saved your changes to the Launchpad Role Definition, the user can see a new entry in the context menu of the technical object in the Asset Viewer. Ifthe user chonses he new option Create Notification w type Ml, they ofen a notfication in creation made with type ML andthe Technical abject they are currently disalaying ‘Asset Viewer : Technical Object STB-1000-DF01 “ToarmaatOxpet Optons || anoen | Sycrronan ||| nagar suange ||| 200 Techie tie! STE-N00.OFOH [Equipnent STSAICDFOI Object Descinion Becteerure 001 Strecture ‘ General Da Geet tect Dectoten | (aay Tenn Ont EDS) (spay Teen opt At Views Te 6.3 Alternative Navigation Targets for Browser Environment ‘Sometimes Web U! applications are called nelther ina portal environment nor within @ Nek Weaver Business ‘Ghent. but via direct URL Inks tothe application In this case the system has nadicect access to arole with OBN ‘onties and therefore navigation to other applications does not work. To enable navigation, nevertheless, you have ‘ospecty alternative navigation targets. customizing for the Launchpad «transaction LPD_cusT) ‘As an example, you want to open the Maintenance Flan and item Listin a brawser environment, You display the transaction erca, choose Master Data Overview + Lists in the rola sas Hleranchy, select the Maintenance Pian and Maintenance Item List and choose Execute (I) in the context menu, ronan “ontetseeeanevgton an unanpas Display Roles OF Cotes || to Tanai me aa © ha wean Bescon finn BA hoe Te res 1 tan omoeten MEETS scores (A er 8S bende Te So ee iw tat tes Prada 9 Lak The system displays the Maintenance Plan and Maintenance item List. Even though some lest entries (for example, the maintenance plans. the maintenance items and the technical objects) are displayed as links, these links do not work aaaarraga Ityou want the technical objectlinks towork, you have to specify an altemative navigation target in customizing forthe launchpad (transaction Lep_cust), Cpen the launchpad in change mode for role Rats and instance SENERAL_MAVIGATION Three navigation targets have already been specified in the folder Technical Object. The first one opens the Web Ul application as describedin the OBN section abows, The following twoare the SAPGUL transactions for displaying a piece of equipment (E02) and a functional locaton (2103). mcr man cnnpeny ingmirantnas 68 enor npn ne name (em) lw] roo Tet ‘9 veeson 0000000001 ‘agp esr Ter Teemestomect Bi Genera Naveaton our esc. 1B iaceve Appeatons oder » BS aset viewer For Show hoe | (el Daptay Technical Object (1ED2) [Gil Osoey Tecrnestoniec (105) you want links tothe technical object toalso work ina browser-only environment, you have to specify an additional entry for this alternative navigation option. Select the folder Technical Object (2) and then click on New Application (1). Enter the link text (3) and choose Wels Dynpra ABAP (4) as Application Type toopen the Web UI application for the technical abject Change Launchpad = Role: EAMS Instance: GENERAL_NAVIGATION (EN) “ade (Siem toteian P*Asdteoatar (Peete caer homer ecient Sle a atapatoy Heelan Oech OH some — ioe ae 1 ro a. fess a cote wee or) a” — ie pew eneee = fest ‘cee ei ro oF pet 5 fest — = Bosc fas Tecan are eed sed 1B teomeogse fe homer Teed Shect Diet ee ten a TET + [i pur tern omee cam [tana + Glow remctomes (Lam) Tena Pesto Ae Bs [oer Tere cn (eae Ores MP Tent Ne rates bas > Bae voce eo 05, VOR TEOSOD.OF_O_V2 > Bimncane tes ao Le Now you have created the altematwe nevigation optian Display Technical Object (aiternotive), you have ta addit to the existing OBN entry Display Technica! Object m the launchpad. To da this. open the OBN entry (I) n change mode and go to the Advanced Parameters (2) Inthe section Alternative Application for Browser-Only Enuroameat enter the Web Dynro ABAP entry you have just éreated for displaying technical objects in Web Ul (Gyand save your changes, ‘outer sees tuniguton na aunenp as ——————— sii 2 a When a technical objects selected in the Web UI application Msintenance Plan and Maintenance Item List running in a browser environment, a second browser window opens with the technical cbject application For more intermation abaut launchpad, see Launchpads in SAP Library. 6.4 Example for Enhancing the ‘You can Also’ Menu (YCA) with Unplanned Confirmation ‘You want your maintenance planners to be able to;confirm unplanned jobs whale displaying or editing technical ‘objects For thisreason. you want to adda new emtry tothe Youcan alsa menu of the technical object. Unlike the sdescrintions in chapter 6.2.2 where the You can aiso menu was enhanced by a newSAP GUI transaction, you now have toadd object-based navigation. Furthermore, the unplanned confirmation is usualy anly used by the maintenance worker and therefore included in the saz_cooert_esets_xarwt_warxen? role but not inthe Planmner's role SAZ_COCKEIT_EANS GENERIC_FuNc2, Make sure you have SAP Note 2129222 - Unplanned ‘confirmation for technical objectin planning plart applied to your system Proceed as follows to integrate the unplanned confirmation in the You camaise menu of the Generic Functions PFCG role. ‘Open customizing forthe launchpad (transaction2eb cust). intable column Role youtan see which launchpads are included in the Generic Functions PFC role (eas ar}andwhich ones belong to the Maintenance Worker PFOG role (Zan, 80) ‘As you went fo enable the maintenance planner toconfirm unplanned jobs, you make your changes tothe Fou can also menu of the technical object in the Generic Functions role nax_cr: Depending on whether you want to ‘enhance the You can also menu in the equipment or in the functional locaton, choose instance vca_2qur or ‘rca_FLoc. In this example, you are creating a new launchped entry for the equipment, so you change (2) instance ‘YoA_zoU2 (I) of role nas oF 72 SEETERAPAG orem SAP wane compar Alte ment “omtet senator an nero Overview of Launchpads Comewetsunchasd [new Rapostory | FE\show mare cotumns [7] Show Bocumentatan (FL) (Ee Se Instance Descrntion ‘Re E_ FP Change Deply YOUOTF tutte You an 965 oe YCA_ORDER Order - You can a8 ae be vot “Task Lat » You can abo. a te yoALEQUI ‘Equpment - You can aso 2 & CAA ~~ ‘Ranctional Locatice « You can ato ae vob 1 stearseg Pont Yu an se0 2 2 & YOA_EQUI ‘Equement - You can aise oe & YALA ‘Fundtional Location - You ean ao ee eA 08 NTE sob (itctan)- Yu can 0 7 & ¥OAIOH- OD 3ob (Ore) - You ar ao oo roa eat Pon Yor cm Fe “You exeate a new application (1) and determine the name of the new menu entryn the field Link Text (2) tn this, ‘example, the system il display the new menuentry Confirm Unplanned Job in the You can also menuof the ‘equipment. 6 you enter this text as link text. Furthermore, you have to determine the Application Type (3)and the Application Parameters (), In this exemple, the application type is ibject Based Nauigetion, the business “object is eam_iob andthe operation is confizn_uaplanned Formaré information about howto figure oat the -20propriate application parameters and the system alas, see chapter 61 ‘After you have made all required entries and chosen Continue the new menu entry Is displayed in the list of menu ‘entries on the lett hand side (5), With drag andi droo you can change the positon ofthe new menu entry inthe dropdown menu of the You canalso button Change Launchpad - Role: EAM_GF Instance: ¥CA_EQUI (EN) Cotten Fader Plnew Appkaton ‘add Senator {Hoekte | (Ticopy fom Othertaunchyad ink toa Repastary Roche 8) (8) (Sw \ rx pecs utara Yevon kext Conf Urpumned eb [Be Eaurent- You en abo qo B rnc ark 1 a a Denier Technical ject (E03) 11 UG Deoiy Temes Obect m Ase vie SODAS Tipe «conten 308. J sopkcaton Type ‘Otyect Based tenwgaton ~ fi] +—— 3 + Br Gente Measving Pont is + Gh Create counter [© _sppkcatin Parameters 3 roensewrae 1) Busnes Obiect con job — genet: 5G open corm opm In thenext step, you add the corresponding System Alas (2)and maintain the Advanced (Optional) Parameters. Enter an Application Alas “im (2)and open the editor (3) for specifying the Target Application Parameters. The parameters auts_noiz and Fea_kove and their values correspond to the parametersin the PFCG.role, which isalso describedin chapter 6.L In this exarnpie, the parameter for the maintenance onder ype Gavan) is aditionally sett his causes the initial screen to be skipped because the system automatically sets the order type to #uo1 (3). Enter Object- ‘Based Navigation in field OBN Type (4) and save the launchpad eco Atm ane ‘Agranced Parameters (og0na) Anpleatan - Deactaatin by User ‘aopkarwon cnnat be removed orn Launchpad 2 Aoplaton-Rattes Parameters a ‘Application Alas 9D s08uC CONF Pl ‘Tomget Ano. Parameters _EAMS_ROLE-EAHS OLE MWBFRWM_ (tsi 0 BD = wi) Be as Eee cavitee Ciebtaed resis Pen Cos aco wiraton “Na tueares _Atemmatve hares for PECG-Baved O81 usmess object Operation _Atemative Aopleaton for Beowser-Ooy Enetonment After having added the new menu entry fo the Youcan also menuaf the generic function launchpad role (ERM _GP), yOu add the object-based navigation entry tothe PFOG role for al usars wheyau want to be able to confirm unplanned jobs, ronan “ontetseeeanevgton an unanpas —_ nae [Oe FE @)|-|+ Res) El ie) (SS Re E) Pc ee = ewe Sms (BS Gener Fan Functions As Sane MD ee — . : gomenas, a ‘Gesu oc ef » Q Deeb dob z z foe fi 3S ee feo | SRE tannin ncn Ifyou now ing on with your copy of role SaP_cocRPIT_EAMS_GENEATC_FuNc2 and display a pleceat equinment, you find the additional menu entry Confirn Unplanned Jotsin the dropdawn menu of the Yau can also button Display Technical Object : MCK-EQ-LEVEL1 [Fea |) | suse san, | scutes rare ou cn Techical Dict MOREGLEVERL Techni bec ty SAP Tse Gee VE) category M- Machrey ‘play Tecenes Cetin seat ower General Data LocaicnDsta _Organzatl_crmeniernna Fort acti Values Per 7) cre cove you select the new menu entry, you navigate to the unplanned je confirmation, As you haveset the parameter aueanz to exo! the system skips the intial confirmation screen and sets the Order Type to euo2 (2). In the confirmation. the system adopts the technical cbject (1) and its corresponding data, such as the work center and the maintenance activity type, as default values. You can now enter working hours in thearea Confirmation of Time Data (3) Confirm Unplanned Job Lee sen es | EEE cc | tc lector rene ne eee — a el ed teen Serkan Fe pcan Daa Confirmation of Time Date: = ee — ae ee = = = co — mat enor npn ne name copssesemcssmnnniompe sien om Adiitionally, you can ald all the materialthat you consumed a : ‘When yousave the confirmation, the number of the created order i displayed in the status line. The order and the ‘confirmation are digolayed in the document flow of te respective order but there aren goods movement ‘documents yet, You can create:goads movement documents in transaction Predefined Confirmation Processes {cOL) by selecting the Backilushing checkbox. For further information, see also blogin SDN After Event Recording Moreover, you can-create launchpad customizing forthe purpose of integrating the Unplanned Confirmation function inta the contest menu of technical object. Then your plannersican also navigate to the confirmation at ‘an unplanned job when they display the technical object in the Asset Viewer. To add the confirmation tothe context menu of a piece of equipment, create launchpad custamizing for the role Bam. instance cM_So0r Proceed as descriped above and maintain shghtly ciferent target apglication parameters ‘Applcation luted Parameters ‘Applicaton Alas pO _joBuC_CONFION 2 Tarpat App. Parameters EAMS_ROLE=EAMS_ROLE_MWSrRW_M [SS 5 ISS) Fe Me ULL Uni -Un2 of? ines ‘After having saved your launchpad. the system displays the new menuentry Confirm Unplanned of if you npen the contest menu with a night mouse click sores “omtet senator an nero Asset Viewer ; Technical Object MCK-EQ-LEVEL1 | Teel Che! Orta ||| Retest || Syctwie ||| Never Stings ||| Adder Fncona,| ‘Teceal Ober MEX-EOHEVEL! quent MOEGLEVEL! Object Description MCI Eaupmastlevel 1 ‘Serwonure. 4 General Data — bicees!Notifeabons = Task Lists a eo Bes epee amon Seen a fcentm ureiarnod co ‘epsom sane: [INST Doty Terni Cet At ewes varie [GBS 6.5 Example for Cross-System Navigation (Management of Change Requests) ‘An example for crass system navigation out ofan EAM Web Dynpro application right be the creation af a.change request for an EAM object such as a technical object or an order. These change requests are processed with the Managementof Change (MQC) add-on in the same or in an external system. For moreinformation about this add-on, see SAP Management of Change, For the launchpad customizing described here, we assume that the Management of Change add-on version 1.0 Feature Pack Ole installed in an external system (MOC), The EAM applications run ina systern called EAM In our example, you want te enable your planners to create change requests while displaying er editing functional locations. You therefore have to create an additional menu entry in the Youcan alse menuandin the context, menu. Todo this. proceed as follows, 1. Createan ABAP connectionand a HTTP.connection to the MOC system inthe EAM system (transaction 's#58), Fer more information on how to determine the port number for the HTTP connection, see section 14.9 in the appendix, 2. Add the object-based navigation target for creating change requests from the MOC role {for example. SAE_COCKE27_Mo7_ azn) to your EAM role in the EAM system. 3. Enhance the functional location launchpad customizing for the context menu role xa / instance (CH_EE) or for the You can alse menu (rele eas, ce / instance ¥oR_F2). For a detailed description including screen shots, see the alfachment to SAP Note 2140452: Create Change Request with Reference Object via WDA Parameter, 6.6 Launching EAM Applications Using URL Parameters ‘You'can use URL parameters in EAM Web Dynpro applications to set default values in the PFCG role or to compose URL addresses that starl applications directly ina browser, for exemple. There are three types of URL Parameters you can aud to a URL address. ‘uovene hgunon on ncngame srmcsowmmncenpi Aramis 77 + SAP URL parameters, such 3s sp-cliant or sap-language. aré apolicable forall Web Dynpea applications ana always start with refx sap- + Web Dynpra URL parameters such as sap-hid-clent or sap-ne-cantigi, are applicable for all browser-based apalications andtalways start with prefix sap-wa + Application-specitie URL parameters ‘You can tind ists. ofall SAP URL parameters and Web Dynpro URL parameters in the SAP Library topic URL. Parameters and Application Perameters. 6.6.1 Using Application-Specific URL Parameters for PFCG- Role Entries ‘With application-specrfic URL parameters you can provide links in the launchpad menu that directly take theuser to Web Dynpro applications with certain preset default values. Far example. you can pravide several links for sereating notifications with afferent default values. By choosing one of the links, the user mignt be then directed to ‘screen for creating 8 spectic type of notficaion or even tathe screen for creating a notification in which notification type andequipment are sready preset In the followingexample we use the role z_NoTIEICATTON, which we have already crested for side panels {chapter 10.11) end enhanced with the entry for Create Simplified Z-Notification 1) inchapter 5 22. Wewantto provide two addrional inks on the launchpad When the user clicks an Create MI Notification (2). the notification type willbe set to Ml. and the frst entry screen will be skipped. When the user clicks an Create M2 Notification for EQUI MCK-EQ-LEVEL! (3) the notification type wil he cet To M2and the plece of equioment wilalready be entered as the technical Nesder object The frst sareen will be skipped, To create these two additional inks we have to enhance the PFCG-roleentry with several URL parameters fg) SAPGUI Notification Se Peters etches Teac Rain gt 2 ‘eave M2 Notte ation for Equweccoieve &— 3 To create the entry Create Mi Notification. you opanthe role 2_werTercaT row in change made (transaction ‘PrGG) and add the respecte Web Dynpra application (L)te the role. Thetechnical name andthe configuration ronan ‘ones. seen nvgton an Uumanpaes naméot the Web Dynore application ter creating notifications is identical to the standard SAP Wet Dynaro ‘2gplicabon. Then you soecity the description (2) thats displayed.as the link text inthe launchpad menu, The first three parameters are copied trom the SAP standardentyy. Sirwe you want the link ta directly open the: screen tor ‘creating anotificabion wth notification type MZ, you set the walue hl (3) as the default for parameter quan. ‘Change Rotes % Wore | | fle ramen a al fe ratfeton a Oe wd APC Tate F ie dceaton = sper 1B ori Frere G/B |= [Rive nace ena (2) AEE) GSI Se When the user now selects the new launchpad menu entry Create Ml Notification (1), the first screens ‘automatically skipped, because the mandatory field Notification Type on the entry screen is already set to.Ml (2), The user is immediately directed to the General Data tab page, en Dra nets eee tererewe oh anes SIRES AARNE UL MEA HRs CHRD RR eT Ym ‘Seneeeh ate veg tens easrcten Date Task Day Atay Danae 1 2 Canarsie For the secondllaunchpad menu entry Create M2 Notification for EQUI MOK-EQ-LEVELI you add the Web Dynpra application far creating natfications tathe role a second me, This time you set the notification type (oHAET) 10 M2. Since you wanta soeeitic piece of equipment to be proposed as the technical header object when the user ‘chooses this new launchpad menu entry, you soeciy The value of the parameter BquNRas MCK-EQ-LEV ‘Change Roles © Mower | we | fe errs Desceten al rte ie Byard APT Taoet fon te deanaion WE fusportore (WE tar [EE Senrtrene ‘34.6 | © | |e oyrreAopcsoon | (ES) Bi) $2) [CLM I) Soeooy wer «| oskaten Tye: Sond ‘Threonseton (rockon Coven ebro hoa: aA SAGE GH oeweten (Cue ne wate for QU MOLEDLEYELL onrosten ‘es sok OTT IFoo By selecting the new menu link (1), Web Dynpra notification of type M2 (2) opens, in which the technical abject (G)'s populated with values derived trom the role parameters, enemas Ga] em ee el a vee ia afl nc wt rate aioe \ oe ee For moreintormation about allthe EAM Web Ul specific parameters, see section 6.6.3 below 6.6.2 Starting WEB Dynpro Applications in a Browser Hf you want tolaunch an EAM Web Dynpro application via @ URL address, you-compose this URL address using two parts:aneto start the eb Dyapee application and one that consists of various parameters and parameter values, including the application configuration ID. The entre URL address therefore follows this scheme: -://, : /sap /be/wabdynproy-/ <= Ih thefollowngexample, you want to start the EAM aoplicaton Display Technical Object via @ URLaddress, First you nave to figure aut the URL to start the EAM application. To do $0. you startthe Onject Navigstar {transaction s£24), open the Web Dynpro (1) folder, and select Web Dynpro Applications (2). By double-clicking ‘ont. youopen search sereen(3} where you enter the prefix Eaxs_wna_» (4) as thesearch string. RDA |S the sbbrewation for Web Dynpra Apalication Repository Info System: Find Web Dynpro Application 4 2eomim _— ys ‘wen a6 apletos =a iS “Weeb Oyeera Corgorert ea ‘het Deon = Fete ra] sivieen carescect = rum oa. a Pes Eo In the results list, you select the Web Dynpro application for technical objects aus wea rEcouy_ore.tn the Administrative Data group box the system displays the URL that you need fo start the corresponding Web Dynpra ‘application. This URL replaces the first part of the URL scheme up to the part with the parameters: ‘cachema>://chost>.cdomain=.cextension>: /sap/be/ webdynpro/-cnamespace>/eapplication name> ?~pararneter name>~parameter value ites. //idai3ig7a. wd sap. comp 44318/'sep/sc/mebdynpro/sap/earns_wda_techobj olf? =sparameter value ‘outer sees tuniguton na aunenp as car oninncompany Singm teens [fericnen Fak _jima_TeOrOH)_OF Js Parrrates Deserpton Tacha Obert Component FW GHY_panrewert ‘rewace Yast TR NICH eset Gasied on a 2000 lascGungedey se Garged on 013.21 ep a4. wep copi+4318/p/bciweb drnpra/ap/eane_wia_rachobL of For more information about the value, see chapter 1d 9 [Next you have tlaure au the respective URL parameters including the application configuration To caso, ‘you open the corresponding PFCGrrale (transaction Pec). which in thisexampie is ‘SAP_COORPTT_EAMS_GENERIC_Fuwez (I), and then select Display Technical Object (2) In the Node Details groups box Thessystem displays the apolieation name of the object (4) Sa'you ean double-check if this is the application ‘you want ta pen viaa URL address fe weer SL i TT) Ml TT 7 ‘Adchoral Acihtoes « B ather ade Detaiy 1 Guarge Techn Owe BiteiMede tate + Gh omay oneness non = Bone ge tt peer roe an To figure out the second part of the URL you choose Details (3) in the context menu of the Display Tecfnical ‘Object entry. On the popup, the system displays the application name caus wom TECHOBS OLE (), the configuration name rns on TECHOas OFF Cre v2(3).and the following fractional URL address (4) ronan ‘ones. seen nvgton an Uumanpaes eams_wa_teahab_oifFRW_MODE=D8EAMS_ROLE=EAMS_ROLE_GFESA-wi-auto- detect=KEWDCONFIGURATIONID=EAMS_WDA_TECHORLOI_CFG_V2 Hint: Usually you can only see partof the URL inthe URL field. However, the system displays the whole URL in the twolup This URL consists of the following parts: © Application name: enxs_soa_recHo8s_ore (1) + Anplication-specifi parameters, soecstied in the Parameter eroup'5ox (2) with the comesponcaing parameter values: FRW_MODE-DiEAMS_ROLE-EAMS ROLE GF Parsiieters an thei values are connected by an = Parameter ~valve pairs are-connected by an AND sian (2), ‘© Web Dynpro URL parameter: sap-wo-auto-detect=* © Configuration parameter WOCONFICLIRA TIONID with the eontiguration ID EAMS_WDA_TECHOB|_OIF_CFG_V2 (2) es corresponding paremeter value —_——___E_—_—_—_—__ i “ | Ripon Avon Cot = oncrne a ee) = Ss reco 3 2 ee ? = = Finally, you combine the fist partof the URL for starting the apalication wath the secand pant containingrthe parameters and the comespanding parameter values. ncluding the configuration name. The complete URL alae looks ike ths Irtps:¢sidq 79 wet sap comp 44318 eapchcrmebdympro/sap/eams_wds_techoby olf? FRI MODESDEEAMS ROLESEAMS ROLE GFéisap-wit-suto-detectsx& WDCONFIGURATIONID=EAMS. WD TECHOB OIF CFG_V2 Ifyou now paste thisadidress ina orowser. you will directed to the logon screen of the correspondlingrsystenn ‘NOt yet logged on, On the inital sereen of the Display Technical Object application you have to select @ technical “object type and enter the name ofthe technical object that you want to be displayed soesorpony Ainomenetns aR for quick ner place yur hota hare ont boob i. Ingo heck. Display Technical Object connie "= Teemied onset 8 Nowyou can ads furthar URL paramoters to your URL adress. For example, if you want to skip the intial seracn ‘ofthe application. you can specify the technical object type (rma_ore=s) andthe equipment nurrber (equa) 2s ‘URL parameters and incuds them and the corresponding values in the URL address. FRW_OTYPEEAMS. EQUBEQUNR-MCK-EQHLEVELI ‘SAP also provides general URL parameters fr allbrowser-based SAP frant-end technologies and general URL parameterser Web Dynpro applications. Besides the applcation-specific URL parameters, youcan alsoadd SAP URL parameters and URL parameters for Web Dynpro to your URL address. If you add further URL parameters to your URL, the sequence ofthe pararmctars is nat important Hint: When an application is started via URL ina browser. the object-based navigation might not work for all targets (suchas tho You can also menu, contort menu, and inks) In this case-sae chapter 6 3 for alternative navigation targets 6.6.3 List of Application-Speci URL Parameters for EAM ‘The application-specific URL parameters for the EAM Web Oynpro applications are listed in the following section. and sorted by application. The application and configuration IDs are in brackets behind the application name, ‘Some of the valid parameter values are mentioned in brackets behind the parameter descrintian. The prerequisite for being able touse the complete list of EAM-specific URL parameters is SAP Note 2145884- EAMS Web UI-URL parameters for EAM Web Dynpro applications. Display / Change Techical Object (EAMS_WDA_TECHOB,LOIF?WDCONFIGURA TIONID=EAMS_WDA_TECHOB_OIF_CFG_V2) eed FRW_MODE Framework Mode (C- Change D. Display) EQUNR Equipment TFLNR Functianal Location (Create Equipment (EAMS_WOA_ TECHOBJ_OIF7WDCONFIGURATIONID=EAMS_WDA, TECHOB OIF_CFGV2) eet eee FRW_MODE Framework Mode (I: Insert) FRW_OTYPE, Object Type (EANS_EQUL Equipment) EQTYP. Technical Object Category a omeser ev S3P wean company tte tren “omtet senator an nero eae EQUNR: Equipment tif unsoesitied -> automatic numbering REF_EQ Reference Technical Ooject REF_MAT Reference Material VALID_FROM Yalid From Date (ifunspecsfed -> system date). Date format: YYY¥YMMOD Create Functional Location (EAMS_WDA_TECHOB.!_OIF?WDGQNFIGURA TIONIO=E4MS_WOA_TECHOB_QIF_CFG_V2) (EAMS_WDA_OADNTF_ OIF AWDCONFIGURA TIONID=EAI Parameter Name FRW_MODE Framework Mode (I insert) FRW_OTYPE byect Type (EAMS_FL: Functional Location) FLTYP Technical Object Category STRIND Structure Indicator TPLNR Functional Lacetion Optional REF_TEOOBJ Reference Technical Object, REF_FLOC Reference Location Display “Change Noticaton AMS_WDA_ORDNTE_OIF CFG) FRW_MODE Framework Mode (G: Grange / 0° Display) FRW_OTYPE Object Type (EAMS_NTF Notification) QMNUM Notification Number ee (Create Mottfiestion (ESMS_WOA_ORONTF_QIFAWOCONFIGURS TIONID=EAMS_WDA_ORDNTF OIF CFS) Parameter Descriptio FRW_MODE Framework Mode (I Insert) FRW_OTVPE Object Type (EAMS_NTF: Nowficatian) QMART Notification Type Optional EQuNR Equipment stn lirsemariton te EF ‘yee snes tniguton ane aunengace GOmSS&P AG CAP mbm AI ar Se (EAMS.WOA_ORDNTF_OIFPWOCONFIGURA TIONID=EA| TPLNR, Functional Location REF_QMNUM Notitcation tobe Copied COPY_DOCL ‘Copy Document Links, Yes = X Display / Change Maintenance Order MS_WDA_ORDNTF_OIF_CFG) FRW_MODE Framework Made (C: Change / 0: Display) FRW_OTYPE, ‘Object Tyne (EAMS_ORD- Order) AUFNR ‘Order Number (Create Maintenance Order (EAMS_WD4_ORDNTF_OIF*WDCONFIGURATIONID=EAMS_WDA_ORDNTF_OIF_CFG) fer Deseription FRW MODE Framework Mode (|: Insert) FRW_OTYPE ‘Object Type (EAMS_ORD-Order) AUFART ‘Order Type PLANPLANT, Planning Plant Gptionat EQUNR Equipment TPLNR Functional Location PRIORITY Promy ASSEMBLY Assembly BUS_AREA Business Area EAMS_REF_AUFNR Referenoe Order EAMS_REF_VORNR Reference Operation EAMS_FOLLOW_UP_ORDER ‘Checkbox for Follow-On Orrler, Yes = EAMS_COPY_OPR ‘Checkbox for Copy Operations, Yes =X COPY_MAT ‘Checkbox for Copy Components, Yes = COPY _RELS ‘Checkbox for Gopy Relationshins. Yes = COPY_DOCL ‘Checkbox for Copy Document Links, Yes = X COPY SRULE (Checkbox for Gopy Settiement Rules, Yes =X COPY_DESCR ‘Checkbox for Copy Desoripnons, Yes =X ae Gancerac an cawmane company tro mans Loner secannigaran an aunngace Wherno technical object is specified, the planning plant is mandatory, otherwise the planning plant is derives fromthe technical object. Display “Change Task List (EAMS_WDA_TL_OIF_V2? WOCONFIGURATIONIO=EAMS_WD4_TL_CIFCFG_V2) FRW_MODE Framework Mode (C:Change “ D: Display) Direct Access: Tec Task List Drect Access (Format Type/Group/Counter.¢.g A/22/3 or E/71/2) General Task List PLNTY Task List Type (&: General Tack List) PLNNR ‘Task List Group Optional PLNAL ‘TL Group Counter (if there are several counters 8 selection popup opens) Technical Object Task List by Group: PLNTY ‘Task List Type (E: Equipment Task List, T: Functional Location Task List) PLNNR, PLNAL (optional) ‘Task List Group, optional Task List Gounter Technical Object Task List by Technical Object: PLNTY Task List Type (% Technical Odject Task List), TEC_OB)_NO Name of Technical Object TEC_OBJ_TYPE Technical Object Type (EAMS_EQUI: Equipment, EAMS_FL: Functional Location} ‘When no counter (era) s snecitied in the URL, but more than one exists, a papup for choosing the appropriate counter ieshown You can also specify a key date (REY_naTR=¥rYrwon), on mhich the tack lists chown oF changed. Ito date is set, thesystem date is used (Greate General Task Lise (EAMS_WIDA_T1_OIF_V2? WDCONFIGURATIONID=E4MS_WOA_TLOIF_CFG_V2) FRAW_MODE Framework Mode (1 insert) PLNTY Took List Type (A General Tack List PLANPLANT Pasnning Plant STATUS Status Optional ‘unenenar hiner an tment Samussraprmcseanameceenm remieeee PLNNR Task List Group (rf unspecified. anew grouo with ‘counter lis created) PLNAL Task List Counter KEY_DATE Key Date (format: Y¥YYMMDD) PROFILE Profile TLDIR_REF Task List to be Copied COPY_PERMITS: Copy Permits, Yes =X COPY_REF_DESCR ‘Copy Task List Descriptions, Yes=X COPY_REF_DOCS ‘Copy Document Links, Yes = X COPY_REF_RELS ‘Copy Relationships, Yes =X Create Technical Object Task List (EAMS_WDA_Tl_OIF_V2?WDCONFIGUIRA TIONID=EAMS. WO4_FL_OIF_OFG_V2) ‘When a profile with status s specified, the parameter eTarus is not mandatory. FRW_MODE Framework Mode (I: lasert) PUNTY TaskList Type 0s: Technical Object Task List) TEC_O8J.NO Name of Technical Object TEC_OBJ_TYPE Technical Object Type (EAMS_EQUI: Equioment, EAMS_FL: Functional Location) STATUS ‘Status Optionat PROFILE Profile KEY_DATE Key Date (format YYYYMMDD) TW TaskList to be Copied GOPY_PERMITS Copy Permits, Yes = X COPY_REF_DESCR ‘Copy Tack List Descripnons, Ye COPY_REF_DOGS ‘Gopy Document Links, Yes = COPY_REF_RELS ‘Copy Relationsinos, Yes = X When a profile with status s specified, the parameter STATUS 6 not mandatory bo SamTESEP SG eran SAP wane company Atte reves ‘omtetseeasrnigton an unenpaen Display Change Maintenance Pan (EAMS_WDA_MPLAN_OIF_V2?WDCONFIGURATIONID=E EAMS_WDA_MPLAN_OIF_CFG_V2) (EAMS_WDA_MPLAN_QIF_V27WOCOMFIGURATIONID=E een FRW_MODE. Framework Mode (C: Change D: Display) WARPL Maintenance Plan Create Maintenance Plan -EAMS_WDA_MPLAN_QIF_CFG_W2) peter Descriptio FRW_MODE Framenork Mode (Insert) MPTYP Maintenance Plan Category (NO Notification, PM: Maintenance Order) MPLANTYPE Maintenance Plan Type (SINGLE TIM: Single Cycle (Time-Based), SINGLE PER: Single Cycle (Performance-Based), MULTI COUN Muttipie Counter, STRATEGY Strategy STRATEGY Strategy (mandatory with Maintenands Plan Tyne STRATEGY) Parameter Name FRW_MODE Display Maintenance item (EAMS_WDA_MPOS_OIF*WIDCONFIGURA TIONID=EAMS_WDA_MPOS_OIF CFG_¥2) ae scription Framework Mode (0: Display) WAPOS Maintenance Item FRW_MODE Display Change Measuring Point (EAMS_WDA_MP_GIF?W/DCONFIGURA TION “AMS_WDA_MP_OIF_CFG) Framework Mode (C:Change Display) POINT Measuring Paint uaa) FRW_MODE [Display Measurement Qocument (EAMS WDA MD_OIF?VDOONFIGURATIONIO=EAMS WA MD_QIF_CFG) ee ey Framework Mode (0° Display) MDOCM Measurement Document th most ofthe applieanons, the inital sereen is skipped a soreen isembedded in the URL address. An exception s stn lirsemariton te EF ‘yee snes tniguton ane aunengace uutomatically the data youhave to enter on the ital the Create Onder application. H you compose @ URL (Samesar AGor SAP become At ee address for this application and want ta skip the initial screen, youhave toeplictly set the ‘SKIP_INITAL_SCPEEN parameter to ‘The parameter EAMs_RODE with its values EAMS_ROLE_GF (tor the Generic Functions role) or EAMS_ROLE_vn (for the Maintenance Worker role) manly controls the entriesin the Additional Functions and You can also menus, Inckuding the possibilty to execute follow-up actions of the respective app 7 Adding Customer Fields to EAM Applications In some of your EAN Web Dynpro applications you might need to display addtional elds or felas that younave ereated in your customer namespace In-addiicn tothe SAP standard felds, After you have defined adetional fields end determined where the system isto display these fields, the user can enter values and seve their ‘changes. You can define adeitional ies on the EAM Web Dynoro in technicalabjects, maintenance orders maintenance natiicatons, and task ists There are two diferent possibilties for adcing addtional elas + Youcan add fields that you have created in your customer namespace ‘These teldsare then available in the fei! selection ofthe corresponding Web Dynpro application and can be ‘ncluded in specific user interface bulging blocks (UIBIBs}in Custerwaing, The system olsplays your customer fields on the appropriate tab pages the screen areas you select + You san add additional fields that you have detined in Customizing, These fields are then available at operation level in maintenance orders and task lists on the tab page called Adaitional els n the Operation Details ‘The following chapters describe how to proceed Flrstallnecessary steps for adding customer-specificfelds are desenbedin detal using the maintenance notiteation as an example. Then some additional information is gen foraddingcustemer-specit fields to maintenance orders, task ists. and technical abjects, Finally the last subchapter describes how to add additional fds inorders.and task ists on aperation level 7.1 Adding Customer Fields to a Notification Ifyou work with customer-specific fields in notifications and have therefore already used the customer inctude T_QMELof table Quer to.add your fields in SAP GUL transactions, you can prowide these customer-spectic flelds can the Web Ul as well ‘You sopend your additonal customer fields to the relevant SAP tables and structures to makethem visible on the WEBUL Furthermore, you can implement. Badl to process further checks and modify feldvalues. Prerequisites "You have implemented the following SAP Notesin your syste + 2108875 Maintenance of Customer Fields vis Notfication BAPIs (wrth preparation SAP Note 2151416) © 2110216 for preparing the Web UI (with preparation SAP Nate 2193536) (Creating a Structure in the Customer Namespace First you create a structure in the customer namespace and add your customer-specific fields to this structure. In ‘the next step, you add the entire structure to the respective dictionary objects. In this example we creste the structure enoTtr_cust_sTeuns and add three additional fields af different data types. We set tha Enhancement Cateenry for this structure to Can Rasnhancer ¢eharacter-lka) ‘ag conome ae El eppemsone sy cinoma Dictionary: Change Structure SO) ee A le £1) mercy Ompby sspend Sructure. SPoreDuzerpsan Cuter Rf Notes Wes UT vies MEIN rections | avec rte SIDLEY [ERIE a) redetad Troe Toeg Mechad Comgonent Type Oat Type tength Dec. shart Dexrecen asa coreonent a car comm Ens Tes wae 22 oltre fd 22 aan mae 1 ofa epe OTS ance ator fr Sau Cane evhanced (teen) tan emcee rua) [Drcanbe esaced frat ‘Then we assign the structure to a nackageand activate i ‘Ading the Customer Structure to the Netification Header you went toadd your fields to the notification header, you have to apo ttelds (2ni0TTF_cTeT_eTELDE) to table type QMEL, To do's0, you display datatype OMEL in the ABAP Dictionary icon Append Structure. and then click on the Creste Append pushbutton in the popup (2) (transaction #82 1).¢ Dictionary: Display Table A BED AL recesses manne. appanesreenee reewetten [FE — ate \ nm Eo . fevivees | Cabey nd nanterce BEER pa wejeck | arencylqarny Pais 2) SCF ETS) EOS eC ie. Hine sine shorter Crete Append Jace Fas sso ‘ace QNEL Aopane nce uD Bonen 2 ‘After you have specitied the technical name ofthe append structure (here: BFT=LDa), yu provide a short description and select the Components tab page to include your newly crested structure eworrr_cust_ereucs 84 the include component. Maintain the enhancement category for this anpend as Can Bs enhanced (character ke}, Then you save and activate the append structure. Finally youhave to check f the main table type (QMEL) is also activated Dictionary: Change Append Structure CSRS BAe AS OL| poco omey popend Souctre —_/EFTELEE te ‘Son Deke Append for ZELDS actus EIEN occ abjcieck | caneneimartny rk (SCO [TESES| | PSST A] wredetned Te | stow appending Oy mst Component Typ Method Cempanant Tyre Dat. Length Dec. Shor-Daserotion ren] yo ns aa customer fis forwotfcaoon Web Ut Inthe sameway, you create append structures including the structure nNaTTE_cnsT_PIELOS for all dictionary ‘objects listed in the following table! Dictionary objects to be enhanced with customer fields for Notification Header QMEL Table Type | Quality Nontficstion BAPI Table Extension for QMEL BAPL_TE_QMEL Structure ste empany1aarn “beang Canter Fett Ea appears EAMS S.SP.NTFHEADER | Structure Business Object Nowication ~ Header Data EAMS S_BO_NTF_HEADER | Structure Business Object Notification - Header Data Rigs Structure PA/SM/GM Notifications: I/O data for creating: notification you have already added fields to the customer include c1_gwe, do not add them @ second time totable oxen, (Make sure thatthe fields have exactly the same technical name in the structures RIQSS and BAET_TE_MEL.as ‘well ag in the Structures BaMS_S_SP_NTF_HEADER and ZAMS ¢ BO NTF_HEADER Displaying the Customer Fieldson the Ul ‘Once you have appended your customer-specifc fields to the header table MEL andthe corresponding structures, yousspecrty where the fields are displayed inthe maintenancenoticstian Generally, youcen display theserfields on the tab pages General Data, Location Dats, Organizational Dita, or Malfunction Data You can ‘choose the exact positonion anyof the tab pages by changing the customizing of the respective Web» Dynpro ‘component configuration (see chenter 31) 4 EAMS_WDC_NTE_HEADER (tab General Data, group General Data or Responsibilities) BaMs_wnc_wT#_LocaTTow_cea_v2 (tabi ccation Data. group Location Duta) + BAMS_WDC_NTE_HEAD_MALETG_oPG (tab Malfunction Data) © EANS_Wn¢_NTE_ACCOMNMT_cT (tah Organizstiona( Dats, group Account Assignment) Inthis example, you want to display the three Z-flelds on the Organizational Data tab pagesin the group Account Assignment, To dose, you create a customiang (I)for the WIBB zams_woe_wnF_accom7_cea (2). The repository onthe left-hand side pravides.listof allfelds that are avalabie for the maintenance notification header. Inaction to the SAP standard fields the st also contains the three new Z-felds of the structure INOTIE_CUsT_FIELDS (3), co that you can select and acd them to the VIB. For more information about creating and changing a customizing fora WIBB, see chaster 31 be SEETERAPAG eran SAP wane compar Alte nent ‘seeng corner Fat EAM Spentone ‘Ov the Form UIBE Schema tab page you create a new group inwhien the Z-tields are displayed. You can choose ‘the group title, layout, feld labels, and other parameters, AUS A OREN OF: OA ORONTF_O OG» OF EAE_NDO_ORONT OF 32> Fem uae - Preview ‘Account Assignment (cone Coe 3 a ne terse a a acess ea a 48 Beet a cs comer a = Attributes of Group: Group for User Fields FoaiPaos | Standard Attributes rene [ous Une one ara . sesuercetnat z te coe Type Fal WER, 2 Finally, you save your-custominng settings in.a transport request 7.2 Adding Fields to Notification Items Adding the Customer Structure to the Notification Items li you want todd fields to the notification item data. that is the Darnages. you create append structures including ‘the structure with your eustomer-specific telds forall dictionary objects listed n the following table Dictionary objects to be enhanced with customer fields for Notification Items OMFE Table Type ation - items BAPLTE_QMFE Structure _| BAPI Table Extension for QFE EAMS_S_SP_NTF_ITEM Structure | Business Object Notification - Items EAMS_S_80_NTFITEM Structure __| Business Object Notification — Items RFC_VIQMFE Swucrure _| PM/SM/QM Notifications: 1/0 Data for Grestng ‘erg coroner Ft El apemane Samsssr som mssranimerenpmy sirens 08 SS Notification Displaying the Customer Fields-on the Ut ‘You can display the felds appended to natification item table ure only on the Matiunction Data tab page in the sdetails ofa selected damage on the Damage Detais tab ¢camponent configuration EANS_WOC_NTF_MALFUWC_DETATL). 7.3 BAdl for Checks on Customer Fields in Notification The validity ofthe data entered in the customer fields isnot proven until yu implement checks in SA Moditicantan of Data ia Natiication BAPIs (TaoH_NOTTFTORTTON) in enhancenneat Sot ES_1WoM_NOTTFICATION. You can implement this Bgl via the IMG for Plant Marstenance and Customer Service under System Enhancements and Data Transfer -» Business Aching The default implementation ensures the covrect mappingof customer -spectic header and rem fields nthe notation BAPIs, We therefore recommend thet you create yourown implementation and insert aconyof the implementing class:ct_1M_1WoN_NoTTFTCAT Tow with adcitianal checks tor the customer-specre Hells. To ras ferror messages. fil the changing parameter c7_eeTtraN Pe STERAPAG eran SAP wane compar Alte nent lateng Caroma Pests Ea appears 7.4 Adding Customer Fields to the Maintenance Order Header Prerequisite ‘You have implemented the following SAP Note in yourssystem’ ‘© 2110216 for preparing the Web UI (with preparation SAP Note 2193536) ‘Adding the customer structure to the maintenance order header Ifyou want to ad fields to the maintenance order header data, you create sopend structures including the structure with your customer-spectticflelas forall dictionary objects listed in the following table Dictionary objects to be enhanced with customer fields for the Maintenance Order Header AUFK, AFKO and/or AFIH Table Type | Order Header Data CAUFVTAB. Structure Maps Datanase View GAUFY as internal Table EAMS_TE_CAUFV Structure EAM table extension for order header (AUFK/AFKO/AFIH) EAMS_$ SP_ORD HEADER | Structure Business Ooject Order Header Data EAMS S80 ORD.HEADER | Structure Business Ooject Order- Hesder Data IBAPL_CAUFWD_UPDATE Structure ALM Order BAPIs: Extended Update Structure for Order Header AUPE, AFRO? AFT The flatts can be ackled to one of the tables or he soread over several tables iFyouhave aireadyused cZ_AUER, mske-sure the feds have exactly the same technical name in the structures for data hancting CAUTION: Unlike inthe other structures, the fields in structure TBAPZ_cAI type eae rvrnaATE, D_UEDATE must have component, overt Scucure (3558 6 sane cary ea ‘or Concent ar ot ‘bat TW TIM AY Fen Tow | show woven Oy isa _Toraneted Tipe Length oes. she Deoetan tees 1 Unto efemstan nausea ex fs 1 tees 1 OUstatedefomaten aed eer ct lt 1 es 2 lee feat ld tel Displaying the customer fields en the UI ‘Once you have appended your customer-specific fies to the order header tables, you specify where the fields are displayed in the maintenance order. Generally, yeu can display these fields on the tab peges General Dats, Location Data, Organizational Data, or Cos!s. You can choose the exact position on any of the tab pages by changing the customizing of the respective Web Dynpro component configuration (see chapter 31), © Ents upc _oRD_UEADER CRG _V2 (Lab Goneral Data, group General Dala or Responsibilities) ‘ag conome ae El eppemsone srmcsowmmncenpin Aramis 8F + EAMS_WnC_ORD_LaCATTON_cea_v2 (tabLacation Data. group Location: Dats) + zaus_wuc_onp_cosrs_est1_cr6 (tab Costs) + EAMS_wnC_oaD_AsooUNT_oFG (tab Organzational Data, group Account Assignment) For more information about displaying additional user felis in maintenance order aperations, see section 710 7.5 BAdl for Checks on Customer Fields in Maintenance Order ‘The validity of the data entered in the customer fields is not praven until yau implement checks in Bal: Adapt Transferred Dats to A4PI (TRAPZ_ALM_ORD_MODIEY)in enhsnoement spot TRAET_ALM_ORD_MODIEY. You can implement this BAdI ws the IMG for Plant Maintenance and Customer Service under System Enhancements and Data Transfer -> Business Adol-Ins ‘The EAMS implementation ensures the correct mapping of eustomer-specitic header tielos in the maintenance ‘order BAPIS, We therefore recommend that you create your own implementation andingert a copy of the liplementing class.ct,_SaMs_Im_ALM_ORD_MODZFY with additional checks for the customer-specitic fields 7.6 Adding Customer Fields to the Task List Header Prerequisite ‘You have implemented the following SAP Notein your system + 2110216 for preparing the Web UI (with preparation SAP Note 2193536) Adding the customer structure to the task list header you want to add fields to the task list header, you create append structures including the structure with your custamer-snecific fields far all dictionary ejects listed inthe fallowing table Dictionary objects to be enhanced with customer fields for the Task List Header pe ak PLKO Table Type | Tack ist -header EAM_S_HORINS Structure | Task List API Header data insert structure. EAMS $ SP_TL HEADER Structure Task List Basic Date EAM_S PLKOD_UP Structure | Task List API Update flags for TL header data change you have already added fields tothe customer includes ct_PLRO and/or Cr_TASRLTST, do not add them & sseoond time to table BLO, Make-sure thatthe fields have exactly the:same technical name in the structures listed above for data handling (CAUTION: Unlike intive other structures, the fields in structure BAM _$_PLROD_UPmust have component type BAPIUPDATE SP eran compary Atte trent “seeng Commer Fst LAM Appleman Displaying the customer fields on the Ul "Youcan display the fields appended to the task ist header table only on the General Data tab page You can ‘choose the exact position by-changing the customizing df the respective Web Dyinaro component configuration EAMS_WOC_TL_HEADER_cFG2 (tab General Data), For moreintormation about displaying additional uses fields in task ist operations, see section 7 10 7.7 BAdl for Checks on Customer Fields in Task List Header The-valicty of the data enteredin the customer fields is not proven until vou implement checks in BA: Adjustment of Data for Service Provider Access Methods (/ PLMB/EX_SP1_AEPL_ACCESS) in enhancement spot ‘/FLMB/ES_SPT. You can implement this BAdl via the IMG for Plant Maintenance and Customer Service uncer System Enhancements and Data Transfer => @usiness Add-ins. The titer values for the implementation are APELTCATION_BUTLDING BLOCK ~ EANS TLandNoDe_NEME ~ EAMS_HEADER 7.8 Adding Customer Ids to Technical Objects Prerequisites “You have implemented the following SAP Notes in your system: © 2146575 tor Enhancing Technical Object BAPIs + 2147458 for Prepenngthe WEB Ul for Technical Objects ‘Adding the customer structure to pieces. of equipment you want ta ad fields to pieces of equipment. you ereate append structures including the structure with your customer-spectiic fields forall dictionary objects isted in the following table Dictionary objects to be enhanced with customer fields for Pieces of Equipment oe pr Table Tyne | Equiament aster data EAMS_TEEQUI Structure | EAMS table extension for equipment EAMS.S.B0_FQULBASICOATA | Structure | Business Onject Functin Location Basie Data EAMS.$.5P_EQUILBASIC DATA | Structure | Business Object Equipment Basie Data TTOBAPI_MODIFY_EQ Structure | Plt Modifiable Equipment Data Thraughh API Interfaces. TTOBAP|_CREATE_EQ Structure __| Pvt Greateable Equipment Data Using APIInterfaces Ifyou have already ade elds to the customer include cT_RQUT, do nat add them a second time tatable BOUT Nake sure that the fields have exactly the same technical name in the structures listed aboue Adan Covtemer Fionte EAU Spent ce mcAPaiten company Alngme resend 9 Ityou want to add fielos to functonal locatons, you create anpend structures including the structure with your ‘customer-specific fields forall dictionary objects listed in the fallowingtable Dictionary objects to be enhanced with customer fields for Functional Locations IFLOT Table Type _| Funetional Location (Table) EAMS_TE_IFLOT Structure | EAMS table extension for functional location EAMS S_BO-FLBASICDATA | Structure | Business Object Function Location Basic Data EAMS S_SPFL_BASICDATA | Structure | Business Object Function Location Basie Data ITOBAPI_MODIFY_FL Structure | PM: Functional Locatton Data Changeable Using &P| lotertaces ITOBAPI_CREATE_FL Structure | PM: Functional Locaton Data Creatable Using API lotertaces Htyou have already added fields to the customer include ¢r_zELo7, do not add them a second time to table TELOT Make sure that the fields have exactly the same technical name in the structures listed above. Displaying the customer fields on the Ul ‘Once you have appended your customer-specific fields to the equipment table aguz or functional location table TELOT and the corresponding structures, you specify where the fields are displayed in the technical object application. Generally. ou can display these telds on the tab pages General Data, Location Data, Organizational ‘Data, or Structure. You can choose the exact position on any of the tab pages by changing the customizing of the respective Web Dynpro component configuration (see enapter 3. The following Web Dynpro component configuratons are valid forplecesof equipment + EANS_Wn¢_foUT_seNDAT_c76 (tah General Data, group Manufacturer Data or Reference Data) ‘© EANS_WnC_EQU1_sENDAT_LOTH_cFG (tab Locstion Data, roupl ocation Data) 4 EAMS_WDC_EQUI_SENDAT_STRC_CFS (tab Structure, group Structuning) Eaws_wnc_QU1_seNDAT_oRG_cFo (tab Organizational Data, group Account Ass|gament or Responsibilities) ‘The following Web Dynpro component configurations ore vali for functional locations: Eaws_wnc_f1_sennar_crs (tab General Data. group Manufacturer Date or Reference Diata) + BAMS_WDC_FL_GENDAT_LeTI_oFs (tab Location Data, groupLocation Data) © EAMS_wn¢_FL_stnmaT_steMc_ers (tab Structure. group Structuring) EANE_NDC_FL_CENDAT_oAG_CFG (tab Organizational Data, group Account Assignment or Responsibvines) 7.9 BAdI for Checks on Customer Fields in Technical Objects ‘The validity of the data entered in the customer fields is not praven until you implement checks in Bd’ Customer Fields in B4Ps for Technical Objects (BADI_EAM_ITOB_BAPT_CUST_FIELDS) in enhancement spot AN_ITOR_BAPT_cUsT_FTELDS Youcan implement this BAdl via the IMG for Plant Maintenance and ‘Customer Seevice under System Fnhnanoantents and Dista Transtar > Business AcaIns 2a SEETERAPAG oon SAP rane compar Alte nent lateng Caroma Pests Ea appears ‘The CAMS implementation ensures the correct mapningof custemer-soessicfeldsin the technical object BAPIS ‘We therefore recommend! that you create your own imalementatton and insert acopy of the implementing class "T_FTELDS With editionsl checks forthe customer specific feds 7.10 Displaying Customer Fields in Order Operations and Task List Operations You can define additional fields for maintenance orders and task lists at operation level that users can cheose to display and inwhich they can enter values. Unike than the prooedure described above for customer felds.on ‘order and task ist header level. you do not insert Z-fields and aisplay them at operation level by changing the customizing of te respective VIBB, On operation level you use predefined tea fields, quantity fields, value elds, date fields. and checkboxes in IMGactivity Define User Fields and assign your customer-specific field namesin al relevant log-on languages Prerequisites “You have implemented the following SAP Note in your system, © 2110216 for preparing the Web UI (with preparation SAP Note 2193536) + You have actwvated (1) the customizing parameter User Defined Fields in Orler/Task List Operation (Web Dynpro) CorBR_wSR) (2) in Customizing for Plant Maintenance and Customer Service under System Enhancements and Data Transfer > Actwate Functions for Enterprise Asset Management (View 1y_BRM_ACT_FUNC ia View Maintenance (s430)) New Entries: Overview of Added Entries SRRRE Activation of Additional Functions ‘Adékional Function, “ actve me (CPEROSR User Defined Fields in order/t Hv {TOPER_USR User Defnied Feidsn Order/Task List Operation (Wweboyrera) Defining field keys and ascigning field names in Customizing First you specify field keys in Customizing for Plant Maintenance and Customer Service under Maintenance Plans, Work Centers, Task Lists and PRTS -» Task Lists > Operation Data > Define User Ficlds. Assign IDs and names ta ‘each field key in all required log-on languages. Every field key you define here is displayed in the Field Key input help in the operation detaildata ot orders and tasé lists. Then you specify which fields you want the system to display when auser chooses a field key. The values entered in the details for afield Key represent one user field of a special type (text, quantity, value, date or checkbox), The value entoredis used as the label for the user ficld in the Ul, so you have to maintain the field names in all relevant Jog-on languages. User fields without a value will not be shawn in the order and task list operations. “beang Canter Fett Ea appears Se yhenesompeny Sinemet AOR Change View "User fields": Details DF New enties 05 BO) [3 pdney ost ese Test Tet2 rere Ten? Tete Guanciey Quantity 3 ‘Guantty 3 aise vane 3 vee 5 neve ate 1 Date3 coeciones eestor aesertor 3 Aatbroneabon cbject you have already cet up user fields for order and task list operations for the SAPGUI transactions, you den'thave ‘tomake these Customizing settings a second time. Setting a Default Field Key Hyouwant the user tohave a field key display proceed as fallows: ‘Creato a pratile andenter the respective field key in the maintenance order profile in Customizing for Plant Maintenance and Customer Service under Maintenance and Service Processing -> Maintenance and Servi ‘> Funetions and Settings for Order Types > Create Default Value Profiles for General Order Data. Change View "Default Values for PM/CS Orders": Details °F New Entries (1) FS © 4) [3 £3) \d by dofault for the maintenance order application, you can Orders Profile Network Network profe 0600001 Descrption PM: Standard profile peraton parameters Feld key 2000002 i : Caklation key 2 ‘ . ‘You can also specify different profiles for different arder type / plant combinations in Customizing for Plant Maintenance and Customer Sernce -> Maintenance and Service Processing -> Maintenance and Seruce Orders -> Functions and Settings for Order Types-> Default Values for Task List Data and Profile Assignments. Specify the ‘maintenance order profile for the respective plant / order tyne combsnation lateng Caroma Pests Ea appears Change View “Screen Ref. Object, General Profiles, Task List Presettin } vewertnes A 2) 1 Bunt nai Oder Type FIST ‘Scigen Ret, Object, General Pros, Task Lst Presettng Stor Text [Pol ue aon open ante [oes vara [oeooee — ae heton Uo omalecion resect Renae ndance ono. Ope. sorta HF you wantthe user tahave afield key asplayed by default for the task lit applleation, you can proceed as follows ‘Create a profile and enter the respective field key (2) onthe mabtenance task list profile (I) in Custom for ‘Plant Maintenance and Customer Service under Maintenance Plans, Work Centers, Task Lists and PRTs -> Task Lists > Control ata -> Define Profiles wath Default Values Change View "Maintenance Task List Profile Data": Details of Selected 1 povkton a vrcrc ts Profit ‘ai Ext, proc, profile for Pant Maintenance Genera 2 Operact. ncrement 0300 Ral. vew Group a Name NETWORK Fld key ‘70SER User Fields for Gperations on the UL ‘Once you have made the required Customizing settings, the system displays the new Additional Fieis tab nage (20 the Derails (L}area of order operavons and task list operations, If you choose the Adoinonal Felis tao page, you ean select fils key trom the respective input help (3) The system then shows all elo that have been ‘maintained in Customizingrtor the respective field key (4) a8 = : = crams al ca ae eet te _— fing itis notnecessary to create 2 customizing of the respective UIEB, The number and type of the additional fields for ‘the operations is the same as in SAPGU transactions for order and task lst ‘CAUTION: If the user changes a field key of an operation, any values that have already been entered a deleted, taser 8 Asset Viewer The Asset Viewer is display tool in the software component PLMWUI that enables simple navigation through complex object relations on an integrated userintertace. You can display the objects and navigate flexly both vwathin them and in the hierarchical abject structure, You can display most of the EAM objects, such as notifications, orders, task lists and technical objects, in the Asset Viewer 81 Working with the Asset Viewer Based on the PLM Object Navigator ‘As the Asset Viewer is integrated into the EAM application, you can use the Asset Viewer to display EAM objects suchas notifications, orders and tack ists as well as maintenance-related abjects such as technical objects, materials and measurement documents, In anplications for displaying. cnangng and/or eresting individual object types, you start the Asset Viewer by choosing the respective opvan in the You cansise menu, In this example, you want to Use the Asset Viewer to display the technicslabject assigned to the notification Create Notification: %00000000001 Eisee ||/ Cn eeees | sn mann | arsine | Aacnona Rca unteanen SCOMMODOON —MoMReRIARypE U,Mrmnea Ragu — Teen) OFM TMCS Chet ‘oat Tec 13) General Data LscstonDses__OngaizatoalDara_Mathntion Oats Gonerai Data (tg o 6 Desegnon Roawedstrcatrine raat fF] 28 Tetenalctit [FTE OO Ci Pec pure 0 wth conte The Asset Viewer provides two areas of information. On the left-hand side, a structure view (I)displays the structure ist of the technical object. On the right-hand side, the Object Navigator (2) provides all the data belonging to the object selectedin the structure view on several views displayed as tab pages. ery singmsanenae 208 Dependingon the abject type of the obyect, the Asset Viewer displays cifferent tab pages on the right-hand side. in ‘his example. there is.a matenl beneath the piece of equipment It the user selects this material iathe structure list(1), the Asset Viewer displays tab pages n the Object Navigator (2)that iffer from those af the equipment, ‘Asset Viewer: Material STB-BOM-CONSTTYPE ‘Some of the views are homogenous lists that display one type of information (for example, the task lists for 2 technical object) others consist of heterogeneous lists with different types of information (far example, orders and notifications). In heterogeneous lists. the table entries can have sub-abjects. Youcan access more detailed information fer these objects by selecting the table entry and choosing Show Details. The details open on the right-hand lower part of the screen. Wom OTESAPAG eran SzP mann company Antes manne eet vnome General Data Charatorates -SWHUCTUM@ Linked Gcumerts _Where-Used Uist Used /Resery ‘Sect || Oeelct AL ||| Essar rom Saeco |{ Fide Belts | Adina Factors | opect10 ‘Coe Decereton Component Cuantty UntotMeas Change KuMESr 1 [Details for Object: STE-BOM-CONSTTYPEIO00%I4/ STRSOUCONETTYFEOIOUIT Cope Daseptan: wee 0001 ‘sane Tet am Cole! Stans Beart gs 2012 (Change Nuss ‘000 | Ut tare Techy 8.1.1 Personalization of the Asset Viewer You can personalize the views displayed in the Asset Viewer by choosing Additional Functions 3 Personalize views. Asset Viewer : Technical Object MCK-EQ-LEVEL1 ( TecheicalGbiect Goons || Retiah || Syachonae | || Navipator Seings || | Adtonal Functor Texte Soe! MOREL eS ‘Add to Favors [Equipment MCKEG-LEVELI Object Description MCK Equipment level t “You can hide individual views, for example tab pages that are empty and do not provide any information, You can ‘also determine the sequence ofthe tab pages and define which tab nageis displayed as a defautt whenever you start the Asset Viewer Soossorpony Ainomineeas 307 sseeereece 8.2 Customizing Settings for the Asset Viewer In customizing you can make settings for the object types that you display on the Object Navigator screen, as well 3S Which tab pages are displayed for each object tyoe and how the relations between objects in these wiews are ‘splayed. You can also make edditional settings, such asadd or remove fields in lists, change the sequence of views or restrict views in view variants, ‘You can change the settings for the Asset Viewer in customizing for Plant Maintenance and Customer Service under Maintenance Roles -> Maintenance Worker -> Asset Viewer. ‘custome aun uttepmartion Bue 6% ton OZCTE EPG oom SaP ame company Atte tree ‘sre veo Plant Mantenance and Custame Serece aster Data Bat Manterance and Cuitorar Service Mantenance Plans, Work Centers Task sts and PATS Mantenance and Serve Procesing Informanea Syitams for Dane reanance snd CuRsmse Sens Mantenance Rokes arterance fies Tachican,Supervan ad Flow Marcevance Weter ® Set Uo Luncrads © Contgue Dla of Jobs the Launchoad & Specty Lang Text for Job S oe PERE ceee ee Spaefy When Stu "Job m Paces” Set ‘Seng fr BO Framenack and Maton ‘abject uavgator @] dete Cosesystem Access Setngs for Ooject Mavystor 8.2.1 Specifying Objects Displayed in the Structure View In the IMG activty Specily Objects for Structure View (also accessible using transaction 5420 and view name Enits_v_oBsTFe), youcandefine which object types can be displayed in the structure view. Additionally, you can restrict the display of objects by using the authorization object eaus_sv. Tedo s0, assign the authorization object eaxs_sv to theuser and maintain values for object types not tobe displayed, Even if the user is not authorized to display certain objects in the Asset Viewer, you can, nevertheless, speciy that the system displays an “unauthorized object” line for each object. In thiscace, the usor will hen beinformed that there are more objects assigned but not displayed for authorization reasons. The system enly displays these “unauthorized object” lines if you select the checkbox Active for object type EAMS_AUTHL Change View "Specify Objects for Structure View": Overview Wow Entries 1D Fb ER Saari of A = ‘EAMS_EQOI Technical Object “Ch_faes_sv_eger v ~ Se eS Esmme + ees pone eee eases sar iz as icons a 8.2.2 Changing the Order of Views Depending on the Object Type Inthe IMG actiity Make Settings for Object Navigator (also accessible using transaction ss and view cluster name /FLMB/'vc_Na), you can adlust the sequence af the tab pages depending on the object type. If you dou sok on the menu entry Object Types, yau Open a ist of object types with the corresponding classes. Inthis example, vou want fo change the sequence of tap pages shawn when the user displays piece of equipment in the Asset Viewer. You therefore choose theobject type Eauss_e uz fram the lst and daube-click-on the menu entry View Layout Diop Structue ‘object Tye88 ~ Bp Otec: Types ma oF Object Type Deserptinn of Object Type & fvewteee ie DIR 0 Orgs of DR : REPL Yeesrew Oopece 1: In the View Layout Cl). all vews (displayed as tab pages) belonging to the selected object type are listed. In this ‘example, youcan specify the arder of views for object type zals_EQuT (2). If you definea default view. this view is almays displayed as the first tab nage If you do not specity a special default view, the system displays the General Data view as default view. The General Dara views always avatlable and is customized differently (see section 8B 3). In this example, you want the Orciers/ Notifications wee to he displayed as. second tab nage directly after ‘the General Data tab. You therefore assign positon number Ito the tab page £QUT_AsG_ORDNTT. a S Wiew Layout a ‘Ven tame: cfauk Prefered Order fis} 1eqOr ass cu ‘oe * rovr_ Asa or Os ~ p98 : q OUT _ASG DF 7 1roUT_ase pros . {RQUT._ASG_oum 2 ‘EQUT_AS5_OREHTE i ‘egUT ase nm ia ovr Ass Te ‘eo0r,ass_Tt_Ti0F : | PROT ASe_useuisT 48 | ngot_assxcor az 8.2.3 Adding Ad onal Fields to Heterogeneous Lists In this example, you want to enhance the number of order relevant fields displayed as table columns-on the tab age Ordors/Natilications. You therefore select the object type zaus_onn (order) and cheose the Colurnnsof hheterogensous List entry (1) in the Dialog Structure. Choose New Entries (2) to add new fields and then open the Mo SEETERAPAG orem SAP wane compar Alte nent ‘heavier input helpof the Qate Element column that displays all available fields tor the selected order view. In this-example, you went to display the order type on the tab page Orders/Notifications, so you select the field AUFARZ from the input help ist. The system then displays this new table colurnn in the-listof columns tor the selected view ERMS_OPD. Change View “Columns of heterogeneous List": Overview Dew ents Ty EB TP D + Raveu vere Fark | } + Imprtened oer of cour a eter) SATE Tec Ob 1 Mitpraretes nt Connerd fr Pesona) EE TECC8.FE5 “Teena Oe Deion tie ems cert “TeaneciObiec Tee uae Parmer oun an ommeg pant rion Posy i = | zor focton == “Pireeanee sort Hyou now display a piece of equipment in the Asset Viewer and display the assigned orders and notifications, the order type is displayed on the Orders/Ne fications tab page. (mA Lian Operon —_Charciinen Documents _Maimance! © owes oe Conruten Tern Oat Type fem Locton Mamsrt Faeregsart coset Type [ose Te [een omect > Quo casa Bre con ot cesar & coon a uot Ywcesoarann 1 a Bane a pur Ywcereeanet 5 Bane a uot Ywoxsoerne Bane a pur owners 8.2.4 Defining View Variants per Role ‘Choose Views in the Dialog Structure to obtain an overview of all the wiews available in the Object Navigator eostrinacompeny inom seas Change View "Views": Overview & reves DRO RE Daou Structure ews ~ Ml Object Tres Bicol of heterogeneous Lit For each view atleast one view variant isdlefined, where its relations andthe visibility of data is specified. In this ‘example, we want to change the view 2quz_AsG_OADNT=, which displays all related orders and notificatons belonging to a piece of equipment. ‘Asset Viewer: Technical Object MCK-E04EVELt eS a ee ——SS ce eau Men comme Taner eeenenne ee ee nd f 9 eEOLNe mmm etd fe eG octamer tore = To change the visibility of data inthis view, choose View Variants in the Dialog Structure and-select the ‘corresponding view variant sae equr_xss_onswrr(]). Then choose Relations per View Variant (2), The default setting for this lew variant specifies thet relations from pieces of equipment to noviications and to orders are always displayed (3)1n the Asset Viewer Change View "Relations per View Variant": Overview aw comms (7 A EE Vem tine eons per ew Vout een tare ‘egret To prevent a user from displaying information about notifications and orders:when displaying. piece of ‘equipment inthe Asset Viewer, create an additional view vaniantin the customer namespace (I)hy copying the SAP standard view vangat In the Relations overview you can changethe aisplay option in the column Display ‘Mode to Display Never (2) Change View “Reletions per View Variant: Overview now DE OE LE se seuss nectar as ste om sme | e— t > fi cnyet Types 2 Ii Coes of eteropeneaus it aa Eos ‘mo Vow ere masee rose coat omc pe xp mee a ew ts rau ve 0 fuses meee Beet pe ve ore Raven veering By creating different wew wanints, you can define which groups of us Inte asset Viewer, In this example the tab page Orders/Notificstions would be empty, because all relations are-set to Display Never ‘sare guthoniged to see whieh information 8.2.5 Changing the Authorization for Displaying Asset Viewer To assign wew vanants toa group of users, you need to maintain the authorizatinn object PLM_LAYOUDIn the user's role in transaction this example, we ascign the newiy crested view variant 5_SRP_EOUT_ASG_ORDITF_NBVER to aur USErs role Ina fest step, you have to create a new user-group specific role by copying (I) the SAP standardiroke SAP_COCKPIT_TAMS_GENERTC_Ftmic7 (2). You create the new role in the Z-namespace (3) and save yourentries ry 5 a As Alter you have created the newrale, you can specify the authorizations. On the tab page Authorizations (1) af the role sRPIT_EAMS 162, you can change the authorization objects (2), Change Roles F Wetherroe | | (1 oe ole 22 COCRRTT_Gae_ GENERIC FECT fie Role do Descrton [Gunere EAM Functuns set Viewer Layout Tage sys 4 ~~ Ww cesar [oeser | E_Pessonateation ‘cues tant Cane m er Tbe me ann outs aaane ae 28.208 Tee 1155105 Tee 505505 Inforratos about kuthormion Frais Profle tae a Profie Tee Sates Profie core usonreouked Manian suthorestion Daa nd Generate Profs WF Sungs thoreation Data <-———— (ENTE SE Generation Before you can maintain the authorization objects, you have to specify the organizational levels for the role ina Popup. In the section Cross-Application Authorization Objects, find the author 0 stance ee Ge Seenaane ee we Soest Se stenaent Sic ceentrs be WOE Stentect ee Ne SEVER FIVE? BOC Gene BM Panetta = Aagee Viswer Leper fmt fev | ratte == Ss poet Boece oe [ORE - arte nen are (eee aren Pantone at om vara ne atone gan a fa 8. aBpapESls F fion object PLM Object Navigator - Tab Page Variants per Layout of OTYPE (eum_nayowr). Cheose the pencil con (1) to make changes to the views variants Sean. arts Sete fe cern Fite, Seeman eet All wewvarients th variant 2_SAP_£QUT_ASG_BDNTE_NEVEE.to prevent some user groups from displaying information abo notifications and orders when disolaying.a piece of equipment in the Asset Viewer. You now replace the SAP standard view SAP_EQUT_ASG_ORDNTE wth the new view variant 2_SAP_EOUT_ASG_ORDNTE_NEYER “SAP EQUI AS6_JO8 SAP QU ISG 66 ‘548_FQUI_A86, W005 BSrEEnS Save your changes and generate the profile for this role If you have not already done so, youhave tovassign users \who are not allowed to displaynotfication and order data tothe role 2_coCKPTT_EAMS_SENERTS_FuNG2 users now log on with role 5_cocKPTT_paMS_GENERTC_Fintc? and open a piece of equipment in the Asset ‘viewer, they can shi display the tab page Orders Notifications, but no-data is. shown, ery Sigman me Asset Viewer : Technical Object MCK-EQ-LEVEL1 ‘Teckel Oboe Cota Rae | ren ||| Maou Bags ||| Aaa Fens “Tennant WOEOLEVELE Emupment MEXEOLEVEL! Objet een MEX-Eupmart nat seeure ‘ Gee Oelo [@rdersiNounications | Fa cect | onecio Deseo m Fs eects wen easementond + ‘Buuct Al || Cancaei | Shaw Geta fF wCCLEGaTeN MCX? Consnenme Type requ ocr (© GhtID ChtectDeercton Tech Type Reem Loe POE MOCROLEVELS MX Easel (Hise ccs a Hyoudo not want the users to display an empty tab page, you can also hide views for an individual user group. In authorization object Fuzt_nayowr, delete all the view variants that should be hidden. Wiewvarsants that are not contained in the profile are not displayed as tab pages. In this example, you only want five views (tab pages) to be available when the user displays a piece af equipment. the Asset Viewer. You therefore delete all view variants ‘except for these five Display Role: Authorizations TELE © ‘open Hlcranged C)Mamtamed §—Orpantational ievets... F] (Tinformaton SS trace: Mate. (© Temaine. org. Devel © open fields, Seavus: Dachanged JOO seneric Ham runctions = Auger: Viewer Layout (COM Changed Ceessvapplicution Authosiaacion onjecss uscesined Seavas Managenane! Set/neiece User seats ‘aistaises Status Managenent! sec/Deiece User Statas using Transaction Meintained autherdaationa fer Personal Gbjeet Hock List (POL) sViewe Standard Commodity Pricing Eegine: General Setciogs Cuanged HIM Object Savigater ~ Tab Fage Vasiasts per Layous of OTYFE 8 CCH SB changed HIM Sbpecs Nevigator - Tab Fuge Variance per Layout of OTHEE ip EVETRFERETINNT SAF_F00r_aso_008, sae ea0t_Aco}r, sae_to0 chiee When the user now lage.an with rove: oF Fumi, these five wiews areceplayed as tab [PARES In accordance with their order incustamizing. Additionally, the Genara! Data Views displayed independently from the view variant values in the role ‘Asset Viewer : Technical Object MCK-SIDEPANEL seeming | soma = te — Hint: To cheek which values are available n the user's authorization butter, start transaction = hhas executed the Asset Viewer application and navigate to the authorization object pxs_Lavou: ise after the user 8.2.6 View Variant Ranking Ityou have assigned several roles to the same user, and therefore detined different view variants for thesame view, you can speerly which view variant s olsplayedt.as default, In the IMG sctity Make Settings tor Object Navigator (View cluster / FLMB/7C_NAV), choose the menu entry View Vanant Ranking in the Dialog Structure, In this menuentry, all views are sted with their corresponding ew variants, You can specify which wee variant is the default for ¢ view by using the numberinggin table column Rank. In this example, you nave assigned a user groupe the following roles: © SAP standardrole sap_c PIT_ERM GENER Te_Funsc2 displayingall detain al views ‘+The role in the customer namesnane 2_CoCRPTT_Fams_SENERTC_Fawc2 with the restricted view variant for the Orders Notifications view The-view variant 2_SAP_EOUT_ASS_ORDNTF_NEVER has the lower ranking number ands thezefore the preferred ‘ane. This means that even users who are additionally authorizedto display all order and notification data (because the SAP standard view vanaat3RF_EQUI_ASG_ORENTF is assigned to thelr authorization object PIM_LAYOUT) ‘cannot display any data on the OrdersNonfiestians view. As long as the restricted view varia 2_SAP_EQUT_A€G_ORDNT#_NEVER s specified as the preferred one, the system does not consider any other view variants, Display View "View Variant Ranking”: Overview SEER a a er vet ri ‘eas 2 p ever sene " ee ete . es E 5 fo an ce t ery Sinan a 8.3 Customizing of the General Data View ‘The system always displays the General Data wew as the default view as long as there is no other view explicitly ‘defined as default. You can configure the General Data view to sult your requirements Out you cannot hide i ‘You can tind the IMG activity to-configure the Geneval Data view in customizing for Product Ldecyele Management (PLM) under PLM Web User Interface -> Settings for BO Framework and Naugation > BO Framework, ~ PUM Web User Interface ~~ settings for 80 Framework and Navgaton . 80 Framework + [Bs @ belie appleaton Buking Blacks + [2s © Define RFC Destnations: - [B & Assn toga! System to RFC Destraton * [ea @& Detne Generic object Types + [23 @ Define Preview for Object Type > usness Add-Ins for Service Provder Inastucture > Navigation, Parameter Mapping, and Services ‘You can also access the customizing view /Pum/ ERM_eRevw directly by entering transaction code sus0. For ‘object tyne EAMS_EoUT, the following entry exists with configuration ID EAMS_MDC_BOUI_PRVH_TAR_CF The WD Component Name indicates that the General Dats view contains several parts because its a taobed UIBB. Display View "Object Type Dependent Preview": Details 9 OBA Object Tyee, {ews zort [5 ch dent Paver WO Component area AE _OTES WO Widow tare ‘ADBED_WEIGO conf ‘aus, EOU_PRV_TAB_CFE contourton Tse Genera q Contin Varn ‘Toaccess the configuration of the General Data view for the selected object, open the Asset Viewer and select it (0). When you choose the pushbutton Show Configurable Areas (2), you see that the view consists of three separate UIBES General Oata _cniwntintrnes Merman ers Mmm bbe Uap nt ‘You-can change any ofthe UIBBs by double-clicking. In this example. you want to.configure IBS and therefore ‘open the component configuration screen of configuration eas WoC EQUI FavW_FARE2_cFG(l). Tocreateor change customizing for the General Data view, choose Continue in Display Mode (2) Now you can ereate or change customizing for the General Data view by choosing Additional Functions + Create Customizing (or Change Customizing f customizing settings already exist for this view). You can specify which fields should be displayed andwhieh anes should be hidden by using the loans Navigation & Renasitary and Attributes (2). annua Utena Gem EST custome ‘eten Veser SETSSKD AG mSAP Nema AIAN BD ‘Customizing for LIBBs works ina si tions described in chapter 31 Toaccess the complete configuration gAKs_MDo_Equ=_FRYM_TAS_crs. go to the Object Navigator of the ABAP Workbench (transaction code S22 4), choose Component Configurations in the folder Web Dynpro and enter the ‘configuration name way tocustomizing for not Repository Info System: Find Coniponent Configuration & SSenm ‘Santas Sct Campcnent Cutouts ‘nes so eo Was ng congonare s ‘07 Casayton s Seer cy (fs voc Pao ra or DDouble-chick the configuration and wiew iby choosing Display Confguranon 2B SA SO secemquare pepby cntguacan soos ‘cng ee | “ntgucen Type [Gere J “on. Yt ecrstan ‘is fee Sn Diroracongort #68 AES os Samat ote “onset By a ‘pated on aaa Lan arged fy SP raond on Baan — ‘aos ot senses ‘cera woe In the section Tabbed UIBE Schema on the right-hand side, three sub-configurations for this component configurationare listed: eaxs_wt RVW_PART1_ CFS. cAMS WDC EQUI LoNGT THUNE cEGand ERMS_MEC_? settings for this component configuration. Paneer neuen DN, BOH TY TORLET, Yo ett For more information abaut the Asset Viewer, see Asset Viewer and inject Navigatorin the SAP Library To change the context menu of the structure view, refer 10 the example inchapter 6 2.3 8.4 Adding New Views in Asset Viewer Adding a New View to an Object in the Object Navigator ‘Youcan enhance the Ascet Viewer with adltional customer-speciic or SAP standard objects that are not yet displayed To create newviews, you need basic ABAP development knowledge and must have the authorizahon to ‘ereateelacses.and metnods In this example, you also want to display real estate measurementdata when you'select a functional location in the structure view ofthe Asset Viewer This measurement data wll anpear on the ng side of ine Asset Viewer an ‘aseparate tab page with thetitte Measurements eee cepeny Streets ‘ete Ves ‘The Measurements view isa homogenous list. This means that the measurementattrinutes are displayed without alverarchy. as es eee rie eae =e ee So To include this viewinta the Asset Viewer. proceed as follows: 1. Create aclass for the new object type with super class cx_eams_ na 2. Create aclass for the relationship between functional location and measurements with super class. 3. Create DDIC objects. 4. Redefine the methods 5. Complete the Customizing for the new tab page, (Create a Class for the New Object Type ‘Measurements of Real Estate’ First, create 2 new class tor the new object inthe Ciass Suider (transaction se24), This new class should belong tothe super class.cx_ eats avo_sus inwhich theinterlace class /euma/r¥_xavoisincluded. Assign the new class, the name of which starts with a “Z',to a package and include it in 2 transport request. Then save and activate the class (Class Builder: Display Class ZCL_EAMS_NAVO_MEAS_RE OO PRBS ABS AZ FT) Hucaiveteansimpemenatons | Ti source codesused ‘casgpntertce {20t_eas_paro_Mea_pE Implemented j Ave Proparses UEMEGEMEMN frends | arcbutes | wethods | Events | Types | Alsrae Abaract Fal Model... Deserpton B MAT = Ghsject Type Tncerface ‘Create a Class for the New Relationship ‘Secondly, create a new class for the new relationship hetween functional location and measurements inthe Class Builder (ransacnon 824). | ma_este_nanes-reyzanctat = ‘2MEAs_nr 7 NAv_1D ExT HEY 4 mv_obIeet_ type name 121 os) UmmmemrrBoD. 3) SMETHOD CONSTRUCTOR. z 3) | + cat of enpty constructor of swerclass is required 4) | eupee-recnstruevort |. 3) & | secadse namesy 1. 7 2) | CREATE DATA mt_intidl attr TIPE (as_ddic_names-dntid stts_t). 8) | GREATE DATA me_inesd?key TYPE (na_Adie_nanes-antidzkey =). io] | GREATE DATA me_eeyzineie TYPE (ma_adie_nanes-eyzincid t). ui] 2 | get_be_refesence| |. 33) 14 The method wae_ext2zer is used for tomap the internal and extemal key of the object. You have to adapt the measurement uctures and fields ery gmeanenas a8 FIELD-StmHB0L5: TYPE ance ==. Sialeey_sncia TIPE dacs, sey THPE aneas_re ssa. _nav_id ext_key, READ TABLE = as_xey>-tacreno = calzey>neaa key>-walidto. Htyou went todisplay measurement data on theright-hand side in the Asset Viewer, you have ta redefine and implement the method GET_GB.ZE¢T_ATTRISCITES. The importing parameter I7_oBTEGT_REy contains the key flelds of the abject there a functional lecation) that you have marked in the structure wiew and for which you want todisplay the corresponding measurement data on the new tab The-data declaration at the beginning of the ‘method can beimplemented in.a similar way i] | “Glameaa.eys T1PE ~wibaneas, | ‘UtLanead ater: TPE meas ze ¢ ia aay acer, 23) TYPE mmeas 6 © nav id ext key, se | Gacemyasneses T¥58 smees_ee el eee eee by] | asses esipeyeincig'>s 10 cinceeyzincaa, ‘The mescurement data for the output, such as measurement data and texts, & collected in internal table aan > In addinon, method cREATE_TDS_OATA Is called at theend ofthis method! ta store IDR data in the butfer taclass for reading the adeled business object alresdly exists, you cancreste an instance of tis. class in method The tollowingmetnods are in the class ter the relationship between the functional location andthe measurements 2UCL_EAMS_NAVE_FLZMEASUREMENTS): ‘The method seT_phte_NAMES has to be sunplied with ODIO and relationship names, Method _‘se7_poTc_mawes Active T BMBTHOD SET_0oIC MES. 2 3 5 ddic_names-t_child key - ‘2MEAS RET NAV ID ExT MEY’. 4 J object mames-parent = cl_eams mp fi~ogc_otype_name. 5 object mames-chiid = '2RE MEAS’. © | mvrelarion name = FL2MEASURENENTS*. = ENDRCETHOD. ‘Afewmethod calls are performed inthe coustRucTOR method. The methodcall se_pozc_SAMES sa requirement Method (CONSTRUCTOR act 7 METHOD CONSTRUCTOR. 2 super->constructor( ). eet adic names( ). ev = ¢]_eams nav_srv->e_get_instance( }. * CALL METHOD ne_sev->initialize « selection ai 12 ai ‘Themethod sTNSLE_EKPLeS Tow reads the relationships between the parent object and the ehilaeata. All measurement data for the parent abject provided by the importing parameter 1s_panswt_xe¥ Iscollected in the ‘exporting parameter E7_SRTLT_REY. To achieve this forthe measurement data, method el_ecdk vibdnsas>a1 _by_intrens is called anditretums alist of measurement data. Make the Required Customizing Settings for Displaying the New View You can specify the names tor the following entries in advance. In this example the follaning names were specttied Obj ea Genenc Object Type ZRE_MEAS Relation FLOMEAS View FLLASG_MEAS View Variant FL_ASG_MEAS_VARI “You create a new entry for eal estate measurements in cuslorizing ot Lagistcs General under Froduct Lifecycle Management (PLM) => PLM Wb User Interface -> Serings for BO Framework and Naugation => BO Framework => ‘ete Ves oy Sivonen BP etine Generic Object Types. Changes in the customizing table are effectve cross-client, Enter the key structure ZIMERS_FE_S_IDWwith object type GRE_Meas as DDIC Structure Type of Object Change View "Define Generic Object Types”: Overview of Selected Set Define Genenc Object Types Obj. Type _Descrption of Object Ty... Cas... Clas... Contra. OC Sucre Type of Oct ET 7E_weas RealEstate Measurements | Conve. v ZMEAS RES 10 ‘Save your entries and include thernin a transportrequest After you have detined the new abject tyne, you have toad it, with adeseription (Liandan abjecttype class, (2) othe IMG-actimty Make Secrings for Object Navigator (suse, wewcster / LM /¥o_ XRF) Change View “Object Types”: Overview of Selected Set 4 bab Succe ne —_ —— com Bs chject Tyres ‘Object Type Descipton of Oiyect Tre a icons of heteone ns pa — Ye peeps se 7 Boe cess ua Era Manson (ume mr yesse + In the menu entry Relations, specify the new relationship. its class and the parent object type (Change Yew ‘Relations’ Overview of Selected Set ‘eben eaten on re Yo Te oan erent ete Peed Now specify the now view in the menu-entry Views. The text that you enter in the table field Description of View will ‘appear as tab text inthe Asset Viewer Measurements + Bn Prefered Order of cokmms of heterogeneous kt + Din Pararecess not Consdered fr Pesoralzaton jeate a view variant for the new view. ‘Change View "View Variants": Overview > wen creme DOB seg sce ~ Blane Ties w eportle Cmte Aarne (Sane) eed beret (tant sed ange nonber sense) need Ounge fxert (Sane) 1 ante it Cir Pets Then create a relationship for this View Variant. ‘Change View "Relations per View Variant": Overview wwe DRO RES eg cee Vw mome (Fp as Boyer he econ par ew vee aki are (i cick Tree aly Hove nae mayne (busing sags eras Miers cert cols fa htergenenr © litPanmetos ne Cracreaor Peon Finally, determine the View Variant Ranking ste empany1aarn you wish, you have the option of making settings in the last two menu entries inthe dialog structure, After you have completed these required customizing settings, thesystemd \Messurements when you display a technical object in the Asset plays the new tabpage 9 Working with Personal Object Worklists (POWL) Dnthe SAP Web user interface CUD, you have several options for processing maintenance documents and objects froma personal object worklist(POWL), On the EAM Web Ulthe following worklists.are avalile (© Maintenance Jobs POWL © Maintenance Confirmations POWL ° Order and Notrication FOWL combined with Order Operation POW (© Maintenance Plan and em POWL you start the maintenance worker role inNWWBE, yau can access the POVIL for Jobs (1), the POWL for ‘Gontiermations (2) and in the informatan Center (2}the POWLs tor Favorite Qdjects.and Last Accessed Objects, ‘Your favonte objects and the objects you recently accessed can be any kind of maintenance objects. eo» | a — | ei lale, corer ewes es fe [es —- Whenyouaccess the system with the generic functions role and select Work Overview (2) in NWBC, you open the (Order and Notification Infarmation Center. Here yau can select POWLs from several categories shown by default (2). In this example, the Order and Notification List in category Maintenance Orders/Notifications is selected. ‘rang tn Pena o4e Waring (POL oy sinominneens am ‘To work with other POWLs, start the Master Data Overview (1). Here you open the Information Center, where your favorites and last accessed object POWLs (3) aredlisplayed. Additionally youcan access the Maintenance Plan and Maintenance item List (4). For general information about POWLs, see SAP Persanal Object Worklist Library For more infermation about POWs in EAM, see Working with Persanal Object Warklsts (POWL) For more detailed information about the Order and Notification POWL, see Crcer and Notification List 9.1 Administration of EAM POWLs As anadministrator you can specify queries, control the visibilty of selection erteria, define layouts, assign users and roles to quenes and. lot more inthe Poli Cockpit To access the Cockput for POW Administration (3s of SAP NetWeaver 7-02}, choose Crass-Applicalion Companents -» General Application Functions -» Generic SAP Business Sure Funcnons -> Persanal Objest Worklst n the IMG (transaction PomL_COCRPTT), BR ORTESEPAG eran SzP mann company Atte mens moneng wm Perteral amare Worn POH) All customizing settings that you adjust as an administrator are client-specitic and anply toall users. The relevant transactions for adjusting the EAM POWLs to your needs are the following: FPE_MAINTAIN HIER Define Personalization Hierarchy POWL_CAT Define Categories POWL_QUERYU Detine Query Visolgy at User Level POWL_QUERYR Query visibility at Role Level POWL_QUERY Detine Default Queries POWL_TYPE Configure Worklist Type Repository POWL_TYPEU Define Worklist Tye Visibility at User Level FOWL TYPER Define Worklst Type Viswilty at Role Level For moreinformstion about the required custamizing setings in the POWL Cockpit. see Settings tor Personal ‘Worklists (Standard POWL). ‘The POWLs that are available for the EAM Web Ul are of the type Standard POW. The technical names.of the POWLs are isted in the following tables, The POWLsare grouped by the roles to which they are assigned {Maintenance Worker ar Maintenance Planner). You can use the POWL application ID as @ basis for several POWL type IDs Maintenance Worker Role Information Center een Order and Notification tnformation Center My Favorites - Infocenter EAMS_IC_MYOBU EAMS_IC_MYOBJ_FAN Last Accessed - Infocenter EAMS_IC_MYOBJ EAMS_IC_MYOBJ_LACC Jobs EAMS_IOBS EAMS_JOBS: Contirmation EAMS_CONF EAMS_CONF Maintenance Planner Rate Favontes - Orderss Notticstions EAMS_ONLIC EAMS_ORDNTF FAV LastAccessed - Orders’ Notifications | EAMS_ONL_IC EAMS_ORDNTF_LACC: Orders/ Notifications EAMS_ONLIC EAM_ORDNTF Notifications EAMS_ONLIC. EAMS_NTF Orders Operations EAMS_OMLIC EAMS_ORDOP Orders EAMS_ONL_IC. EAMS_ORD) extn rseerton Ge CET custome ‘Wortng wen Peso One Werte (POLY TEESE AGer SEP rte mpm Atm aE Work Overview/ Lists Description Application ID Ee Notifications EAMS_ONL EAMS.NTF Orders EAMS_ONL EAMS_ORD Orders/ Notifications EAMS_ONL EAN_ORDNTF Orders/ Operations EAMS_ONL EAMS_ORDOP Master Data Overview/ Information Center peer Application ID ese) My Favorites EAMS_MYOBJ EAMS_MYOBJ_FAV Last Accessed EAMS_MYOBJ EAMS_MYOBJ_LACC Master Data Overview/ Lists en Application ID ome) Maintenance Plans/Items EAMS_MPLAN_MPOS_APPLID. | EAMS_MPLAN_MPOS_TYPE A few reports are available for the administration of POWLs. For a more detailed description, see the Web Dynpra ABAP Wiki for POWL Reports. po caeeun eae Powt_DO1 Delete Queries irom Database POWL_DO2 Show POWL Design Information POWL_D03 Check Consistency of POWL Table Entries PowL_Do4 Delete Cached Selection Criteria for Admin Queries POWL_DO5. Delete POWL Check Results POWL_DO6: Activate Derived Queries, POWL_DO7 Delete Shadowing Entries POWL_Do8: Delete Admin Layouts POWL_DO9 Delete Default Layout Mapping POWL_WLOAD Refresh of Active POWL Queries For more information about administrating EAM POWLs, see the following documentation: © Configuration of Order and Notification List POWL © Frequently Asked Questions: Order and Notification List @ Maintenance Plan and Maintenance Item List 23h Guo]: S4P Goran ser ate orpeny. lca tenes ‘arog wien Persona Coe Werlsts FOWL) 9.2 Personalization of EAM POWLs In the EAM standard POWLs you can use various options for personalizing the POWL to suit your requirements. If ‘you do not want the users to personalize their POWLs, you have to explicitly suppress the possibilty for personalization. You can do so by changing the parameters in the Acjustments section of the application configuration and deselecting the appropriate checkbox. er Pie ome [ite Toset these parameters globally, you can proceed as described in the Appendix (14.8). There are several personalization options available in the EAM POWLs. These options are described in detail based on the example of the Order/Notification POWL. The four tab pages show the POWLs currently available for EAM Orders and Notifications (1). The numbers in brackets indicate the number of records displayed in the individual lists. You can use the following options to personalize the Order/Notification POWL or any other EAM POWL: © Change Query (2) ‘Youcan change the selection criteria and calculate the dates of the currently selected query or add Quick Search Criteria, © Define New Query (2) ‘You can add your own query - based on the available POWL types and own selection values. f you have. ‘added an individual query the system displays it as an additional tab page © Personalize (3) ‘You can open a popup with several options for personalizing the view and the layout of the worklists, The personalization options offered in the popup are described later in this document. © Open Settings Dialog (4) ‘You can influence the shown/hidden columns. The procedure for changing the settings for the query result table is described in more deta later in this docurnent, © View Dropdown List (5) If you have created and saved individual views for the data table, you can select these views froma dropdown list © Refresh (6) The line in the bottom right-hand corner displays the date when the data was last read. If you select the link text Refresh, the system executes a manual refresh of the current query. However, by selecting the circle on the ight-hand end of this line, you can refresh all queries on this page ‘rang wt Personal Onjeet Wert FOWL) amUNsAP AGoranséPamiatecompary Aransrsenes, BS =, sae, ee a = he eAreeee Gow ret wetter ae eosower he: ert Ea aes passe et outta i“ ew vous Personalize (3) - Popup for Personalizing the View and the Layout On the Personalize View tab page, you can change the order, the name and the display of queries and their categorles You can specify your own category (1), add your self-defined query, set your individual query as default and move it with Move Up/Move Down buttons (2) to the position where it should be displayed on the POWL page. The refresh made can also be set individually. If you do nat need all the active queries that are listed con the right-hand side, mark the corresponding entries and select Rermove (3). The selected queries are moved to the Available Queries column, Baran Voils Pore Personalization Femme 3 ‘Avallable Queries Lo my | Ree cae On the Layout tab page, you can define how the tab matrix for choosing the queries should be displayed. In this, example, we change from Tab Strip to Link Matrix and 4pply the settings. 236 u0L:S4" Goran SAP amis sompenn. aoa ‘arog wien Persona Coe Werlsts FOWL) Personalize Worklists Page Personalization Personaize View || Layout ‘Ta stip © nk Mat The personalized POWL page now opens with the settings for Link Matric and displays the MY Query in category MY Category as default. The removed category Maintenance Orders/Notifications with its query Order and Notitication List # Default is no longer displayed. ou Recscrtae oa ee tomee ae a) oa ~ee inom, [saveemen— [pane = Pace Gamat et ty “tictirind ini Open Settings Dialog button (4) ~ Changing settings for query result table ‘You can select the columns that should be shown or hidden and their sequence, as far as the sorting and the calculation including line counting. In addition, you can seta filter on any column or change the display of the data table layout. Iyou have changed anything in this popup and not yet saved your changes as a view variant, the system indicates this by a star infront of the value in the View (1) field, The changes only remain for the duration of this session. If ‘you want to keep your settings for the next time, save them in a new view by selecting Save as (1). ‘rang wt Personal Onjeet Wert FOWL) SamUNsAP AGoranséPamiatecompary Alrarsrsenes, 157 ae TN tings ox View |*[SancrsView) Sees Column Selection | Sot Caeuaton | Fiter Displayed Rows: | 10 Displayed Coturns: | Number of ‘Tale Design’ | Slandard Ci Line: al i werarehy Allpersonalization settings that ere made for the POWLs are only visible for the respective user. ‘See also Personalization and View with Settings, 9.3 Configuration and Performance of POWLs SAP delivers standard configurations for POWLs. If you want to change them or create your own POWL with the respective configuration, you can find detailed information about the POW configuration parameters on the SCN Wiki page Performance optimizations for the Notification and Order List are delivered with SAP Note 2107154 - EAMS Web UL Performance improvements in order lists, operations lists, and notification lists (POWL). In the configuration EAMS_WDC_ONL_PONE_cFe, the checkbox for parameter reaciVisibleColumns is selected by defauit for each of the POWL type IDs. 329 uoL:+rAGoranskP amine compen. aoa ‘arog wien Persona Coe Werlsts FOWL) Copaet Goosen CUE NOLO OM TE] . g onngustion cote Atrutes of th iment typeSotcte (EMS. ORD) > ererncaimee % roa Hint. If you want to speed up the POWL display, hide less important columns with descriptions, such as material texts or plant texts, You can find general documentation on configuring the order and notification list (POWL) in EAM generic functions under Configuration of Order ancl Notification List (POWL), You can also find further information about POWLs in the SAP Community Network in the section dealing with Web Dynpro ABAP / POWL. 9.4 BAdIs in POWLs 9.4.1 Job List and Confirmation List Ifyou want to enhance the Jobs POWL list or the Confirmations POWL, you may have to do this in several places due to the architecture of the application Depending on the kind of enhancement, the following enhancement options may be useful © User interface/irontend layer: BAdl: Job List Enhancements (saot_EAKS_soBLTST) © Backend/service provider interface layer: BAdl Adjustment of Date for Service Provider Access Methods (/=ums /=x_S=1_APEL_acoESS) The Business Add-In aaDz_BAMS_JOBLIST (enhancement spot Z¢_EAMS_JOBLIST) offers several methods for implementing enhancements in the frontend layer of the job list and confirmation list, for example adding actions (pushbuttons), adding additional columns, specifying additional selection criteria and defining urgency rules. The aveilable BAd! methods are described in the BAdl and interface documentation of BAdI BADT_EAMS_soBLIST and interface :F_ex_EADT_EaMs_sOBLIST For general technical information about the implementation of POWL feeder classes, see the section Feeder Implementation of the online documentation for Personal Worklists. This documentation descrives the methods usedin the POWL feader class and will help you toidentify the required BAdl methods. ‘rang wt Personal Onjeet Wert FOWL) SaMUUSAP AGoranséPamiatcompary Aransrsenes, BO ‘The BAdl Job List Enhancements (sanz_eaxs_soszzs7) can be accessed via IMG: Integration with Other SAP ‘Components -> Business Packages/Functional Packages > Maintenance Roles -> Maintenance Worker > Business Add Ins 9.4.2 Notification and Order List ‘Adding (Customer) Fields and (Customer) Actions You can add (customer) fields and actions to the standard POWL configuration with Business Add-In Ad!) Changes to Order and Notification List (eADI_EAMS3_POWL) in enhancement spot £8_EAMS3_Ur. Youcan implement this BAdl via the IMG for Plant Maintenance and Customer Service under System Enhancements and Data Transfer -> Business Add-Ins. The interface of BAdl =ADz_eAM=3_FowL's similar to the interface used in the feeder class (ct,_eaus_UT_FD_oNL_eomL) ofthe Order and Notification POWL (t#_PowL_ FESDER). Adding Fields If you want to add customer-specific fields ta a specific application, you can use BAdl sapt_eaMs3_row to enhance the Ul accordingly. To fil the individual customer-specific fields with the respective data, you also have to implement BAdl /eLMs/ex_se1_AFEL_accEss. With BAdi method arTeR_guERY you publish the customer specific fields in the POWL structure faus_s_sP_oRnNT?_owz. Proceed as follows © Enhance DIC structure naMs_s_s?_oRDWTF_owt by adding a customer-specific append structure with customer-specific fields, © Create an enhancementimplementation for the enhancement spot /eLue/ES_s21 © Createa BAG! implementation for the BAdI definition /erMe/ex_SPz_APPL_ACCESS © Create a filter in the BAdI implementation for the fields rv_NoDE_NaME (¢ g. EAMS_oNL) and Iv_ABBID (Application Building Block) (eg EaM_oRDNTE) in order to restrict the logic encoded in the BAG! implementation to the corresponding application © Implement the method a: query has been executed, © Create an enhancement implementation for the enhancement spot Es_EAMS3_uz -R_QUERY in order to publish the customer-specific fields after the standard © Create. BAdl implementation for the BAdl definition BADT_eAMS2_POwE. © Createa fter in the BAdI implementation for the powl_eype (@ EAMS_oRD) In order to restrict the logic encoded in the BAdl implementation tothe corresponding list (Order List, Notification List, or Order and Notification List. © Implement the method cez_prezp ca: ul Adding Actions If you want to add customer-specific pushbuttons or change existing anes in the Web Dynpro POWL application for the Order and Notification List. you can use the BAdI methods Ga7_acTIows and HANDLE_AcTzON of [BADI_EAMS9_Powt, Proceed as follows: © Createan enhancement implementation for the enhancement spot 2_=as3_vz © Create BAdl implementation for the BAdI definition saDz_eaMs3_eowL, © Createa filter in the BAdI implementation for the powl_type (e.g. BAMS_oRD) in order to restrict the logic. encoded in the BAd| implementation to the corresponding list (Order List, Notification List, or Order and Notification List). .06 to specify the properties of customer-specifc fields on the Mo u0L: S47 AG eran SAP amine compen. aoa ‘arog wien Persona Coe Werlsts FOWL) ©. Implement the method cet_actzaNs toadd customer-specific actions. ‘©. Implement the method uaoiz_ACTION to define your own customer-specific user command handling, Restricting Actions to a User Group I you are workingiin the SAP Net Weaver Business Client (NWBC) and want to restrict specific actions to a certain User group. you can fill the import parameter 7_AoL=_NAME in BAdI method Ge7_ACTTows of EADI_EAMS3_POwL you do not workin NWEC, this import parameter does not contain a value Class Builder: Display Interface IF_BADI_EAMS3_POWL SO RAO he AG AZ FO [i Bsource code-sased interface documentation Intevace or pss Fo, Iolemened / Active Properties | interbces | acobutes EEEREIMMD vents | Tyoes 1 Abs | ee — \@ mathods [0% exceptons) fi) [4 |.) Parameter Type Pou Ons Typng» Assocated Type Defsut vave Descinton 1 USEREME root Type MOSER Username 1 aPRLID wrooti. Type __‘POML_APPLID TY ‘npkaton 1D 1SELERIT_PARA Wrooti. Type —-RSPARMS_TT space Table 1 uascy Jnworti_ ype __Lauicy SYAANGY Langage Key Rove, rae ‘root Gwe STRHIG {ole name (oniy nme) |) | CTI CaNEED orang Type PREFERS TY x0 ACTION BEES Chang. Tape Fow._AcTDESCR_T. 2eton meta desertion we 9.4.3. Maintenance Plan and Item List You can use the Business Add-ins (BAdls) BAdl: Mass Change of Maintenance Plan Header Data (NPLAN_H=ADER_MASs_cHANGE) and BAdl’ Mass Change of Maintenance Items (M2uaN_ITEM MASS CHANG) to make customer-specific enhancements to the mass data change function for maintenance plans and items + 1& © andr: Mass change of Mantenance Pan Header Data + [2 @ Badr: Mass Change of Maintenance Items ‘You can implement these BAdIs via the IMG for Plant Maintenance and Customer Service under System Enhancements and Data Transfer -> Business Add-Ins. ‘arong wt Personal One Wert FOWL) {SSL SAP Ag oransePamlatesompary lcarerzenas 10 Using Side Panels with the EAM Web UI You can use side panels when processing technical objects, maintenance notifications, service notifications, maintenance orders, service orders, and task lists. Side panels are available in the SAP NetWeaver Business Client for SAP GUI applications and in Web Dynpro applications. You can enhance the side panels to meet your requirements, thereby specifying which information you want to have displayed in the side panel ‘The picture below shows a Web Dynpro notification in NWBC for Desktop. You can open a dropdown list of available side panels (1). This allows you to select another panel. In this example, the panel Master Data Details (2) is shown. This panel contains two Collaborative Human Interface Parts (CHIPs) (3a and 3b). In the CHIP menu (4), you can display the properties and create or change CHIP Customizing settings. The left-hand button (5) in the side panel menu allows you to personalize the panel. With the button in the middle, you can choose between customizing the panel (forall users in the client) or configuring the panel (forall users in the entire system). The right-hand button is the help button. With the refresh button (6), you can update the CHIP data, Use the arrow (7) to close the panel Ra TO = ae 2 aie, pepies fermen age 1 eet ssn ls es an ao 4 een 7—, sarc stent em a seosnaiens You can use transaction BssP_conTENr (Side Pane! Content Browser) to find information about side panels for users, transactions, roles, and so on in your system, For more information about side panels, see Side Panel for Business Suite in the SAP Library. From here, youcan also navigate to the documentation for delivered side panel roles. For additional information, see Integrating Context-Sensitive Side Panels in the SAP Library, Maz uo]: S47 AG oranskP ate sorpeny. alee tenes

You might also like