Documente Academic
Documente Profesional
Documente Cultură
Agenda
Introduction
Components Enhancement Options Explicit Enhancement Option Implicit Enhancement Option Enhancement Spots Enhancement Implementations
Enhancement Framework.ppt
Current options available for Enhancements User-Exits: The very first mechanisms provided by SAP to execute
custom code in between the standard SAP control flow. This is implemented as subroutine call (PERFORM xxx). A classical example for User-Exit is MV45AFZZ include in order processing module of SAP R/3.
BADIs: It exist in pre NW04s releases are now called old classicBADIs. This was the first object-oriented way to enhance the ABAP system. This, to a certain extent, allows multiple implementations with limited filter support. The classic-BADIs are implemented using ABAP Objects.
-4-
Enhancement Framework.ppt
-5-
Enhancement Framework.ppt
-6-
Enhancement Framework.ppt
-8-
Enhancement Options
-9Enhancement Framework.ppt
Methods of classes
- 10 -
Enhancement Spots
- 11 Enhancement Framework.ppt
- 12 -
Enhancement Framework.ppt
Enhancement Implementation
- 13 -
Enhancement Framework.ppt
- 14 -
Enhancement Framework.ppt
- 15 -
Enhancement Framework.ppt
Explicit Options
- 16 Enhancement Framework.ppt
Enhancement - Point
Can be static (data declaration) or dynamic (coding). Used as a place holder to place additional coding. Can belong to multiple enhancement spots Multiple active implementations possible and will be executed with no guarantee in the order of execution.
Enhancement Section
Can be static or dynamic Used to modify / replace a certain section of code. Only one is active at a time. Can belong to multiple enhancement spots. Implementation gets executed and the original code does not gets executed.
Enhancement Framework.ppt
- 17 -
Use the
- 18 -
Enhancement Framework.ppt
Before
Implementation
After
Implementation
- 19 -
Enhancement Framework.ppt
- 20 -
- 21 -
Enhancement Framework.ppt
Creation
Creation
Call
- 22 -
Enhancement Framework.ppt
Implicit Options
- 23 Enhancement Framework.ppt
Implicit enhancement options always exist and no enhancement spot is assigned to them.
- 24 -
- 25 -
Enhancement Framework.ppt
- 26 -
Enhancement Framework.ppt