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: 

FUGR BTCH is part of the central basis and therefore cannot be enhanced.

Former Member
0 Kudos

I want to enhance/modify the functionality of SM36 transaction

When i try to create an implicit enhancement point i am getting the follwing error.

Object FUGR BTCH is part of the central basis and therefore cannot be enhanced

Exception of class CX_ENH_CENTRAL_BASE_NOT_ENHAN

Program name;SAPLBTCH

Include:LBTCHF12

How to rectfy this?

Please help me urgent..

<Urgency downgraded>

Edited by: Suhas Saha on Sep 28, 2011 11:25 AM

2 REPLIES 2

Former Member
0 Kudos

Dear Experts,

We are expecting suggestion in this...

Regards,

Siva.

Former Member
0 Kudos

Just came across a similar situation where we are deploying a development done in Solman 7.1 basis applications into ECC 6.0. On Solution Manager this checks seem differently. I'd expect some kind of customizing to be available to disable those checks, haven't found one yet.

workaround / evil-hack, and most likely not approved by anyone:

1. Navigate to the Class that is mentioned in the message you get when you want to enhance.

2. e.g. "CX_ENH_MOD_NOT_ALLOWED" - set a breakpoint in the constructor

3. Try to Enhance again, look in the stack (desktop 2) there you should find a form or function call that is responsible for the exception call. See if there's a customizing table that allows to reconfigure, if not - necessarly overstear the parameters necessary to skip the check. (central_base / sy-subrc)

-> this will eventually allow you to implement your enhancement.

if you do this - you should ensure that the enhancement is only called when you really want it to be. Also you should be closely monitoring the activation steps when you transport.