Zusammenfassung der Ressource
Classic Enhancement Types
- WHERE TO USE
- In ABAP programs by using function module exists
- On GUIs by using menu exits
- 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)
- F- Fixed (no text transfer from the dictionary)
- In new releases you need to restore