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: 

Performance and Runtime behavior: Explicit v/s Implicit Enhancement

Former Member
0 Kudos

Background: For 'form exits' like MV45AFZZ and customer exits, at our project we are planning to use implicit enhancement to handle multiple simultaneous modification in order to avoid dependency between two developers modifying the code. However, there is a doubt that multiple implicit can lead to performance issues.

Question: Purely from technical point of view at run time,

          a> is there any difference between explicit and implicit? Which is better?

          b>What happens at code compilation time or how does these two behave at run time?

          c>and are there any performance issues?

          d>will it be better if we use kernel BADIs?

1 REPLY 1

former_member1716
Active Contributor
0 Kudos

Hi Pratik,

Its always better to go with BADI as they have standard interface with SAP system. Also performance wise it will be more effective.

But there are instances where our BADI cannot suit the requirement, in those cases we have to switch to implicit and explicit enhancements.

With respect to implicit and explicit enhancements, its purely depends on your requirement on which will suit your requirement. try to understand the basic difference between the two, there are lot of answers for them in our SCN.

Performance is again depends on the way you code. To know more about code techniques, do some research. if you still need inputs on the same let us know.

Hope its serves your query.

Regards,

Satish