adsense

Sunday, 16 June 2013

Enhancement Spot Overview



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