For example: Function Group ABCD
SAPLABCD Program name
-> LABCDTOP Global data
-> LABCDUXX All function modules
-> LABCDU01 Function module #01
-> LABCDU02 Function module #02
->LABCDF01 Subroutines
To understand how an X function group works, you need to understand how a normal function group works:
A function group consists of includes. The system assigns unique names to the includes for different objects. Some of the include names are simply proposals and some cann't be changed.
Global data is stored in the TOP include. This inlcude is generated automatically when a function group is created.
Function modules are stored in includes with sequential numbering, and they in turn are all stored in an include ending with UXX.
While you can freely choose the names of the includes for all other objects ( subroutines, modules, events, and so on), we advise you to accept the proposed names.
Structure of an Exit Function Group
SAPLXAAA Program name
-> LXAAATOP Global data
->LXAAATAP Global SAP data
->ZXAAATOP Global customer data
-> LXAAAUXX All function modules
->LXAAAU01 Function module #01
->ZXAAAU01 Customer source code
->LXAAAU02 Function module #02
->ZXAAAU02 Customer source code
-> LXAAAF00 SAP source text proposal
Exit function groups created by SAP application programmers for enhancement exits contain include programs that begin with either LX or ZX. You can only edit includes beginning with a Z, since they are stored in the customer namespace.
No further function modules may be added to the function group.
The include program ZxaaaUnn contains the source code for the function modules of a function module exit.
Page 99