Customer Exits And User Exits

What are the various types of customer exits?

  • Menu exits
  • Screen exits
  • Function module exits
  • Keyword exits

What is a menu exit?

Adds items to the pull-down menus in standard R/3 applications.

What is a screen exit?

Adding fields to the screens within R/3 applications. SAP creates screen exits by placing special sub screen areas within a standard R/3 screen and calling a customer sub screen from the standard dynpro’s flow logic.

What is a function module exit?

Adding functionality to R/3 applications. Function module exit plays a role in both menu and screen exits.

What is a keyword exit?

Add documentation to the data elements of key words defined in the ABAP/4 Dictionary. The system displays this documentation whenever a user presses F1 to get online help for a screen field.

How does SAP organize its exits?

SAP organizes its exits in packages that are called SAP enhancements. Each SAP enhancement can contain many individual exits.

What is the length of function code at user-command?

Each menu function, push button, or function key has an associated function code of length FOUR that is available in the system field SYUCOMM after the user action.

What is the difference between BADI and User Exits?

BADI is object oriented. However, User Exits is not.
BADI is client independent. User exit is client dependent.
In BADI, multiple implementations is possible. However, it is not possible in User Exit.