Skip to Content
Author's profile photo Former Member

Enhancing a UI Component in CRM Web UI.

The enhancement set concept can be used to redefine and enhance existing UI components. Enhancing a component enables you to overrule the standard SAP coding and replacing it with your own .

Easy 8 Steps Procedure :

Step 1.

Open BSP_WD_CMPWB Txn, Click on the new button to create Enhancement Set.

/wp-content/uploads/2013/03/1_198668.png

Or,

Open  SM34 Txn and enter View Cluster ‘BSPWDVC_CMP_EXT’

/wp-content/uploads/2013/03/2_198669.png

Step 2.

To create new Enhancement Set enter the name of Enhancement Set and Description.

/wp-content/uploads/2013/03/2_198669.png
Step 3.

Open SM30 Txn and enter  the view BSPWDV_EHSET_ASG

/wp-content/uploads/2013/03/2_198669.png


Enter the Enhancement Set


/wp-content/uploads/2013/03/2_198669.png

Step 4.

Open the  UI Component to be Enhanced in Component Workbench and click on the “Enhance Component”.

Enter the name of Enhancement Set.

/wp-content/uploads/2013/03/2_198669.png

Step 5.

Enter  the Application Name.  It should start by Z.

/wp-content/uploads/2013/03/2_198669.png

Step 6.

Provide the Repository Information.

/wp-content/uploads/2013/03/2_198669.png

Create new BSP App by clicking on Yes in next Pop-Up.


Step 7.

UI Component is now Enhanced. To Enhance a View right click on the view and select Enhance.


/wp-content/uploads/2013/03/2_198669.png

Step 8.

If the  Z class for IMPL is created it means View is Enhanced.


/wp-content/uploads/2013/03/2_198669.png

Now a custom logic can be put here.


Assigned Tags

      5 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      help full for beginners!!!

      Author's profile photo Gaurab Banerji
      Gaurab Banerji

      I have a requirement in which i need to enhance the standard ICCMP_BP_DETAILS view BuPaCreate so as to put some default values in which the country code, language, etc has to be defaulted to FR when a particular role is selected. There is no BADI for this so i need to enhance the component. I have done the component enhancement, but i am now trying to load some default values when the role is selected.. please advice

      Author's profile photo zafar karnalkar
      zafar karnalkar

      Hi V singh,

           Nice document.

      **************

      Hi Gaurab,

         Your requirement is possible, but it will be better if you post your requirement as new discussion in forum.

      Just oe hint for your query try to use the 'DO_INIT_CONTEXT ' in your contect node to put the default values.

      Reagrds,

      Zafar

      Author's profile photo Gaurab Banerji
      Gaurab Banerji

      The values had to change dynamically with the dropdowns so I did it using by enhancing DO_PREPARE_OUTPUT. That was more than a year back.

      Author's profile photo Former Member
      Former Member

      nice for all beginners.

      Rgds,

      Vishal