<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: create cl_gui_toolbar object in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163191#M121057</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use add_button to add tool bar buttons&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add a button&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; CALL METHOD go_toolbar-&amp;gt;add_button&lt;/P&gt;&lt;P&gt; EXPORTING fcode       = 'EXIT'            "Function Code&lt;/P&gt;&lt;P&gt;    icon        = icon_system_end   "ICON name&lt;/P&gt;&lt;P&gt;    is_disabled = ' '               "Disabled = X&lt;/P&gt;&lt;P&gt;    butn_type   = cntb_btype_button "Type of button&lt;/P&gt;&lt;P&gt;    text        = 'Exit'            "Text on button&lt;/P&gt;&lt;P&gt;    quickinfo   = 'Exit program'    "Quick info&lt;/P&gt;&lt;P&gt;    is_checked  = ' '.              "Button selected&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this URL : &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.henrikfrank.dk/abapexamples/ABAP%20objects%20and%20controls/toolbar_control.htm" target="test_blank"&gt;http://www.henrikfrank.dk/abapexamples/ABAP%20objects%20and%20controls/toolbar_control.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Laxman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Feb 2006 10:52:51 GMT</pubDate>
    <dc:creator>Laxmana_Appana_</dc:creator>
    <dc:date>2006-02-15T10:52:51Z</dc:date>
    <item>
      <title>create cl_gui_toolbar object</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163190#M121056</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hy, I am creating an cl_gui_toolbar object in this way:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;container_doc TYPE REF TO cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;g_container_doc  TYPE scrfname VALUE 'DOC_ZONE',&lt;/P&gt;&lt;P&gt;add_doc TYPE REF TO          cl_gui_toolbar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT container_doc &lt;/P&gt;&lt;P&gt;EXPORTING container_name = g_container_doc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT add_doc&lt;/P&gt;&lt;P&gt;EXPORTING parent = container_doc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I cant see anything in my screen, ave i to use another method to set display mode or something like this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanx!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2006 10:39:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163190#M121056</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-15T10:39:39Z</dc:date>
    </item>
    <item>
      <title>Re: create cl_gui_toolbar object</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163191#M121057</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use add_button to add tool bar buttons&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add a button&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; CALL METHOD go_toolbar-&amp;gt;add_button&lt;/P&gt;&lt;P&gt; EXPORTING fcode       = 'EXIT'            "Function Code&lt;/P&gt;&lt;P&gt;    icon        = icon_system_end   "ICON name&lt;/P&gt;&lt;P&gt;    is_disabled = ' '               "Disabled = X&lt;/P&gt;&lt;P&gt;    butn_type   = cntb_btype_button "Type of button&lt;/P&gt;&lt;P&gt;    text        = 'Exit'            "Text on button&lt;/P&gt;&lt;P&gt;    quickinfo   = 'Exit program'    "Quick info&lt;/P&gt;&lt;P&gt;    is_checked  = ' '.              "Button selected&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this URL : &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.henrikfrank.dk/abapexamples/ABAP%20objects%20and%20controls/toolbar_control.htm" target="test_blank"&gt;http://www.henrikfrank.dk/abapexamples/ABAP%20objects%20and%20controls/toolbar_control.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Laxman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2006 10:52:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163191#M121057</guid>
      <dc:creator>Laxmana_Appana_</dc:creator>
      <dc:date>2006-02-15T10:52:51Z</dc:date>
    </item>
    <item>
      <title>Re: create cl_gui_toolbar object</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163192#M121058</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did you check the SAP demo program &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;SAPTOOLBAR_DEMO1&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2006 11:01:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163192#M121058</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-15T11:01:58Z</dc:date>
    </item>
    <item>
      <title>Re: create cl_gui_toolbar object</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163193#M121059</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is the code for it..&lt;/P&gt;&lt;P&gt;check it..&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PROGRAM saptoolbar_demo1.
DATA: mytoolbar TYPE REF TO cl_gui_toolbar,
        mytoolbar_h TYPE REF TO cl_gui_toolbar,
        mytoolbar_v TYPE REF TO cl_gui_toolbar,
        mycontainer_h TYPE REF TO cl_gui_custom_container,
        mycontainer_v TYPE REF TO cl_gui_custom_container,
        b_init TYPE c,
        ok_code LIKE sy-ucomm,
        edfcode TYPE ui_func,
        edicon TYPE iconname,
        edtip TYPE iconquick,
        edtext TYPE text40,
        edtype TYPE tb_btype,
        edoutput(20),
        edposx TYPE i,
        edposy TYPE i,
        rdclick,
        rddrop,
        rdhorz,
        rdvert,
        cbenabled TYPE c,
        cbchecked TYPE c,
        cbvisible TYPE c,
        buttongroup TYPE ttb_button,
        myevent_tab TYPE cntl_simple_events,
        myevent TYPE cntl_simple_event,
*        alignment TYPE i,
        menu_dynamic TYPE REF TO cl_ctmenu,
        menu_static TYPE REF TO cl_ctmenu,
        id_item TYPE cntb_unique_id,
        fcode_item TYPE ui_func,
        tab_btnmnu TYPE ttb_btnmnu,
        wa_btnmnu TYPE stb_btnmnu.

CALL SCREEN 100.

*-----------------------------------------------------------------------
*********************** LCL_MY_EVENT_HANDLER ***************************
*-----------------------------------------------------------------------
CLASS lcl_my_event_handler DEFINITION.

  PUBLIC SECTION.
    METHODS: on_function_selected
               FOR EVENT function_selected OF cl_gui_toolbar
                 IMPORTING fcode,
             on_dropdown_clicked
               FOR EVENT dropdown_clicked OF cl_gui_toolbar
                 IMPORTING fcode posx posy.
ENDCLASS.                    "lcl_my_event_handler DEFINITION

*---------------------------------------------------------------------*
*       CLASS lcl_my_event_handler IMPLEMENTATION
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
CLASS lcl_my_event_handler IMPLEMENTATION.
  METHOD on_function_selected.

    edoutput = fcode.
    edposx = 0.
    edposy = 0.
    CLEAR rddrop.
    rdclick ='X'.

    CASE fcode.
      WHEN 'SET_INFO'.
        CALL METHOD mytoolbar-&amp;gt;set_button_info
          EXPORTING
            fcode     = fcode
            icon      = '@0Z@'
            text      = 'change'
            quickinfo = 'just changed'.
    ENDCASE.

  ENDMETHOD.                    "lcl_my_event_handler

  METHOD on_dropdown_clicked.

    edoutput = fcode.
    edposx = posx.
    edposy = posy.
    rddrop ='X'.
    CLEAR rdclick.
    DATA: submenu TYPE REF TO cl_ctmenu,
          subsubmenu TYPE REF TO cl_ctmenu.

    IF menu_dynamic IS INITIAL.
      CREATE OBJECT menu_dynamic.
      CALL METHOD menu_dynamic-&amp;gt;add_function
        EXPORTING
          fcode = 'dynamic0'
          text  = text-011.                                 "#EC NOTEXT

      CALL METHOD menu_dynamic-&amp;gt;add_separator.

      CALL METHOD menu_dynamic-&amp;gt;add_function
        EXPORTING
          fcode = 'dynamic1'
          text  = text-008.                                 "#EC NOTEXT

      CREATE OBJECT subsubmenu.
      CALL METHOD subsubmenu-&amp;gt;add_function
        EXPORTING
          fcode       = 'subsub1'
          text        = text-019
          icon        = '@01@'
          accelerator = 'D'.                                "#EC NOTEXT
      CALL METHOD subsubmenu-&amp;gt;add_function
        EXPORTING
          fcode       = 'subsub2'
          text        = text-020
          accelerator = 'E'.                                "#EC NOTEXT

      CREATE OBJECT submenu.
      CALL METHOD submenu-&amp;gt;add_function
        EXPORTING
          fcode = 'sub1'
          text  = text-017.                                 "#EC NOTEXT
      CALL METHOD submenu-&amp;gt;add_function
        EXPORTING
          fcode = 'sub2'
          text  = text-018.                                 "#EC NOTEXT
      CALL METHOD submenu-&amp;gt;add_submenu
        EXPORTING
          menu = subsubmenu
          text = text-016
          icon = '@03@'.                                    "#EC NOTEXT

      CALL METHOD menu_dynamic-&amp;gt;add_submenu
        EXPORTING
          menu = submenu
          text = text-015.

      CALL METHOD menu_dynamic-&amp;gt;add_function
        EXPORTING
          fcode       = 'dynamic3'
          text        = text-010
          checked     = 'X'
          accelerator = 'A'.                                "#EC NOTEXT

      CALL METHOD menu_dynamic-&amp;gt;add_function
        EXPORTING
          fcode       = 'dynamic4'
          text        = text-013
          icon        = '@05@'
          checked     = 'X'
          accelerator = 'B'
          disabled    = 'X'.                                "#EC NOTEXT

      CALL METHOD menu_dynamic-&amp;gt;add_function
        EXPORTING
          fcode       = 'dynamic5'
          text        = text-014
          icon        = '@07@'
          checked     = 'X'
          accelerator = 'C'
          hidden      = 'X'.                                "#EC NOTEXT

    ENDIF.

    CALL METHOD mytoolbar-&amp;gt;track_context_menu
      EXPORTING
        context_menu = menu_dynamic
        posx         = edposx
        posy         = edposy.
  ENDMETHOD.                    "lcl_my_event_handler

ENDCLASS.                    "lcl_my_event_handler IMPLEMENTATION
*-----------------------------------------------------------------------
************************* LCL_MY_EVENT_HANDLER *************************
*-----------------------------------------------------------------------
DATA: evt_receiver TYPE REF TO lcl_my_event_handler.


*-----------------------------------------------------------------------
* module status_0100.
*-----------------------------------------------------------------------
MODULE status_0100 OUTPUT.
  SET PF-STATUS 'TOOLBAR'.
  SET TITLEBAR '001'.
  IF b_init IS INITIAL.

    edfcode = 'test'.                                       "#EC NOTEXT
    edicon  = '@01@'.                                       "#EC NOTEXT
    edtip   = text-004.
    edtext  = 'Test'.                                       "#EC NOTEXT
    edtype = cntb_btype_dropdown.
    cbenabled = 'X'.
    cbvisible = 'X'.
    rdhorz = 'X'.

    myevent-eventid = cl_gui_toolbar=&amp;gt;m_id_function_selected.
    myevent-appl_event = 'X'.
    APPEND myevent TO myevent_tab.
    myevent-eventid = cl_gui_toolbar=&amp;gt;m_id_dropdown_clicked.
    APPEND myevent TO myevent_tab.

    CREATE OBJECT evt_receiver.

    PERFORM create_horz_toolbar.
    mytoolbar = mytoolbar_h.

    b_init = 'X'.
  ENDIF.
ENDMODULE.                    "status_0100 OUTPUT

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  USER_COMMAND_0100  INPUT
*&amp;amp;---------------------------------------------------------------------*
MODULE user_command_0100 INPUT.

  CASE ok_code.
    WHEN 'DISPLAY_MODE'.
      IF rdhorz IS INITIAL.
        IF mytoolbar_v IS INITIAL.
          PERFORM create_vert_toolbar.
        ENDIF.
        mytoolbar = mytoolbar_v.
        CALL METHOD mycontainer_v-&amp;gt;set_visible
          EXPORTING
            visible = 'X'.

        CALL METHOD mycontainer_h-&amp;gt;set_visible
          EXPORTING
            visible = ''.
      ELSE.
        mytoolbar = mytoolbar_h.
        CALL METHOD mycontainer_h-&amp;gt;set_visible
          EXPORTING
            visible = 'X'.

        IF not mytoolbar_v IS INITIAL.
          CALL METHOD mycontainer_v-&amp;gt;set_visible
            EXPORTING
              visible = ' '.
        endif.
      ENDIF.

    WHEN 'BACK'.
      IF NOT b_init IS INITIAL.
        CALL METHOD mytoolbar_h-&amp;gt;free
          EXCEPTIONS
            OTHERS = 1.
        FREE mytoolbar.

        CALL METHOD mycontainer_h-&amp;gt;free
          EXCEPTIONS
            OTHERS = 1.
        FREE mycontainer_h.

        IF NOT mytoolbar_v IS INITIAL.
          CALL METHOD mytoolbar_v-&amp;gt;free
            EXCEPTIONS
              OTHERS = 1.
          FREE mytoolbar.

          CALL METHOD mycontainer_v-&amp;gt;free
            EXCEPTIONS
              OTHERS = 1.
          FREE mycontainer_v.
        ENDIF.

      ENDIF.
      LEAVE TO SCREEN 0.

    WHEN 'ADD_BUTTON'.
      CALL METHOD mytoolbar-&amp;gt;add_button
        EXPORTING
          fcode            = edfcode
          icon             = edicon
          butn_type        = edtype
          text             = edtext
          quickinfo        = edtip
        EXCEPTIONS
          cntb_error_fcode = 1.
      IF sy-subrc = 1.
        PERFORM popup_nonunique_fcode.
      ENDIF.


    WHEN 'ADD_BUTTON_GROUP'.
      CLEAR buttongroup.
      PERFORM fill_data_table
        USING:
        'fc1' '@03@' cntb_btype_button 'button'
                          text-001,                         "#EC NOTEXT
        'fc2' '@04@' cntb_btype_check  'check'
                         text-002,                          "#EC NOTEXT
        ''    ''     cntb_btype_sep '' '',
        'fc3' '@05@' cntb_btype_group  'cg1'
                         text-003,                          "#EC NOTEXT
        'FC4' '@06@' cntb_btype_group  'cg2'
                          text-003,                         "#EC NOTEXT
        ''    ''     cntb_btype_sep '' '',
        'fc5' '@07@' cntb_btype_dropdown  'dropdown'
                          text-004,                         "#EC NOTEXT
        'fc6' '@07@' cntb_btype_menu  'menu'
                          text-005.                         "#EC NOTEXT

      CALL METHOD mytoolbar-&amp;gt;add_button_group
        EXPORTING
          data_table       = buttongroup
        EXCEPTIONS
          cntb_error_fcode = 1.
      IF sy-subrc = 1.
        PERFORM popup_nonunique_fcode.
      ENDIF.

    WHEN 'DELETE_BUTTON'.
      CALL METHOD mytoolbar-&amp;gt;delete_button
        EXPORTING
          fcode            = edfcode
        EXCEPTIONS
          cntb_error_fcode = 1.
      IF sy-subrc = 1.
        PERFORM popup_nonunique_fcode.
      ENDIF.

    WHEN 'DELETE_ALL'.
      CALL METHOD mytoolbar-&amp;gt;delete_all_buttons
        EXCEPTIONS
          OTHERS = 1.
      IF sy-subrc = 1.
*        PERFORM popup_nonunique_fcode.
      ENDIF.

    WHEN 'SET_STATE'.
      CALL METHOD mytoolbar-&amp;gt;set_button_visible
        EXPORTING
          fcode            = edfcode
          visible          = cbvisible
        EXCEPTIONS
          cntb_error_fcode = 1.

      CALL METHOD mytoolbar-&amp;gt;set_button_state
        EXPORTING
          fcode            = edfcode
          enabled          = cbenabled
          checked          = cbchecked
        EXCEPTIONS
          cntb_error_fcode = 1.
      IF sy-subrc = 1.
*      PERFORM popup_nonunique_fcode.
      ENDIF.

    WHEN 'STATIC_CTXMENU'.

      edfcode = 'STATIC'.                                   "#EC NOTEXT
      edicon  = '@01@'.                                     "#EC NOTEXT
      edtip   = text-007.
      edtext  = 'static menu'.                              "#EC NOTEXT
      edtype = cntb_btype_menu.
      cbenabled = 'X'.

      CALL METHOD mytoolbar-&amp;gt;add_button
        EXPORTING
          fcode            = edfcode
          icon             = edicon
          butn_type        = edtype
          text             = edtext
          quickinfo        = edtip
        EXCEPTIONS
          cntb_error_fcode = 1.
      IF sy-subrc = 1.
*        PERFORM popup_nonunique_fcode.
      ENDIF.

      IF menu_static IS INITIAL.
        CREATE OBJECT menu_static.
        CALL METHOD menu_static-&amp;gt;add_function
          EXPORTING
            fcode = 'static0'
            text  = text-007.                               "#EC NOTEXT
        CALL METHOD menu_static-&amp;gt;add_separator.

        CALL METHOD menu_static-&amp;gt;add_function
          EXPORTING
            fcode = 'static1'
            text  = text-008.                               "#EC NOTEXT

        CALL METHOD menu_static-&amp;gt;add_function
          EXPORTING
            fcode = 'static2'
            text  = text-009.                               "#EC NOTEXT

        CALL METHOD menu_static-&amp;gt;add_function
          EXPORTING
            fcode       = 'static3'
            text        = text-010
            checked     = 'X'
            accelerator = 'A'.                              "#EC NOTEXT

      ENDIF.

      CLEAR tab_btnmnu.

      wa_btnmnu-function = edfcode.
      wa_btnmnu-ctmenu = menu_static.
      APPEND wa_btnmnu TO tab_btnmnu.

      CALL METHOD mytoolbar-&amp;gt;assign_static_ctxmenu_table
        EXPORTING
          table_ctxmenu = tab_btnmnu.

    WHEN 'CTXMENU_CHANGE'.
      IF NOT menu_static IS INITIAL.
        CALL METHOD menu_static-&amp;gt;add_separator.

        ADD 1 TO id_item.
        CONCATENATE 'item' id_item INTO fcode_item.
        CALL METHOD menu_static-&amp;gt;add_function
          EXPORTING
            fcode = fcode_item
            text  = text-012.
      ENDIF.

    WHEN OTHERS.
      CALL METHOD cl_gui_cfw=&amp;gt;dispatch.
  ENDCASE.
  CLEAR ok_code.
ENDMODULE.                    "user_command_0100 INPUT


*   create a toolbar with horizonzal display mode
FORM create_horz_toolbar.
  CREATE OBJECT mycontainer_h
     EXPORTING
       container_name = 'CONTAINER'.                        "#EC NOTEXT

  CREATE OBJECT mytoolbar_h
     EXPORTING
       parent = mycontainer_h.

  CALL METHOD mytoolbar_h-&amp;gt;set_registered_events
    EXPORTING
      events = myevent_tab.

  SET HANDLER evt_receiver-&amp;gt;on_function_selected
              FOR mytoolbar_h.
  SET HANDLER evt_receiver-&amp;gt;on_dropdown_clicked
              FOR mytoolbar_h.
ENDFORM.                    "create_horz_toolbar

*   create a toolbar with vertical display mode
FORM create_vert_toolbar.
*  DATA: evt_receiver_v TYPE REF TO lcl_my_event_handler.

  CREATE OBJECT mycontainer_v
     EXPORTING
       container_name = 'CONTAINER_V'.                      "#EC NOTEXT

  CREATE OBJECT mytoolbar_v
     EXPORTING
       parent = mycontainer_v
      display_mode = cl_gui_toolbar=&amp;gt;m_mode_vertical.

  CALL METHOD mytoolbar_v-&amp;gt;set_registered_events
    EXPORTING
      events = myevent_tab.

  SET HANDLER evt_receiver-&amp;gt;on_function_selected
              FOR mytoolbar_v.
  SET HANDLER evt_receiver-&amp;gt;on_dropdown_clicked
              FOR mytoolbar_v.
ENDFORM.                    "create_vert_toolbar


*---------------------------------------------------------------------*
*       FORM FILL_DATA_TABLE                                          *
*---------------------------------------------------------------------*
FORM fill_data_table
         USING
               fcode  TYPE ui_func
               icon   TYPE iconname
               type   TYPE tb_btype
               text   TYPE text40
               tip    TYPE iconquick.

  CALL METHOD mytoolbar-&amp;gt;fill_buttons_data_table
    EXPORTING
      fcode      = fcode
      icon       = icon
      butn_type  = type
      text       = text
      quickinfo  = tip
    CHANGING
      data_table = buttongroup.
ENDFORM.                    "fill_data_table

FORM popup_nonunique_fcode.
  CALL FUNCTION 'POPUP_WITH_WARNING'
    EXPORTING
      textline1 = text-006.
ENDFORM.                    "popup_nonunique_fcode&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2006 11:04:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163193#M121059</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-15T11:04:06Z</dc:date>
    </item>
    <item>
      <title>Re: create cl_gui_toolbar object</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163194#M121060</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try following code to get the idea&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT  ZTEST_MSS8                              .

include &amp;lt;icon&amp;gt;.
DATA EDITOR TYPE REF TO CL_GUI_TEXTEDIT.
DATA: CONT TYPE REF TO CL_GUI_CUSTOM_CONTAINER.
DATA: okcode type sy-ucomm,
      add_doc TYPE REF TO cl_gui_toolbar.



start-of-selection.

CREATE OBJECT CONT
    EXPORTING
      CONTAINER_NAME              = 'CCTRL'
      REPID                       = SY-REPID
      DYNNR                       = '8000'
    EXCEPTIONS
      CNTL_ERROR                  = 1
      CNTL_SYSTEM_ERROR           = 2
      CREATE_ERROR                = 3
      LIFETIME_ERROR              = 4
      LIFETIME_DYNPRO_DYNPRO_LINK = 5
      OTHERS                      = 6.

CREATE OBJECT ADD_DOC
  EXPORTING
    PARENT             = CONT .

CALL METHOD ADD_DOC-&amp;gt;ADD_BUTTON
  EXPORTING
    FCODE            = 'OK'
    ICON             = ICON_CREATE
    BUTN_TYPE        = 2.

call screen 8000.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2006 11:08:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163194#M121060</guid>
      <dc:creator>mandar_shete</dc:creator>
      <dc:date>2006-02-15T11:08:32Z</dc:date>
    </item>
    <item>
      <title>Re: create cl_gui_toolbar object</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163195#M121061</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; u  need to create a screen, place a custom container in that and named it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cl_gui_toolbar object is a class to handle toolbar in grid i suppose,&lt;/P&gt;&lt;P&gt;so u need to first create a grid in the container of class cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u need to call set_table_for_first display to display the grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u need to handle the methods for toolbar etc by declaring ur own classes&lt;/P&gt;&lt;P&gt;and then writing SET HANDLER s&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2006 11:09:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163195#M121061</guid>
      <dc:creator>hymavathi_oruganti</dc:creator>
      <dc:date>2006-02-15T11:09:07Z</dc:date>
    </item>
    <item>
      <title>Re: create cl_gui_toolbar object</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163196#M121062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am interested in create a import document from the system, like you can use it under crm system, in crmd_order, under label documents.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am afraid I didnt explained correctly in the previous message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanx.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2006 11:12:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163196#M121062</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-15T11:12:28Z</dc:date>
    </item>
    <item>
      <title>Re: create cl_gui_toolbar object</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163197#M121063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay Babu Dudla  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since you have already mentioned the program name (standard) is there a reason for copy/pasting the code here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2006 11:38:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163197#M121063</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2006-02-15T11:38:39Z</dc:date>
    </item>
    <item>
      <title>Re: create cl_gui_toolbar object</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163198#M121064</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raja,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some times the program might not be present in older versions, i don't know in which version he is in. So to avoid that i gave the code also.&lt;/P&gt;&lt;P&gt;nothing else.&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2006 12:01:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163198#M121064</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-15T12:01:27Z</dc:date>
    </item>
    <item>
      <title>Re: create cl_gui_toolbar object</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163199#M121065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hi Vijay Babu Dudla ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may be right! Hope you did take my comment in the right sense. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2006 12:19:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-cl-gui-toolbar-object/m-p/1163199#M121065</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2006-02-15T12:19:16Z</dc:date>
    </item>
  </channel>
</rss>

