Application Development and Automation 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: 
Read only

Enhancement implementation and Composite Enhancement implementation

itabhishek9
Participant
0 Likes
12,151

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

1 ACCEPTED SOLUTION
Read only

alex_campbell
Contributor
5,075

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".

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

3 REPLIES 3
Read only

Sm1tje
Active Contributor
5,075

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]

Read only

alex_campbell
Contributor
5,076

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".

Read only

0 Likes
5,075

Hi Alex , hope you are doing well .

Its really perfect answer for the person who want to understand in simple word .

Keep writing .

Joy .