Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2
Objectives
3
Overview of Changing the Standards
4
Definition - Enhancement
As opposed to the term "modification", an addition
to an R/3 standard program made via a user exit
provided for making such additions. An
enhancement does not change R/3 Repository
objects. With the ABAP Workbench you can develop
any R/3 Repository objects you might need.
Enhancements are not affected by upgrading to a
new release.
5
Application Enhancement
SAP Customer
Application
develops functions uses
Enhancement
defines components edits
SAP AG
6
Customer Enhancement
SAP Customer
Defines Defines
SAP enhancements enhancement projects
SMOD CMOD
SAP AG
7
Enhancement Projects
SAP Enhancements and Customer Enhancement Projects
SAP Customer
K K E
E
P
K K E
K E
K
E P
K E
K
K
K E
K
R
8
Decision
9
Levels of changes
10
Customizing
Configuration of system parameters
via a special user interface (the
possible changes are preplanned
and organized by SAP)
11
Modification
Alteration of SAP Repository objects
in the form of custom changes.
When SAP changes occur, the
customer version and the new SAP
version must be reconciled
manually.
12
Enhancement
Changing of SAP Repository objects
by the customer without
modification
13
Customer Development
Creation of custom objects within
the customer name range.
14
Definition-User Exit
User Exits are empty shells residing in the
standard SAP programs which the
customer can use for his specific
requirement.
They act as hooks where you can attach
or "hang" your own add-ons which may
be piece of code, a screen, help
documentation or even a menu status etc.
15
Types of User Exit
User Exits are broadly of the following
types –
• Screen Exits.
• Menu Exits.
• Function module exits.
Apart from these 3 features there are a
few more exits and each one of them
are dealt separately
16
How to Find Exits
Information Systems-SE81.
SMOD
BADI
Business Transaction Events (BTE)
From Main Program especially SD
SPRO.
17
Enhancements in FI Module
Business Transaction Events (BTE)
allow you to attach additional components, in
the form of a function module.
Have predefined interfaces allowing customer
access.
18
Implementation Procedure
Function modules
Edit the enhancement
project’s components
Menu entries
Subscreens
Customer documentation:
Document the
enhancement project
Activate the R
SAP AG
19
The following are not allowed in
User Exits:
CALL SCREEN, CALL DIALOG, CALL
TRANSACTION, SUBMIT
COMMIT WORK, ROLLBACK WORK
COMMUNICATION RECEIVE
EXIT FROM STEP-LOOP
MESSAGE I, MESSAGE W
external PERFORM
20
Enhancements….?
The End
21
Creation Procedure
Screen exits
Combine components to
form SAP enhancements C E
SAP AG
22