Creating an Enhancement Set

Does anyone know how to create an enhancement set. Ive tried checking the menu's but i cannot find how to do this anywhere.

Hi,
1)Go to transaction sm30->view BSPWDV_EHSET_ASG to create a new enhancement set for your client.Only one enhancement set allowed per client.
2)Open the component you want to enhance with this enhancement set in bsp_wd_cmpwb transaction.
3)Click on enhance component button to enhance it within the enhancement set.
4)Now this is your component. Do whatever you want to do in this. To modify an existing view, just right click and enhance.
Hope this helps!
Thanks and Regards,
Rohit

Similar Messages

  • Enhancement Set

    Hi,
    Knowingly or unknowingly we have created two enhancement sets for enhancing different components.
    Enhacement Sets            Components                       Client Assigned To (SM30)
             z1                         BP components                           200    
             z2                         Object components                      100
    We are able to display custom fields (of Object components & z2) in 100, but not in 200. I assume only z1 is getting activated.
    How do we make sure that the enhacement set z2 is also active for 200. Using BAdi COMPONENT_LOADING is an option or there are any ways to proceed without deleting the enhancement sets.
    I am not sure if I can trasport them to other systems.
    Please suggest the best possible approach to this issue.
    Thanks,
    Aditya.

    Hi Aditya,
    For one client, you can only activate one set of Enhancement Set.
    You can delete the record for  z1 BP components 200  in tcode SM30 (table BSPWDV_EHSET_ASG)
    Then add new for client 200 with Enhancement set z2 BP Components.
    Yes! you need to delete the old record setting in table BSPWDV_EHSET_ASG before adding new one.
    Don't worry, your current enhancement under that Enhancement Set will not be deleted. Setting on table
    BSPWDV_EHSET_ASG only define which Enhancement Set is activer per client.
    Beside why do you need to activate 2 Enhancement Set (by not deleting the old assignment)?
    I don't see any reason to do this.
    Cheers,
    Gun.

  • Need to change field details of view but no enhancement sets exist.

    I am attempting to change one of the fields in the Accounts screen, changing it from a help value field to a field that will be populated with data from ERP. I'm okay with the appropriate code to populate the field but what I don't know is how I can initially create an enhancement set. When I look at the component and view the [Enhance Component] button reveals no enhancement sets.
    My understanding is that I will need an enhancement set in order to change the code/method related to the field. But how do I create one?.
    Where I believe the problem may be is that when I execute the transaction BSP_WD_CMPWB all I get is a Component and Test Application entry field and three buttons underneath with Display, Create and Test. There is NO Enhancement Set option or  icons in the far right corner to Create or Delete.
    What can be wrong here?.
    I should point out that this is abrand new CRM 7 implementation and there are NO enhancements sets in existance at the moment, which might be why this screen looks like it does, but this is surely a bug as I don't (using this transaction) have the option to even create an Enhancement Set.
    If this is the reason then maybe I need to create some kind of dummy enhancement set that more or less does nothing, and therefore no harm, and which may trigger the Enhancement Set field to be displayed when I enter the BSP_WD_CMPWB transaction.
    Anyone...
    Jason

    Micha, that little icon to the left of the component field was not there, but there was a different one saying 'SAP standard'. Anyway, I clicked on this icon and changed to the little man with paper behind him, and, the Enhancement Set field was also displayed, along with the create/delete icons as well.
    I've never paid much attention to that Icon before and had not realised it was switchable.
    You live and learn.
    Now that I can create an Enhancement set I can finally get on and make the changes required.
    With regards
    Jason

  • *"You can only assign one enhancement set per client"*

    Hi Experts,
    I have created one enhancement set key by using SM34 and assigned to Client. I did some enhancements on my Account management screen.
    Today i wanted to do some enhancements on opportunity screen, so i have created one more enahancement set key (SM34) and tried to assign it to my client by using SM30 by clicking on "New Entries". It says "You can only assign one enhancement set per client", so what exactly this means, cant i assign more than one enhancment set key for each client?
    If that is the case , whatever enahancments i do now and in future , Can i use the same enhancement key for all my enhancements? Will this create any problem/affect in future for my past enhancements on that particular enhancment set key?
    Else,What If everytime i create a New enhancement set key and if i replace it with the old one for the same client in SM30?
    Hope my question/ doubt is not confusing.....
    Thanks & Regards
    Rohan

    Hi Carsten,
    Thanks for your reply, it really cleared my doubt.
    But one more thing, i have already created 2 enhancement sets. i wanted to delete one, from where shall i start , can i delete it directly from SM34 itself or do i need to delete those enhancments in workbench and then table entries finally enhancement set?
    Sorry Carsten, I am a beginner so some questions may be really strange.
    And one more question.
    When i enhance a component, it asks for Application name where i have given Zname,
    then Page : For page can i use the same repository.xml or do i need to choose a different name??
    Thanks & Regards
    Rohan

  • Restricting Enhancement Set

    Hi Experts,
    I have created custom enhancement set in component workbench and assigned to client in view BSPWDV_EHSET_ASG. Also done enhancements for particular role config key. Now when i check in web UI the enhancements are applicable to all business roles irrespective of role config key. Can anyone suggest how do I control the changes done in Enhancment set should be applicable for particular role config key?
    Thnx in advance,
    Regards,
    RR

    Hi ,
    Alternativey we can use the following to get the user role .
      DATA :  ls_user_role     TYPE string,
              lr_profile_instance TYPE REF TO if_crm_ui_profile.
      lr_profile_instance = cl_crm_ui_profile=>get_instance( ).
      lr_profile_instance->get_profile( RECEIVING rv_result = ls_user_role ).
    Thanks,
    RR

  • Error while transporting Enhancement set to QA

    Hello All,
    We are implementing AAK for a product. We have imported all the Transport Requests from DEV to QA. We have created a Change Piece List Package and did object check list. We got errors regarding table contents of Enhancment set like 'Table Contents(Cross-client, delivery class C) : No import'. Contents in the table are BSPWD_EHSET_DEF, BSPWD_CMP_C_REPL, BSPWD_COMP_EXT, BSPWD_EHSET_ASGN.
    Please suggest me a solution.

    YOu can try transporting the entries using generic keys.

  • Can we change the enhancement set for a component

    Dear All
    I have a situation where in we need to change assign a different enhancement set to all our components which got enhanced.
    We can only have 1 enhancement set active for a client.
    Now in our case
    Say for client 300 we were using Enhancement Set E1.
    Our requirement is to create one more enhancment set E2 and assign it to client C1. We can do that.
    Do we we have a mechanism to move all development already done using E1 to E2?
    Please Help.
    Thanks
    Gaurav Sahai

    Hi Gaurav,
                   We create enhancement set in SM30, then assign it to client also there.
    After that, when we go to BSP_WD_CMPWB - by default we see the enhancement set assigned to the client. Now there are 2 things:
    1. to use different enhancement set for different users - you can implement badi component_loading to load different enhancement set depending on business requirement by writing code:
    RV_RESULT = <name of ENHANCEMENT_SET. >
      there is a default implementation in the system for reference.
    2. all enhanced views can be seen in transaction SM34, give name of view cluster as  BSPWDVC_CMP_EXT
       Select your enhancement set -> go to Enhancement Definitions (here you see components enhanced) -> select any -> go to Controller Subsitutes (here you see all view enhanced).
      You can try copying all these entries into another enhancement set. I am not sure if it will allow same entries in two different sets (if it doesn't you will have to delete from the other).
    I hope that resolves your query.
    Thanks,
    Rohit

  • Enhancement Set error in AAK

    Hello Experts,,
    We are trying to follw the steps given in the AAK Standard Documentation. We have created the Change Piece List Delivery Package and When we are doing the Object List check - We are getting the following error for enhancement set table Contents.
    - Table contents (cross-client, delivery class C) : No Import
    - R3TR TABU BSPWDVC_CMP_EXT
    - R3TR TABU BSPWD_CMP_C_REPL
    - R3TR TABU BSPWD_COMP_EXT
    - R3TR VDAT BSPWDV_EHSET_ASGN
    Please suggest solution to resolve this. Thanks in Advance.
    Regards,
    Vinay

    Dear Balaji,
    For the above type problem, iam sure it wont hits as error, it will throughs warning only. If you want to rectify that warning you should get accesskey.
    Regards
    Arani Bhaskar

  • Multiple Enhancement sets handling

    Hi experts,
    I've made several enhancements to BPFS_HEAD component using an enhancement set "A".
    Now I want to take that component, and make a different pack of enhancements on it using an enhancement set "B", but I want to start from the already enhanced component, not from the standard one, which is the usual.
    How do I copy the enhanced component, to use it as the base for next enhancements I want to do over it with the new enhancement set?
    Thanks your very much.
    Federico.

    Hi,
    Thank you all for your time and ideas, but none of them are suitable to my situation.
    Here´s my actual scenario in more detail: my customer wants different functionality for its local subsidiaries and foreign subsidiaries (actyally, not-so different...).
    The project, so far, has involved only local subsidiaries, and all enhancements has been done using the one and the only enhancement set we needed to have (again, let´s call it "A").
    Now, we are starting a second phase of the project, the one that builds foreign subsidiaries functionality. We will have one DEV client, for all developments, with different transport destinations (two different projects in CTS), because there will be a QAS for every project, and of course, a PRD for every project as well. The only server they share is DEV.
    So, we thought the best way to completely separate developments was to use different enhacements sets, and then we created enhancement set "B".
    Of course, when you enhance a component with a different enchanement set, it starts form the standard one, and there´s when we realize that we need previous developed functionality as the start point, and to copy it manually would go us crazy. All "new" functionality is based upon already enhanced functionality.
    I think I made my point, so...what do you think? In other words the idea looks like "enhance the enhancement", more or less.
    Thanks in advance.
    Federico.

  • Enhancing component fails-Enhancement Set doesnt exist

    Hi All
       I am trying to enahce a component. I naviagted to the component. I clicked on the 'Enhance Component' button. I entered the name of a Enhancement Set which doesn't exist. The system throws an error 'Enahncement Set XYZ doesnt exist'. I created a Z Component in the BSP_WD_CMPWB transaction. I entered this value in the field for Enhancement Set and it still gives me the error message. What should I do? Search help returns no values.
    Thanks and regards,
    Sowmiya

    Hi,
    use the standard componet with the enhancement set .You can see all the views displayed(standard).
    Right click to enhance that.
    Then the standard view with name BT_HEAD/BPdetails(view) will be changed to (ZBT_HEAD/BPdetails) automatically.
    this will serve the copying purpose.
    This will happen, provided when u enhance the component u should have give the BSP application name as ZBT_HEAD.
    Hope this helps you.
    Thanks
    Jgds

  • Default enhancement set

    Hi All .
    I  know that enhancement sets are created through sm34 and then assigned  to a particular client via sm30 .
    Now ,how to go about setting a particular enhacement set as default whenever any component is enhanced , so that all the enhancements across many components  are captured in a particular enhancement set  ?
    rgrds
    Piyush

    Hi,
    I am sorry if I am repeating what you have already done but steps are as Below:-
    1-Create Enhancement Set - SM34 ,
      View Cluster-BSPWDVC_CMP_EXT( Give Details),which will be used in the component workbench and will be filled automatically during enhancement.Also whatever enhancements you do will be reflecting in Enhancement Defination
    2-Assign The Enahncement Set to Client in SM 30
       View- BSPWDV_EHSET_ASG
    Regards
    Arup

  • Creating a Recovery Set Utility Hangs. Expect better from HP please!!

    Hello.  I need help please in creating a recovery set for my hp envy dv7 laptop.  The issue I'm having with the software is that it doesn't seem to recognize the USB flash drive that I purchased especially for the recovery set.  It's a 32gb capacity so within the limits of the reccomendation and works fine with other programs.
    If anyone can point me in the right direction I would be very grateful.  This laptop has been crashing recently and I would feel more at ease knowing I had some kind of help to fall back on.
    Thanks in advance guys!!

    I checked the instructions here: http://h10025.www1.hp.com/ewfrf/wc/document?docname=c01867124&lc=en&cc=ca&dlc=en#N1014
    It warns of two things
    1) Use a storage device that is larger than the size of the source files, but not larger than 32GB.  ( which the one you are using meets this)
    2) Also, USB flash drives that are branded with the Windows 8 compatible logo do not work.  (maybe this is the problem?)
    One could also use DVD's
    {---------- Please click the "Thumbs Up" to say thanks for helping.
    Please click "Accept As Solution" if my help has solved your problem. ----------}
    This is a user supported forum. I am a volunteer and I do not work for HP.

  • How to create a profile set for a campaign.

    HI  Friends,
    I am working on CRM 7.0.
    My requirement is to create a Batch program for  campaign creation and automation.
    i have used the class 'cl_crm_mktpl_appl_base' to copy the existing campaign .
    It copied the entire target groups,campaign  elements, profile sets.
    My requirement is for the created campaign id, i need to create a profile set in that i need to create target goups.
    Fm : BAPI_PROFILESET_CREATE is not helpful for me in my case.bacause it is asking parent guid ..etc...
    I have ony one guid ,ie. campaign guid . if i give this in parent guid it is thriwing error.
    can any suggest how to create a custom profile set.
    If any one  worked on this batch program please reply to this thread.
    Edited by: jagadheeswara raju on Feb 10, 2010 7:02 PM

    Hi,
    I have replied to the below thread mentioning the FM's to create Profile sets, profiles and also target groups. This may be helpful to you.
    Re: target group creation
    Regards,
    Priyanka

  • How to create a enhancement in a enhancement area in MBO module

    Hi experts,
    Can i create an enhancement under any enhancement Area in oohap_basic transaction.
    because when i am trying to do so it is saying me that there is no such entry in the check table T77HAP_FLT_EXI but i don't find any view or any means to maintain data in this check table.
    The requirement is when we run phap_catalop_pa transaction to create template
    under the layout tab we have additional data field and its drop down contains only one entry Personnel Header Data as there is only one entry under AY enhancement area ( Additional Header Data ), can we have multiple entries here Personnel Header Data 1, Personnel Header Data 2, Personnel Header Data 3........
    I know its stupid to ask this but in oohap_basis transaction it give 'NEW ENTRIES' Button hence there should be some way of doing this.
    plz help.

    Hi Sunil,
    We deliver no standard implementations for "Default Further Participant". You will need to create your own implementation based on definition HRHAP00_DOC_DEF_DO. You can have a look at the standard delivered "Default Manager as Appraiser" coding, you most likely just have to assign the export data to the t_header_others table instead of appraiser.
    You have to assign a filter value as well, active the thing and go into the OOHAP_BASIC. Then enhancement area "Default Further Participants", press new, F4.. and there is your filter value Select, save.
    Now you can select it in your category and then its available for your template.
    Regards and Groetjes,
    Maurice

  • How to create an enhancement in a enhancement area in MBO module

    Hi experts,
    Can i create an enhancement under any enhancement Area in oohap_basic transaction.
    because when i am trying to do so it is saying me that there is no such entry in the check table T77HAP_FLT_EXI but i don't find any view or any means to maintain data in this check table.
    The requirement is when we run phap_catalop_pa transaction to create template
    under the layout tab we have additional data field and its drop down contains only one entry Personnel Header Data as there is only one entry under AY enhancement area ( Additional Header Data ), can we have multiple entries here Personnel Header Data 1, Personnel Header Data 2, Personnel Header Data 3........
    I know its stupid to ask this but in oohap_basis transaction it give 'NEW ENTRIES' Button hence there should be some way of doing this.

    Closing old messages, not relevant now.

Maybe you are looking for