<?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: button sugestion in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293532#M156186</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;go through this&lt;/P&gt;&lt;P&gt;Steps:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create a screen&lt;/P&gt;&lt;P&gt;Place dynpro button on the screen that opens the dialog box. Name: DIALOG_BUTTON. Caption: Show dialog box. Function code: DIALOG&lt;/P&gt;&lt;P&gt;Place another dynpro on the screen to exit the program. Name: EXIT_BUTTON. Caption: Exit. Function code: EXIT.&lt;/P&gt;&lt;P&gt;Place a custom control on the screen for the dialog box. Name: DIALOG_CONTAINER&lt;/P&gt;&lt;P&gt;Place a custom control on the screen for the toolbar control. Name: TOOLBAR_CONTAINER&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------" /&gt;&lt;P&gt;The code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   REPORT sapmz_hf_dialogbox_cont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;Icons for the toolbar&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   TYPE-POOLS:icon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;Predefinition of the event handler class. Necessary if&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;you want to make references to the class before it is defined&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CLASS lcl_event_handler  DEFINITION DEFERRED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;G L O B A L   D A T A&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   DATA:&lt;/P&gt;&lt;P&gt;     ok_code LIKE sy-ucomm,&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Dialog container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     go_dialog_container        TYPE REF TO cl_gui_dialogbox_container,&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Splitter container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     go_splitter_container      TYPE REF TO cl_gui_splitter_container,&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Event handler class&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     go_event_handler           TYPE REF TO lcl_event_handler,&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SAP Toolbar&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     go_toolbar                 TYPE REF TO cl_gui_toolbar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Table and workarea for registration of events. Note that a TYPE REF&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;to cls_event_handler must be created before you can&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;reference types cntl_simple_events and cntl_simple_event.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   DATA:&lt;/P&gt;&lt;P&gt;     gi_events                  TYPE cntl_simple_events,&lt;/P&gt;&lt;P&gt;     g_event                    TYPE cntl_simple_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   &lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;      CLASS lcl_event_handler&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;This class is used to handle events from the dialobox&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and the toolbar&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CLASS lcl_event_handler DEFINITION.&lt;/P&gt;&lt;P&gt;     PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;       METHODS:&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Close event of the dialogbox&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         on_close&lt;/P&gt;&lt;P&gt;           FOR EVENT close OF cl_gui_dialogbox_container&lt;/P&gt;&lt;P&gt;             IMPORTING sender,&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Select event of the toolbar&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         on_function_selected&lt;/P&gt;&lt;P&gt;           FOR EVENT function_selected OF cl_gui_toolbar&lt;/P&gt;&lt;P&gt;             IMPORTING fcode.&lt;/P&gt;&lt;P&gt;   ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CLASS lcl_event_handler IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Handles the Close event of the dialogbox. The colse event is&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;triggered when the close button in the top right corner of the&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;dialogbox is pushed. Closes the dialog box&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;     METHOD on_close.&lt;/P&gt;&lt;P&gt;       IF NOT sender IS INITIAL.&lt;/P&gt;&lt;P&gt;         CALL METHOD sender-&amp;gt;free&lt;/P&gt;&lt;P&gt;           EXCEPTIONS&lt;/P&gt;&lt;P&gt;             OTHERS = 1.&lt;/P&gt;&lt;P&gt;         IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Error handling&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         FREE go_dialog_container.&lt;/P&gt;&lt;P&gt;         CLEAR go_dialog_container.&lt;/P&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;     ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Handles the Function Selected event of the toolbar, which is&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;triggered when one of the buttons on the toolbar is pushed.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Both pushbuttons closes the dialogbox&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;     METHOD on_function_selected.&lt;/P&gt;&lt;P&gt;       CASE fcode.&lt;/P&gt;&lt;P&gt;         WHEN 'OK'.&lt;/P&gt;&lt;P&gt;           CALL METHOD go_dialog_container-&amp;gt;free.&lt;/P&gt;&lt;P&gt;           FREE go_dialog_container.&lt;/P&gt;&lt;P&gt;           CLEAR go_dialog_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         WHEN 'CANCEL'.&lt;/P&gt;&lt;P&gt;           CALL METHOD go_dialog_container-&amp;gt;free.&lt;/P&gt;&lt;P&gt;           FREE go_dialog_container.&lt;/P&gt;&lt;P&gt;           CLEAR go_dialog_container.&lt;/P&gt;&lt;P&gt;       ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ENDMETHOD.&lt;/P&gt;&lt;P&gt;   ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Necessary to get access to certain predefined constants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     CLASS cl_gui_cfw DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;     SET SCREEN '100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   &lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *&amp;amp;      Module  USER_COMMAND_0100  INPUT&lt;/P&gt;&lt;P&gt;   &lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;Handles the 2 dynpro pushbuttons on screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   MODULE user_command_0100 INPUT.&lt;/P&gt;&lt;P&gt;     CASE ok_code.&lt;/P&gt;&lt;P&gt;       WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;         LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;       WHEN 'DIALOG'.&lt;/P&gt;&lt;P&gt;         PERFORM show_dialog_box.&lt;/P&gt;&lt;P&gt;     ENDCASE.&lt;/P&gt;&lt;P&gt;   ENDMODULE.                 " USER_COMMAND_0100  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   &lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *&amp;amp;      Form  show_dialog_box&lt;/P&gt;&lt;P&gt;   &lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;Performed when the Show dialog box button is pushed.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   FORM show_dialog_box.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF go_dialog_container IS INITIAL.&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Create Dialogbox&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;       CREATE OBJECT go_dialog_container&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PARENT                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           width                       = 400&lt;/P&gt;&lt;P&gt;           height                      = 150&lt;/P&gt;&lt;P&gt;           style                       = cl_gui_control=&amp;gt;ws_sysmenu&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      REPID                       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      dynnr                       = '100'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      LIFETIME                    = lifetime_default&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           top                         = 100&lt;/P&gt;&lt;P&gt;           left                        = 350&lt;/P&gt;&lt;P&gt;           caption                     = 'My dialog box'&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      NO_AUTODEF_PROGID_DYNNR     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      METRIC                      = 0&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      NAME                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;           CNTL_ERROR                  = 1&lt;/P&gt;&lt;P&gt;           CNTL_SYSTEM_ERROR           = 2&lt;/P&gt;&lt;P&gt;           CREATE_ERROR                = 3&lt;/P&gt;&lt;P&gt;           LIFETIME_ERROR              = 4&lt;/P&gt;&lt;P&gt;           LIFETIME_DYNPRO_DYNPRO_LINK = 5&lt;/P&gt;&lt;P&gt;           EVENT_ALREADY_REGISTERED    = 6&lt;/P&gt;&lt;P&gt;           ERROR_REGIST_EVENT          = 7&lt;/P&gt;&lt;P&gt;           others                      = 8.&lt;/P&gt;&lt;P&gt;       IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Do some error handling..............&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Splitter container and configure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;       CREATE OBJECT go_splitter_container&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           parent         =  go_dialog_container&lt;/P&gt;&lt;P&gt;           rows           =  2&lt;/P&gt;&lt;P&gt;           columns        = 1&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          others = 1.&lt;/P&gt;&lt;P&gt;       IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Do some error handling..............&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;  Set row height for row 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       CALL METHOD go_splitter_container-&amp;gt;set_row_height&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           id             = 1&lt;/P&gt;&lt;P&gt;           height         = 90.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;  The splitter container should not have a border&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       CALL METHOD go_splitter_container-&amp;gt;set_border&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           border = cl_gui_cfw=&amp;gt;false.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;  Configure the splitter bar. The splitterbar is configures&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  so that it can't be moved&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       CALL METHOD go_splitter_container-&amp;gt;set_row_sash&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           id             = 1    "Configure splitter bar no. 1&lt;/P&gt;&lt;P&gt;           type           = 0    "Type_movable&lt;/P&gt;&lt;P&gt;           value          = 0.   "False&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Toolbar and set parent to the Splitter container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;       CREATE OBJECT go_toolbar&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           parent = go_splitter_container&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;           others = 1.&lt;/P&gt;&lt;P&gt;       IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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 buttons&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&lt;/P&gt;&lt;P&gt;           fcode         = 'OK'              "Function Code&lt;/P&gt;&lt;P&gt;           icon          = icon_okay         "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          = 'OK'              "Text on button&lt;/P&gt;&lt;P&gt;           is_checked    = ' '               "Button selected&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;           OTHERS        = 1.&lt;/P&gt;&lt;P&gt;       IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Do some error handling..............&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       CALL METHOD go_toolbar-&amp;gt;add_button&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           fcode         = 'CANCEL'          "Function Code&lt;/P&gt;&lt;P&gt;           icon          = icon_cancel       "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          = 'Cancel'          "Text on button&lt;/P&gt;&lt;P&gt;           is_checked    = ' '               "Button selected&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;           OTHERS = 1.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Do some error handling..............&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add Toolbar control to row 2 of the Splitter container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;       CALL METHOD go_splitter_container-&amp;gt;add_control&lt;/P&gt;&lt;P&gt;         EXPORTING row = 2&lt;/P&gt;&lt;P&gt;           column = 1&lt;/P&gt;&lt;P&gt;           control = go_toolbar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create object for the event handler class&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;       CREATE OBJECT go_event_handler.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Set Handler for the dialog container. Note that you don't have to&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  register the events for this class&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;       SET HANDLER go_event_handler-&amp;gt;on_close&lt;/P&gt;&lt;P&gt;           FOR go_dialog_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create event handler table for the toolbar control, and register&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the events&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;Create event table. The event ID must be found in the&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;documentation of the specific control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       CLEAR g_event.&lt;/P&gt;&lt;P&gt;       REFRESH gi_events.&lt;/P&gt;&lt;P&gt;       g_event-eventid    = go_toolbar-&amp;gt;m_id_function_selected.&lt;/P&gt;&lt;P&gt;       g_event-appl_event = 'X'.    "This is an application event&lt;/P&gt;&lt;P&gt;       APPEND g_event TO gi_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;  Use the events table to register events for the control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       CALL METHOD go_toolbar-&amp;gt;set_registered_events&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;            events = gi_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;  Set handler&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       SET HANDLER go_event_handler-&amp;gt;on_function_selected&lt;/P&gt;&lt;P&gt;         FOR go_toolbar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;Synchronization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       CALL METHOD cl_gui_cfw=&amp;gt;flush.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;   ENDFORM.                    " show_dialog_box&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  thanks&lt;/P&gt;&lt;P&gt;mrutyun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Apr 2006 08:57:37 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-04-26T08:57:37Z</dc:date>
    <item>
      <title>button sugestion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293527#M156181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;does anyone has any suggestions with using buttons in dialogbox?&lt;/P&gt;&lt;P&gt;i mean, is it possible to place some buttons on a dialogbox beside those that u can place in a toolbar?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i've placed ok and cancel buttons in a Toolbar in a splitter container with 2 rows.&lt;/P&gt;&lt;P&gt;so should i make a few more rows and columns in a splitter and then add dynamic document to one row and add buttons to that document, or i add buttons to a dd_form_area? or?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any suggestions would be great.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanx in advance!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2006 08:25:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293527#M156181</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-26T08:25:01Z</dc:date>
    </item>
    <item>
      <title>Re: button sugestion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293528#M156182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;still no suggestions...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __jive_emoticon_name="sad"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2006 08:32:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293528#M156182</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-26T08:32:56Z</dc:date>
    </item>
    <item>
      <title>Re: button sugestion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293529#M156183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am not clear what exactly are you trying to do? Can you give a big picture of the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are dealing with ALV Controls, what stops you from creating buttons on the toolbar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2006 08:38:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293529#M156183</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-26T08:38:56Z</dc:date>
    </item>
    <item>
      <title>Re: button sugestion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293530#M156184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hey,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i do know how to create buttons in a toolbar. i want to put some buttons above the toolbar tough.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or do you mean i should put all my buttons in a toolbar?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2006 08:50:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293530#M156184</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-26T08:50:01Z</dc:date>
    </item>
    <item>
      <title>Re: button sugestion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293531#M156185</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My suggestion is to have the button in the toolbar of the ALV Grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can look at these examples.&lt;/P&gt;&lt;P&gt;BCALV_GRID_05&lt;/P&gt;&lt;P&gt;BCALV_GRID_07&lt;/P&gt;&lt;P&gt;BCALV_GRID_08&lt;/P&gt;&lt;P&gt;BCALV_TEST_GRID_TOOLBAR&lt;/P&gt;&lt;P&gt;BCALV_TOOLBAR_EVENT_RECEIVER&lt;/P&gt;&lt;P&gt;BCALV_TOOLBAR_EVENT_RECEIVER01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note - Please mark all the helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2006 08:53:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293531#M156185</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-26T08:53:10Z</dc:date>
    </item>
    <item>
      <title>Re: button sugestion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293532#M156186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;go through this&lt;/P&gt;&lt;P&gt;Steps:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create a screen&lt;/P&gt;&lt;P&gt;Place dynpro button on the screen that opens the dialog box. Name: DIALOG_BUTTON. Caption: Show dialog box. Function code: DIALOG&lt;/P&gt;&lt;P&gt;Place another dynpro on the screen to exit the program. Name: EXIT_BUTTON. Caption: Exit. Function code: EXIT.&lt;/P&gt;&lt;P&gt;Place a custom control on the screen for the dialog box. Name: DIALOG_CONTAINER&lt;/P&gt;&lt;P&gt;Place a custom control on the screen for the toolbar control. Name: TOOLBAR_CONTAINER&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------" /&gt;&lt;P&gt;The code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   REPORT sapmz_hf_dialogbox_cont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;Icons for the toolbar&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   TYPE-POOLS:icon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;Predefinition of the event handler class. Necessary if&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;you want to make references to the class before it is defined&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CLASS lcl_event_handler  DEFINITION DEFERRED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;G L O B A L   D A T A&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   DATA:&lt;/P&gt;&lt;P&gt;     ok_code LIKE sy-ucomm,&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Dialog container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     go_dialog_container        TYPE REF TO cl_gui_dialogbox_container,&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Splitter container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     go_splitter_container      TYPE REF TO cl_gui_splitter_container,&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Event handler class&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     go_event_handler           TYPE REF TO lcl_event_handler,&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SAP Toolbar&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     go_toolbar                 TYPE REF TO cl_gui_toolbar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Table and workarea for registration of events. Note that a TYPE REF&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;to cls_event_handler must be created before you can&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;reference types cntl_simple_events and cntl_simple_event.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   DATA:&lt;/P&gt;&lt;P&gt;     gi_events                  TYPE cntl_simple_events,&lt;/P&gt;&lt;P&gt;     g_event                    TYPE cntl_simple_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   &lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;      CLASS lcl_event_handler&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;This class is used to handle events from the dialobox&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and the toolbar&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CLASS lcl_event_handler DEFINITION.&lt;/P&gt;&lt;P&gt;     PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;       METHODS:&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Close event of the dialogbox&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         on_close&lt;/P&gt;&lt;P&gt;           FOR EVENT close OF cl_gui_dialogbox_container&lt;/P&gt;&lt;P&gt;             IMPORTING sender,&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Select event of the toolbar&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         on_function_selected&lt;/P&gt;&lt;P&gt;           FOR EVENT function_selected OF cl_gui_toolbar&lt;/P&gt;&lt;P&gt;             IMPORTING fcode.&lt;/P&gt;&lt;P&gt;   ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CLASS lcl_event_handler IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Handles the Close event of the dialogbox. The colse event is&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;triggered when the close button in the top right corner of the&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;dialogbox is pushed. Closes the dialog box&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;     METHOD on_close.&lt;/P&gt;&lt;P&gt;       IF NOT sender IS INITIAL.&lt;/P&gt;&lt;P&gt;         CALL METHOD sender-&amp;gt;free&lt;/P&gt;&lt;P&gt;           EXCEPTIONS&lt;/P&gt;&lt;P&gt;             OTHERS = 1.&lt;/P&gt;&lt;P&gt;         IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Error handling&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;         FREE go_dialog_container.&lt;/P&gt;&lt;P&gt;         CLEAR go_dialog_container.&lt;/P&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;     ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Handles the Function Selected event of the toolbar, which is&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;triggered when one of the buttons on the toolbar is pushed.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Both pushbuttons closes the dialogbox&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;     METHOD on_function_selected.&lt;/P&gt;&lt;P&gt;       CASE fcode.&lt;/P&gt;&lt;P&gt;         WHEN 'OK'.&lt;/P&gt;&lt;P&gt;           CALL METHOD go_dialog_container-&amp;gt;free.&lt;/P&gt;&lt;P&gt;           FREE go_dialog_container.&lt;/P&gt;&lt;P&gt;           CLEAR go_dialog_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         WHEN 'CANCEL'.&lt;/P&gt;&lt;P&gt;           CALL METHOD go_dialog_container-&amp;gt;free.&lt;/P&gt;&lt;P&gt;           FREE go_dialog_container.&lt;/P&gt;&lt;P&gt;           CLEAR go_dialog_container.&lt;/P&gt;&lt;P&gt;       ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ENDMETHOD.&lt;/P&gt;&lt;P&gt;   ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Necessary to get access to certain predefined constants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     CLASS cl_gui_cfw DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;     SET SCREEN '100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   &lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *&amp;amp;      Module  USER_COMMAND_0100  INPUT&lt;/P&gt;&lt;P&gt;   &lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;Handles the 2 dynpro pushbuttons on screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   MODULE user_command_0100 INPUT.&lt;/P&gt;&lt;P&gt;     CASE ok_code.&lt;/P&gt;&lt;P&gt;       WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;         LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;       WHEN 'DIALOG'.&lt;/P&gt;&lt;P&gt;         PERFORM show_dialog_box.&lt;/P&gt;&lt;P&gt;     ENDCASE.&lt;/P&gt;&lt;P&gt;   ENDMODULE.                 " USER_COMMAND_0100  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   &lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *&amp;amp;      Form  show_dialog_box&lt;/P&gt;&lt;P&gt;   &lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;Performed when the Show dialog box button is pushed.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   FORM show_dialog_box.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF go_dialog_container IS INITIAL.&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Create Dialogbox&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;       CREATE OBJECT go_dialog_container&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PARENT                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           width                       = 400&lt;/P&gt;&lt;P&gt;           height                      = 150&lt;/P&gt;&lt;P&gt;           style                       = cl_gui_control=&amp;gt;ws_sysmenu&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      REPID                       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      dynnr                       = '100'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      LIFETIME                    = lifetime_default&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           top                         = 100&lt;/P&gt;&lt;P&gt;           left                        = 350&lt;/P&gt;&lt;P&gt;           caption                     = 'My dialog box'&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      NO_AUTODEF_PROGID_DYNNR     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      METRIC                      = 0&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      NAME                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;           CNTL_ERROR                  = 1&lt;/P&gt;&lt;P&gt;           CNTL_SYSTEM_ERROR           = 2&lt;/P&gt;&lt;P&gt;           CREATE_ERROR                = 3&lt;/P&gt;&lt;P&gt;           LIFETIME_ERROR              = 4&lt;/P&gt;&lt;P&gt;           LIFETIME_DYNPRO_DYNPRO_LINK = 5&lt;/P&gt;&lt;P&gt;           EVENT_ALREADY_REGISTERED    = 6&lt;/P&gt;&lt;P&gt;           ERROR_REGIST_EVENT          = 7&lt;/P&gt;&lt;P&gt;           others                      = 8.&lt;/P&gt;&lt;P&gt;       IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Do some error handling..............&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Splitter container and configure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;       CREATE OBJECT go_splitter_container&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           parent         =  go_dialog_container&lt;/P&gt;&lt;P&gt;           rows           =  2&lt;/P&gt;&lt;P&gt;           columns        = 1&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          others = 1.&lt;/P&gt;&lt;P&gt;       IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Do some error handling..............&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;  Set row height for row 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       CALL METHOD go_splitter_container-&amp;gt;set_row_height&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           id             = 1&lt;/P&gt;&lt;P&gt;           height         = 90.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;  The splitter container should not have a border&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       CALL METHOD go_splitter_container-&amp;gt;set_border&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           border = cl_gui_cfw=&amp;gt;false.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;  Configure the splitter bar. The splitterbar is configures&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  so that it can't be moved&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       CALL METHOD go_splitter_container-&amp;gt;set_row_sash&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           id             = 1    "Configure splitter bar no. 1&lt;/P&gt;&lt;P&gt;           type           = 0    "Type_movable&lt;/P&gt;&lt;P&gt;           value          = 0.   "False&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Toolbar and set parent to the Splitter container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;       CREATE OBJECT go_toolbar&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           parent = go_splitter_container&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;           others = 1.&lt;/P&gt;&lt;P&gt;       IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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 buttons&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&lt;/P&gt;&lt;P&gt;           fcode         = 'OK'              "Function Code&lt;/P&gt;&lt;P&gt;           icon          = icon_okay         "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          = 'OK'              "Text on button&lt;/P&gt;&lt;P&gt;           is_checked    = ' '               "Button selected&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;           OTHERS        = 1.&lt;/P&gt;&lt;P&gt;       IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Do some error handling..............&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       CALL METHOD go_toolbar-&amp;gt;add_button&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           fcode         = 'CANCEL'          "Function Code&lt;/P&gt;&lt;P&gt;           icon          = icon_cancel       "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          = 'Cancel'          "Text on button&lt;/P&gt;&lt;P&gt;           is_checked    = ' '               "Button selected&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;           OTHERS = 1.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Do some error handling..............&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add Toolbar control to row 2 of the Splitter container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;       CALL METHOD go_splitter_container-&amp;gt;add_control&lt;/P&gt;&lt;P&gt;         EXPORTING row = 2&lt;/P&gt;&lt;P&gt;           column = 1&lt;/P&gt;&lt;P&gt;           control = go_toolbar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create object for the event handler class&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;       CREATE OBJECT go_event_handler.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Set Handler for the dialog container. Note that you don't have to&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  register the events for this class&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;       SET HANDLER go_event_handler-&amp;gt;on_close&lt;/P&gt;&lt;P&gt;           FOR go_dialog_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create event handler table for the toolbar control, and register&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the events&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   *----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;Create event table. The event ID must be found in the&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;documentation of the specific control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       CLEAR g_event.&lt;/P&gt;&lt;P&gt;       REFRESH gi_events.&lt;/P&gt;&lt;P&gt;       g_event-eventid    = go_toolbar-&amp;gt;m_id_function_selected.&lt;/P&gt;&lt;P&gt;       g_event-appl_event = 'X'.    "This is an application event&lt;/P&gt;&lt;P&gt;       APPEND g_event TO gi_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;  Use the events table to register events for the control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       CALL METHOD go_toolbar-&amp;gt;set_registered_events&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;            events = gi_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;  Set handler&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       SET HANDLER go_event_handler-&amp;gt;on_function_selected&lt;/P&gt;&lt;P&gt;         FOR go_toolbar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &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;Synchronization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       CALL METHOD cl_gui_cfw=&amp;gt;flush.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;   ENDFORM.                    " show_dialog_box&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  thanks&lt;/P&gt;&lt;P&gt;mrutyun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2006 08:57:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293532#M156186</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-26T08:57:37Z</dc:date>
    </item>
    <item>
      <title>Re: button sugestion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293533#M156187</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;i've done that like code that u mentioned here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now suppose that i want to add some more buttons to the row 1 of a splitter_container&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is it posssible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to add button an a field that can input a value of the button?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2006 09:14:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293533#M156187</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-26T09:14:07Z</dc:date>
    </item>
    <item>
      <title>Re: button sugestion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293534#M156188</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;You cannot add anything on the Containers except for Controls like GRID / TREE / TEX EDIT etc etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note : Please mark the helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2006 09:18:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293534#M156188</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-26T09:18:37Z</dc:date>
    </item>
    <item>
      <title>Re: button sugestion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293535#M156189</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;isn't it possible to add dynamic document first, then add a form also dynamic one and then append buttons to that form?&lt;/P&gt;&lt;P&gt;&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, 26 Apr 2006 09:20:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293535#M156189</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-26T09:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: button sugestion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293536#M156190</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;You can always add a dynamic document, I have always tried it only with the text. I am not sure if its possible or NOT, take a look at this program BCALV_DEMO_HTML, where there are some buttons displayed, but I am not sure how they have been added.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please mark all the helpful answers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2006 09:26:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-sugestion/m-p/1293536#M156190</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-26T09:26:48Z</dc:date>
    </item>
  </channel>
</rss>

