09-28-2011 6:45 AM
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
10-14-2011 11:29 AM
Dear Experts,
We are expecting suggestion in this...
Regards,
Siva.
11-20-2013 2:04 PM
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.