Você está na página 1de 5

3/21/2014

SAP CRM Technical Tutorials by Naval Bhatt.: ENHANCEMENT SET CONCEPT

SAP CRM Technical Tutorials by Naval Bhatt.


SAP CRM tutorials for all : Please feel free to contact me on naval.k.bhatt@gmail.com. This blog is for helping those who are facing issues in CRM technical and functional . Not for career counselling , Please refrain from sending those questions . Please do some research before asking any question . Please don't copy and paste the requirements which you get from your client . YOUR URGENCY IS NOT MY PROBLEM :-) I will take my sweet time in replying . Home My Intro SAP Job Websites Document pdfs ... Middleware concepts ...

Basics of OOABAP... Interview Questions ....

Practical BOL programming ..

SAP CRM related links ...

Tuesday, December 18, 2012

Search

ENHANCEMENT SET CONCEPT


Followers:Join to get regular update
ENHANCEMENT SET: sap provides a concept to enhance SAP standard UI components with out modifying the standard SAP UI COMPONENTS. All modifications that are carried by customer will be stored in the container called, ENHANCEMENT SET. It is a common requirement for a WEBUI developer to add extra functionality ( creating context nodes, adding new event handlers and creating new inbound and outbound plugs for navigation ....etc) to the SAP STANDARD UI COMPONENT. Lets have a look at the main transactions and tables which are necessary in this concept. Transactions : BSP_WD_CMPWB (component workbench ) SM34 (View cluster maintenance) SM30 (View Maintenance )
Already a member? Sign in

Join this site


w ith Google Friend Connect

Members (82) More

My other blogs
Tables/View: BSPWDVC_CMP_EXT (View Cluster) BSPWDV_EHSET_ASG (view to maintain data).

SAP BPM & Workflow tutorials My travel experiences

BSP_WD_CMPWB ( business server pages - web dynpro - component workbench). This is the transaction to use to create or enhance any component. kindly look at the screen shot below.

Me & my pursuit of happiness Wandering hermit Photography

Join me on my photography journey


Naval Bhatt Photography .. on Facebook

Blog Archive 2014 (2)


http://sapcrmtutorial.blogspot.in/2012/12/enhancement-set-concept.html 1/5

3/21/2014

SAP CRM Technical Tutorials by Naval Bhatt.: ENHANCEMENT SET CONCEPT

2013 (57) 2012 (155) December (2) The CRM 7 Web UI Creating Views ENHANCEMENT SET CONCEPT November (8) October (1) September (15) August (14) July (26) June (18) May (11) April (9) March (28) February (13)
There are two ways to create enhancement set. 1. We can directly create enhancement set by clicking on NEW button as highlighted in the above screen shot. a. click on NEW button, enter new enhancement set name and description in dialog screen it appears.

January (10)

pow ered by

Popular Posts
b. click on right mark and store it in $TMP (Temporary) Package or Transport it(According to requirements). Enhancement Set Created. Lets Look at second way. 2. This is something like doing it manual.

CRM Tables and Transaction Codes TABLE NAME DESCRIPTION BUSINESS PARTNERS BUT000 BP: General data Contains Business Partner Number, Partner Category, Partne...
2/5

http://sapcrmtutorial.blogspot.in/2012/12/enhancement-set-concept.html

3/21/2014

SAP CRM Technical Tutorials by Naval Bhatt.: ENHANCEMENT SET CONCEPT

a . Go to SM34 transaction and give view cluster name BSPWDVC_CMP_EXT and click on Maintain button.

Getter - Setter methods in Web UI Using Get and Setter methods you can retrieve data to field and set specific data to field. Using Get_I method you can make your field ... Important methods in CRM web UI Important methods in CRM web UI or component programming . View Impl class methods: DO_CONFIG_DETERMINATIO N : The method is for run tim... SAP CRM interview questions Q 1. What is the typical landscape for a CRM project? What is the maximum number of landscapes that you have worked on in a project. ... SAP CRM Most useful BADIs (Updating) . ORDER_SAVE BADI is used at the time of saving order. 1st called CHECK_BEFORE_SAVE Useful for check if the values are filled as expect... An introduction about IPC SAP CRM uses IPC to determine pricing information when creating a business transaction, such as a quotation, sales order, service proce... One order framework One Order Object Model The CRM One Order documents are created in transaction CRMD_ORDER. The Header table that is updated by the crea... Concepts of BOL programming : Get_current Get_current and get_iterator how does it works? The data you enter on the Web UI gets saved in the database tables via BOL Entities ... How to use messages in CRM web UI In general there are 4 different Sources for error messages: Important Info Message BSP Framework messages UI Framework mes... Create a Tree view display in CRM web UI
3/5

b. Click on New Entries and Enter Enhancement set name and description and press save.

Enhancement set created.

Now, you may create multiple enhancement sets. However, WEBCLIENT framework, at a time can use only one ENHANCEMENT set. When you open component work bench transaction, active enhancement set will be preset in the ENHANCEMENT SET field. This value is client specific. You can change active enhancement in the table BSPWD_EHSET_ASGN.

Go to Transaction SM30 and enter value BSPWDV_EHSET_ASG and click on maintain . You can see, for each client, there will be one enhancement set assigned.
http://sapcrmtutorial.blogspot.in/2012/12/enhancement-set-concept.html

3/21/2014

SAP CRM Technical Tutorials by Naval Bhatt.: ENHANCEMENT SET CONCEPT

I am assigning my newly created enhancement set for my client.

This blog gives the steps to create a Tree view display in CRM web UI. Below is a screen shot of the sample implementation. ...

Total Pageviews

2 5 6 2 8 7
Follow by Email
Email address... Submit

Now , when ever I open component workbench, this enhancement set will be preset in the ENHANCEMENT SET field.

Ok. We have created enhancement sets. What if some wants to load particular enhancement dynamically ?

Well, we have a answer for that. In this kind of situations we need to create a new implementation for the BADI (business add in ) COMPONENT_LOADING. In this BADI we need to change the code in the method IF_BSP_WD_CMP_LOADING_BADI~GET_ACTIVE_ENHANCEMENT_SET. Kindly look at the default implementation of this method in the below screen shot. They are reading client specific enhancement set from the table BSPWD_EHSET_ASGN.

We need to create new implementation for this BADI to write our own logic to load the enhancement set.
http://sapcrmtutorial.blogspot.in/2012/12/enhancement-set-concept.html 4/5

3/21/2014

SAP CRM Technical Tutorials by Naval Bhatt.: ENHANCEMENT SET CONCEPT

Posted by Naval Bhatt at 9:02 PM Labels: ENHANCEMENT SET CONCEPT, SAP CRM tutorials

No comments: Post a Comment


Enter your comment...

Comment as:

Google Account

Publish

Preview

Newer Post

Home
Subscribe to: Post Comments (Atom)

Older Post

Naval bhatt 2012. Awesome Inc. template. Powered by Blogger.

http://sapcrmtutorial.blogspot.in/2012/12/enhancement-set-concept.html

5/5