On screens, by using screen exits to insert a
subscreen in an area that SAP specifies
On screens, by using field exits to process
the costumer code that refers to a specific
field on the screen
In ABAP Dictionary tables or structures
by using table enhancements
TYPES
Table enhancements
Append structures
Structure is assign to exactly one table.
Can be several append structures for a
table. Allow you to attach fields to a table
without actually modifying the table.
ATTENTION: SAP tables may be classified to prevent
issues. you cannot create append structures for pool
and clusters tables. if a table has a long field you cannot
use. if you use to expand a SAP table the name fields
mast use a customer namespace,, starting by YY or ZZ.
Customizing Includes (CI)
you need to add .INCLUDE. allow you
to use the same structure in multiple
tables. SAP developers need to plan
table enhancements using CI.
ATTENTION: The customer namespace starts with CL_ for
ensure not to lead to errors. you also need to respect da name
of the fields using a customer namespace starting by YY or ZZ
Program enhancements
SUBROUTINE
User exit
A user exit is a subroutine
FUNCTION MODULE
Customer exit
A special exit function module that the SAP application program calls. this function
module is part of a function group that the systems handles in a special manner.
Business Transaction Event
The SAP application program dynamically call
a function module in the customer namespace.
METHOD
Business Add-in
The application program calls a method of a class or instance
of a class. this class lies in the customer namespace.
Menu enhancements
Customer exits or
Business Add-Ins
Add additional menu options to a SAP standard menu
Screen enhancements
Customer exits
Define subscreen areas. specify the corresponding calls in the flow logic. provide the framework
for the data transport. include the screen exit in a enhancement. Maintain documentation.
Enhancement Texts and Data Elements
you can overwrite the fields label text
with customer-specific texts
SPACE - Field label that bests fits the field length
1-short Field label
2-medium field label
3-long field label
4-field label for header
V- Variable text transfer from
the dictionary (as SPACE)