Enhancement Framework
§Enhancement Framework is the new paradigm to bring all enhancement techniques under one roof.
§Difference between Enhancement Framework and User Exits and BADI:
Ø For User Exits and BADI
-upgrading customer systems, requires a lot of time and effort.
-difficult to trace various developments to an original system back to this system.
Ø For Enhancement Framework
-creation of modification-free enhancements
-integration of different concepts, for enhancing development objects, in a uniform framework, is possible.
§The followings are different enhancement technologies available under this framework:
–Source Code Enhancement
–Function Group Enhancement
–Class Enhancement
–Kernel-BADI Enhancement
The first three methods, viz., Source Code enhancement, Function Group enhancement, and Class enhancement are entirely new ways to enhance the ABAP system. The final one Kernel-BADI is an improvement of the old classic-BADI.
Source Code Enhancement
§ This method can be provided whenever enhancement needs to be incorporated directly into the ABAP source code.
§ Also known as Source Code Plug-In.
§ Technically the source code plug-in implementations are stored in a separate include program and not as part of the original source program
§ Two types of Source Code enhancements possible:
Ø Implicit enhancement option
Ø Explicit enhancement option
§ In order to implement any of these Source code enhancements, user needs to be in the ‘Change Enhancement mode’ (the spiral icon available in the editor) :
No comments:
Post a Comment