SAP application programmers define the function module call using the ABAP statement 'CALL CUSTOMER-FUNCTION nnn', where 'nnn' is a three-digit number. SAP application programmers also create the corresponding function module and function group.
These function modules always belong to function groupw whose names begin with X(X function group).
The following naming convention applies to function modules:
Prefix: EXIT
Name of the program that calls the function module
Suffix: Three-digit number
The threee parts of the name are separated by an underscore.
The 'CALL CUSTOMER-FUNCTION' statement is only executed once the enhancement project has been activated. If the same function module is called several times, the activation is valid for all calls.
How can you see if an application program offers a program exit?
This is a central question for every kind of enhancement. There are a number of ways to find the answer to this question.
To quickly determine if an application program offers a program exit, you can follow the path on the left-hand side of the graphic: ( The menu path System->Status always gives you the name of the application program. ) In our example a suitable character string would be 'CALL CUSTOMER'. Use the 'Find' icon and search globally in the program. If your search is unsuccessful, you can extend the search domain: Run an environment analysis for the corresponding program, and search for the specific character string in the program environment.
The right side of the graphic shows you how to find the name of the required enhancement using search tools. You can restrict the search in the R/3 Repository Information System using different criteria. Important criteria are:
Package ( also try generic entries)
technical name of the enhancement
CMOD
-> Utilities
-> SAP Enhancements
-> Restrict search with componet name = EXIT_<SAP_PROGRAM>_*