Thursday, September 1, 2011

BC427 : Enhancements Framework

- enhancement framework : new enhancements
- before nw7.0 , how was the enhancements done
- enhancements points , options , sections

*Classic enhancements :
-program exit: jump from sap code to a customer code , many techniques to do this :
 a.subroutine  (user exit )
 b.function module ( customer exit )
 c.function module (BTE)
 d.Method (BADI)
-menu exit : option to include additional menu entry with customer function in an SAP screen without doing modefication , can use BADI or customer exit only
-screen exit : option to include additional fields in an SAP screen without modefication, sap fields and customer append fields can be used for this.can use BADI or customer exit only
-----------------
why different technologies?
* user exit --> customer exit : modularization and supporting menu exit , screen exit
*BTE(business transaction events) : multiple use of a program exit
*BADI : modularization and multiple use of program exits
==============================
Enhancements Framwork :
- introduces new enhancements options (enhancements points , enhancements options , enhancements sections)
-BADI is managed under the enhancement framwork
----
*enhancement point : option to insert source code in SAP programs , Function modules and methods without making modefications.(implicit and explicit points)
----
*enhancement options:option to define the following without making modefications:
a.additional (optional)interface parameters in SAP function modules and SAP methods
b.additional attributes and methods in SAP classes
c.preparation/postprocessing functions for global SAP methods
d.replacements for global SAP methods.
enhancement options always implicitly avaliable
----
*enhancement section: option to replace source code in SAP programs , function modules and methods without making modefications.always explicitly avaliable

No comments:

Post a Comment