Defining GUI Elements in the Toolbar

Use

Process

  1. Define an event handler method for event TOOLBAR.

  2. Declare a structure for defining a toolbar element:

    data: ls_toolbar TYPE stb_button.
  3. For a pushbutton, for example, you would fill the following fields:

    CLEAR ls_toolbar.
    MOVE 0 TO ls_toolbar-butn_type.
    MOVE 'BOOKINGS' TO ls_toolbar-function.
    MOVE icon_employee TO ls_toolbar-icon.
    MOVE 'Show Bookings'(111) TO ls_toolbar-quickinfo.
    MOVE SPACE TO ls_toolbar-disabled.
  4. Use event parameter E_OBJECT to append the new definition to table mt_toolbar:

    APPEND ls_toolbar TO e_object->mt_toolbar.
  5. If you want to define additional elements, go back to step 3.

  6. Call method set_toolbar_interactive, if you want to rebuild the toolbar.

Result

In the event handler method of event USER_COMMAND, you can query the function code you specified in field function to implement the associated function.