The SAP Pushbutton Graphics program generates a pushbutton pad that the online users can click on. A typical pushbutton pad looks as shown in the following figure.

You can call SAP Pushbutton Graphics from an ABAP program, and generate a pushbutton pad at the user's workstation terminal. Your program specifies the buttons on the pad and calls one of the following function modules:
Your ABAP program responds to user button selection with particular actions.
The function module responds to user button selection by presenting a menu of functions. Your ABAP program must tell the function module what menu to display, and respond when menu items have been selected.
Your program can also determine the appearance (text and color of individual buttons) of the pushbutton pad. Buttons can also be assigned numeric values and colored according to the size of these values.
Programming Interactive Applications
An ABAP program that allows the online user to open multiple windows or enter data with the mouse or keyboard is interactive. When you use the function modules in this section, your application is always interactive, since SAP Pushbutton Graphics always reports user-clicks (selections) back to the ABAP program.
You are provided with two mechanisms for controlling the interaction between ABAP program and online user:
Using graphics function modules with dialog parameters STAT, M_TYP, PWDID, SUPER, WINID and RWNID)
Using graphics function modules with dialog parameters STAT, PWDID, SUPER, and WINID)
plus utility function modules :
For new programs, you should use only the second mechanism, graphics function modules with the utility function modules.

Do not use both mechanisms together in a program.
For more information, see
Programming Interactive ApplicationsYou can also change the standard graphics display and define additional graphics functions for interactive users. This means when you call up SAP Pushbutton Graphics, it appears with changed or extra menu names or pushbuttons.
For more information, see the section
Changing the Standard Graphics DisplayTo define additional functions, call the appropriate function module before you call the SAP Pushbutton Graphics function module.
If your ABAP program calls GRAPH_ACTION, it must also use the CUA_ID and B_TYP parameters (when calling GRAPH_BUTTON_MATRIX or GRAPH_BUTTON_MENU) in order to learn when the user has selected these additional functions.