on 11-17-2008 5:31 PM
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
What you did sounds a little bit wired.
You create an enhancement SET to put more than one (usually all) enhancements in there. You have to create a new set only if you want some kind of destingtion between clients or based on another criteria.
In view clust BSPWDVC_CMP_EXT you can see which components you enhanced with their views.
Short: One EnhancementSet. Put all your enhancements in there.
cheers Carsten
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
Hi,
I never faced the task to delete an enhancement set.
My guess is:
Delete all Z components you created in that enhancement set via workbench and SE80. Then via the SM34 maintanence delete the enhancement. Additionally delete all assignments of the enhancement set to a client from the other maintanence view.
When you create a component you are asked for a name for the enhanced component first. Anything with Z should be fine. I like Z[Original component name]. Afterwards you are in your own component and absolutely free to do what you desire. Though I would stick with repository.xml as a name, never tried to change it. Could be hardcoded somewhere...
cheers Carten
Your approach sounds good to me.
1. Go to the SM34 view BSPWDVC_CMP_EXT
1.1 Delete the controller replacements for enhanced component
1.2 Delete the enhancement for the component
2. Go to SE80 and open your BSP Application
2.1 Delete all HTM pages
2.2 Check all controllers for related classes (_IMPL, _CTXT, _CN**) and delete them
2.3 Delete the controllers
2.4 Delete the mimes
2.5 Delete the BSP application itself
Alternative for 2:
2 Go to BSP_WD_CMPWB and open your enhancement application
2.1 Delete all views, windows and custom controllers. In the PopUp mark all presented Z classes
2.1 Goto SE80 and open your BSP Application
2.2 Delete the BPS application itself
cheers Carsten
Hi Carsten,
One thing i observed is......as i said i have created an Enhancement set for BP_DATA.
Now I am trying to enhance BT125H_TASK and entered the same Enhancement set which i have already created for BP_DATA.
It says that "Enhancement set ZSRSEARCH does not contain an enhancement for component BT125H_TASK".
Now what? How can i go with BT125H_TASK enhancement?
as we discussed only one Enhancement Set for all enhancements.
Thanks & Regards
Rohan
User | Count |
---|---|
6 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.