2010 Mar 08 6:54 AM
Hello SDNites,
Can someone explain me the difference between the two? I have always created enhancement implemenation and have never come across the scenario where I have to use Composite Enhancement implementation . Please give an example where it is required to create the same?
Regards,
Abhi
2013 Jul 12 9:15 PM
An "Enhancement Implementation" can only contain one type of "Enhancement Implementation Element" (for example, only Interface Enhancements, or Enhancement Point/Sections). Therefore, for a project where you must implement enhancements to both an Enhancement Point, and a Function Module Interface, you cannot group them in the same Enhancement Implementation. Instead, you must create two separate Enhancement Implementations, and in turn group those in a "Composite Enhancement Implementaion".
2010 Mar 08 7:11 AM
Basically it is not necessary to create a composite enhancement implementation since you can do with the actual enhancement implementation itself. But, for example, in a more complex project in which you have to implement several enhancements at the same time, you can structure these enhancements in a better way by using the Composite enhancement implementation. This is a higher abstraction level for structuring your developments. Similar to (in a way) to Packages (main- and subpackage(s)).
I recommend you to read the blogs from Thomas Weiss on the enhancement framework. Start [Enhancement Framework|http://wiki.sdn.sap.com/wiki/display/ABAP/ThenewEnhancementFrameworkandthenewkernel-basedBAdI#ThenewEnhancementFrameworkandthenewkernel-basedBAdI-technology]
2013 Jul 12 9:15 PM
An "Enhancement Implementation" can only contain one type of "Enhancement Implementation Element" (for example, only Interface Enhancements, or Enhancement Point/Sections). Therefore, for a project where you must implement enhancements to both an Enhancement Point, and a Function Module Interface, you cannot group them in the same Enhancement Implementation. Instead, you must create two separate Enhancement Implementations, and in turn group those in a "Composite Enhancement Implementaion".
2014 Dec 01 6:28 AM
Hi Alex , hope you are doing well .
Its really perfect answer for the person who want to understand in simple word .
Keep writing .
Joy .