Mapa mental
Classic Enhancement Types

Mind map: Classic enhancement types in SAP
Conteúdo do mapa
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.
- 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.
- 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
- you need to add .INCLUDE. allow you to use the same structure in multiple tables. SAP developers need to plan table enhancements using CI.
- Append structures
- Program enhancements
- SUBROUTINE
- User exit
- A user exit is a subroutine
- User exit
- 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.
- Customer exit
- 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.
- Business Add-in
- SUBROUTINE
- Menu enhancements
- Customer exits or Business Add-Ins
- Add additional menu options to a SAP standard menu
- Customer exits or Business Add-Ins
- 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.
- Customer exits
- Table enhancements
·
- 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
- you can overwrite the fields label text with customer-specific texts
- Enhancement Texts and Data Elements