Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Deactivate Enhancement Implemenatation

former_member561174
Participant
0 Kudos
15,054

Hi,

I want to deactivate a (new BADI) enhancement implementation. Please suggest how to do this.

Can it be done only by commenting the code lines of the implementation or is there a direct 'deactivate' option for the Z implementation in (se19).

However in change mode currently the active<->inactive menu in 'Enhancement Implementation' menu in SE19 is greyed out.

Please suggest.

12 REPLIES 12

former_member215917
Active Participant
0 Kudos
3,486

Hi Nisha,

Commenting the code would be one way of deactivating logic you have added. But, to deactivate BADI, we need to use same active-inactive button which seems to be greyed out in your case. Please check whether you have sufficient authorizations to modify/create BADI.

Let me know if it helps.

Gouri.

Former Member
0 Kudos
3,486

You can deactivate the Enhancement by clicking on DEACTIVATE (CTRL+F4) option in first screen of SE19. But if the enhancement is already transported to QA/Production, you have the comment the lines in enhancement and activate it & further transport to QA/Production.

former_member561174
Participant
0 Kudos
3,486

Thankyou veru much for the reponses!

How ever just one doubt, I cannot find this ctrl+f4 'DEACTIVATE' option at all in the initial screen or next screens.

Thanks.

0 Kudos
3,486

Hi,

Activate<->Deactivate option is not available in NEW BADI. It's only there in the classic BADI.

But in the NEW BADI (in SE19), in the tab Enh. Implementation Elements, Just UNCHECK the option Implementation is active.

Then your implementation is deactivated.

former_member561174
Participant
0 Kudos
3,486

Hi,

In the 'Enh. Implementation elements' tab there is no checkbox or a check for 'implementation is active' or anything like that.

All that I have in that tab is the Enhanced Devlopment Object: (at the beginning), then Enhancement spot, Program, Overwrite, Enhancement Implementation type, Enhancement Implementation point/section, FULL_NAME of Superior enhancement.

Thanks.

0 Kudos
3,486

Hello Nisha,

Then, it is not NEW BADI. It is Enhancement Spot Implementation.

In that case you have to comment the code. I dont think there is an alternative for this.

0 Kudos
3,486

If it was created from implicit enhancement point, go to the enhanced object in change mode, select EDIT->Enhancement Operations->Undo Enhancement.

_IvanFemia_
Active Contributor
0 Kudos
3,486

Hi,

deactivate you implementation from SE19.

Regards,

Ivan

Former Member
0 Kudos
3,486

Hi..

Check with your basis guys for required authorizations.

former_member561174
Participant
0 Kudos
3,486

Hi All,

As of now,i have commented out the lines as suggested by Asik Shameem.

But is there any better solution for this.

Regards,

Nisha

Edited by: Nisha26 on Oct 21, 2010 10:48 AM

Former Member
0 Kudos
3,486

Hi

1.Goto SE18 and enter the name of the sap badi which you have created implementation for

2. Press Display.

2. In the upper menu goto implementation ->overview

4.Locate your implementation and double click on it

5. Put cursor on the appropriate implemented method and press CTRL+F1

6. When in change mode press CTRL + F4

7. Enter your Change request and that's it.

bharat_shah1
Member
0 Kudos
3,486

This message was moderated.