cancel
Showing results for 
Search instead for 
Did you mean: 

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

Former Member
0 Kudos

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

Accepted Solutions (1)

Accepted Solutions (1)

CarstenKasper
Active Contributor
0 Kudos

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

Former Member
0 Kudos

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

CarstenKasper
Active Contributor
0 Kudos

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

Former Member
0 Kudos

Thanks Carsten, you are fully rewarded.

Former Member
0 Kudos

Hi,

May I know how can i remove the enhance set from the components, let's say bp_head.

I have removed all the z-components in se80 and have removed the related enhancement on zbp_head from sm34.

However when I go into BP_HEAD, the original enhance set is still attached to the BSP.

CarstenKasper
Active Contributor
0 Kudos

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

Former Member
0 Kudos

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

CarstenKasper
Active Contributor
0 Kudos

You can create an enhancement for the component in the specified enhancement set with the button "Enhance Component". It is on the right of the top menu bar.

cheers Carsten

Answers (0)