‎2008 May 15 10:23 AM
Hi Xperts
I've a doubt on the execution of the source-code plugins. Considering the enhancement RMMMBESTN_08:
ENHANCEMENT-POINT RMMMBESTN_08 SPOTS ES_RMMMBESTN STATIC.
*$*$-Start: RMMMBESTN_08------------------------------------------------------------------------$*$*
ENHANCEMENT 32 DIMP_GENERAL_RMMMBESTN. "active versionThere is a implementation already in place I.E. DIMP_GENERAL_RMMMBESTN. I had also created my own implementation following this. Now i wanna to check if this particular plugin i working or not. So in the enhancement implementation of DIMP_GENERAL_RMMMBESTN i place a explicit break point BREAK-POINT and activated the plugin. When executing the transaction only the implementation created by me is working and the system doesnt prompt at the break point for the std implementation DIMP_GENERAL_RMMMBESTN. Any hints on which such behavior?
thkx
P.S
‎2008 May 15 3:48 PM
Hi P.S,
As of NetWeaver 7 (or ECC 6 if u prefer), along with the Enhancement Framework, was also introduced the Switch Framework.
The Switch Framework is a new tool by SAP which is mainly for the purpose of managing industry solutions:
Customers that are using industry solutions receive all the solutions as a package but activate only the solution according to their industry or line of business. To do that the customer must use the switch framework and activate the relevant functions. SAP has also decided to use enhancement packages to deliver future developments, then customers can decide which functions they want to activate.
U can attach development and dictionary objects to a switch and they become fully active only when the switch is on. As u probably understood by now, switches enable u to activate or de-activate enhancements (regardless of the enhancement being active in the program) - the switch can be set on or off.
The switches are managed in trx SFW1 (create switch and attach objects to it), SFW2 (create a business function and attach switches to it), SFW3 (create a business function set and attach business functions to it) and SFW5 (to activate business function sets, usually for a complete industry solution).
The reason the std implementation didn't work is probably because it is attached to a switch which is off or deactivated. Since your implementation was not attached to a switch, it works (by default).
I hope it's enough to understand the general idea. I advise u to read more about the switch framework, i explained it here very shortly just to answer your question.
Pls award pts if helpful.
Igal
‎2008 May 19 9:01 AM
hello igal
thkx for the pointer. short and straight to the point, will look into that......
p.s