SAP ABAP Enhancements
SAP ABAP Enhancements
Objective
Advantages of Enhancements
There are two main reasons why you should use
exits rather than modifying SAP software
Add-ons attached to exits have the advantage that:
They do not affect standard SAP source code.
They do not affect software updates.
SAP CUSTOMER
Defines Uses
Enhancement Options:
– Dictionary Enhancements
– Text Enhancement
– Table Enhancement
– Program Enhancements
– Customer Exits
– Business Add In
– BTE
– Enhancement Framework
Dictionary Enhancements
– Text Enhancement:
– Field Description
– Field Documentation
Table Enhancement:
– APPEND Structure:
Customers can add new fields to an SAP table by
creating an Append Structure
Dictionary Enhancements
Table Enhancement:
– Customizing Includes:
A predefined empty structure provided by SAP within
tables [CI_Structure] and customer can add new fields in
them
Program Enhancements
SAP
E Enhancements C Components
The SAP Enhancement Creation Procedure
Procedure at the Customer’s Premises
Creating Customer Enhancement Project
Create
Assigning SAP Enhancements
Assigning SAP Enhancements to Customer
Projects
Enhancement Description
SAP AG 1999
Editing Components
Function module
Menu
Screen Painter
Change
Activate Enhancement Project
Activation
Deactivate
Transporting Projects
Customer Exits : Function Module Exit
Menu Exit
Screen Exit
Program Exits Overview
Function Module Exit: Process Flow
Calling and Creating Function Module
Finding Function Module Exits
Application hierarchy
IMG
Documentation
Editing Function Module Exits
Enhancements Step1
Enhancements Step2
Enhancements Step3
Enhancements Step4
Enhancements Step5
Activate Project !
Structure of a Function Group
Structure of an Exit Function Group
Exit Function Group: Global Data
Customer Source Code
Exit Function Group:
Exit Function Group:
Customer Screens
Summary: Function Module Exits
Customer Exits : Menu Exit
Menu Exit
Screen Exit
Menu Exits Overview
Menu Exit Requirements
Editing Menu Exits
Enhancements Step1
Enhancements Step2
Enhancements Step3
Enhancements Step4
Enhancements Step4
Menu Exits and Function Module Exits
Activate Project !
Summary: Menu Exits
Function Module Exit
Menu Exit
Screen Exit
Screen Exits overview
Subscreens in the R/3 System
abcd
Calling a Normal Subscreen
• Flow control of the main screen
Defining Screen Exits
Screen from SAP
application program
abcd
Enhancements Step1
Step2
Enhancements Step3
Enhancements Step4
Enhancements Step5
Enhancements Step6
Enhancements Step7
Activate Project !
Calling Customer Subscreens
Transporting Data to Subscreens
abcd
Transporting Data from Subscreens
Editing Subscreens (1)
Editing Subscreen (2)
Summary: Screen Exits
Sub-screen area