<?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: event in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/event/m-p/3218462#M767513</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;This FM used get all the Standard events to one internal table.&lt;/P&gt;&lt;P&gt;Then u can assign corresponding FORM names to this internal table and pass this internal table to FM REUSE_ALV_GRID_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now u can create those those forms in ur program and system will excute those forms whenever the corresponding event triggers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_list_type     = 0&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      et_events       = gt_events&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      list_type_wrong = 1&lt;/P&gt;&lt;P&gt;      OTHERS          = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---Pass the subroutine name to the eventtab&lt;/P&gt;&lt;P&gt;  READ TABLE gt_events INTO ls_events WITH&lt;/P&gt;&lt;P&gt;       KEY name = slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    ls_events-form = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;    MODIFY gt_events FROM ls_events TRANSPORTING form&lt;/P&gt;&lt;P&gt;           WHERE name = slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE gt_events INTO ls_events WITH&lt;/P&gt;&lt;P&gt;       KEY name = slis_ev_user_command.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    ls_events-form = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;    MODIFY gt_events FROM ls_events TRANSPORTING form&lt;/P&gt;&lt;P&gt;           WHERE name = slis_ev_user_command.&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;Rewards points if helpful.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Srinivas ch&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 07 Jan 2008 08:46:17 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-07T08:46:17Z</dc:date>
    <item>
      <title>event</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/event/m-p/3218459#M767510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what is the function of resue-alv-events-get?plzz tell&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 08:38:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/event/m-p/3218459#M767510</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-07T08:38:46Z</dc:date>
    </item>
    <item>
      <title>Re: event</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/event/m-p/3218460#M767511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;Check out this code,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: ist_fcat TYPE slis_t_fieldcat_alv, "fieldcat table&lt;/P&gt;&lt;P&gt;g_layout type slis_layout_alv, "layout work area&lt;/P&gt;&lt;P&gt;events type slis_t_event,&lt;/P&gt;&lt;P&gt;event type slis_alv_event,&lt;/P&gt;&lt;P&gt;heading type slis_t_listheader,&lt;/P&gt;&lt;P&gt;hline type slis_listheader,&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 FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_INTERFACE_CHECK = ' ' &lt;/P&gt;&lt;P&gt;I_BYPASSING_BUFFER = ' ' &lt;/P&gt;&lt;P&gt;I_BUFFER_ACTIVE = ' ' &lt;/P&gt;&lt;P&gt;i_callback_program = g_repid&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_CALLBACK_PF_STATUS_SET = ' ' &lt;/P&gt;&lt;P&gt;I_CALLBACK_USER_COMMAND = ' ' &lt;/P&gt;&lt;P&gt;I_CALLBACK_TOP_OF_PAGE = ' ' &lt;/P&gt;&lt;P&gt;I_CALLBACK_HTML_TOP_OF_PAGE = ' ' &lt;/P&gt;&lt;P&gt;I_CALLBACK_HTML_END_OF_LIST = ' ' &lt;/P&gt;&lt;P&gt;I_STRUCTURE_NAME = &lt;/P&gt;&lt;P&gt;I_BACKGROUND_ID = ' ' &lt;/P&gt;&lt;P&gt;I_GRID_TITLE = &lt;/P&gt;&lt;P&gt;I_GRID_SETTINGS = &lt;/P&gt;&lt;P&gt;IS_LAYOUT = g_layout &lt;/P&gt;&lt;P&gt;it_fieldcat = ist_fcat[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_EXCLUDING = &lt;/P&gt;&lt;P&gt;IT_SPECIAL_GROUPS = &lt;/P&gt;&lt;P&gt;IT_SORT = &lt;/P&gt;&lt;P&gt;IT_FILTER = &lt;/P&gt;&lt;P&gt;IS_SEL_HIDE = &lt;/P&gt;&lt;P&gt;I_DEFAULT = 'X' &lt;/P&gt;&lt;P&gt;i_save = 'X'&lt;/P&gt;&lt;P&gt;is_variant = variant&lt;/P&gt;&lt;P&gt;it_events = events[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_EVENT_EXIT = &lt;/P&gt;&lt;P&gt;IS_PRINT = &lt;/P&gt;&lt;P&gt;IS_REPREP_ID = &lt;/P&gt;&lt;P&gt;I_SCREEN_START_COLUMN = 0 &lt;/P&gt;&lt;P&gt;I_SCREEN_START_LINE = 0 &lt;/P&gt;&lt;P&gt;I_SCREEN_END_COLUMN = 0 &lt;/P&gt;&lt;P&gt;I_SCREEN_END_LINE = 0 &lt;/P&gt;&lt;P&gt;I_HTML_HEIGHT_TOP = 0 &lt;/P&gt;&lt;P&gt;I_HTML_HEIGHT_END = 0 &lt;/P&gt;&lt;P&gt;IT_ALV_GRAPHICS = &lt;/P&gt;&lt;P&gt;IT_HYPERLINK = &lt;/P&gt;&lt;P&gt;IT_ADD_FIELDCAT = &lt;/P&gt;&lt;P&gt;IT_EXCEPT_QINFO = &lt;/P&gt;&lt;P&gt;IR_SALV_FULLSCREEN_ADAPTER = &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;E_EXIT_CAUSED_BY_CALLER = &lt;/P&gt;&lt;P&gt;ES_EXIT_CAUSED_BY_USER = &lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = ist_main[]&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;program_error = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF sy-subrc 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&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;fill the heading part in the top of page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_comments .&lt;/P&gt;&lt;P&gt;DATA: text(50).&lt;/P&gt;&lt;P&gt;CLEAR hline.&lt;/P&gt;&lt;P&gt;hline-typ = 'H'.&lt;/P&gt;&lt;P&gt;hline-info = 'S&amp;amp;OP'.&lt;/P&gt;&lt;P&gt;APPEND hline TO heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: hline,text.&lt;/P&gt;&lt;P&gt;hline-typ = 'S'.&lt;/P&gt;&lt;P&gt;WRITE: 'Date :' TO text.&lt;/P&gt;&lt;P&gt;WRITE: p_endda TO text+10.&lt;/P&gt;&lt;P&gt;hline-info = text.&lt;/P&gt;&lt;P&gt;APPEND hline TO heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: hline,text.&lt;/P&gt;&lt;P&gt;IF s_pernr-low IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'Sal Code:' TO text.&lt;/P&gt;&lt;P&gt;WRITE: s_pernr-low TO text+15.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF s_pernr-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'to' TO text+25.&lt;/P&gt;&lt;P&gt;WRITE: s_pernr-high TO text+28.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;hline-typ = 'S'.&lt;/P&gt;&lt;P&gt;hline-info = text.&lt;/P&gt;&lt;P&gt;APPEND hline TO heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: hline,text.&lt;/P&gt;&lt;P&gt;IF s_bukrs-low IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'Company Code:' TO text.&lt;/P&gt;&lt;P&gt;WRITE: s_bukrs-low TO text+15.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF s_bukrs-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'to' TO text+23.&lt;/P&gt;&lt;P&gt;WRITE: s_bukrs-high TO text+26.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;hline-typ = 'S'.&lt;/P&gt;&lt;P&gt;hline-info = text.&lt;/P&gt;&lt;P&gt;APPEND hline TO heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: hline,text.&lt;/P&gt;&lt;P&gt;IF s_werks-low IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'Personal area:' TO text.&lt;/P&gt;&lt;P&gt;WRITE: s_werks-low TO text+15.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF s_werks-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'to' TO text+23.&lt;/P&gt;&lt;P&gt;WRITE: s_werks-high TO text+26.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;hline-typ = 'S'.&lt;/P&gt;&lt;P&gt;hline-info = text.&lt;/P&gt;&lt;P&gt;APPEND hline TO heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: hline,text.&lt;/P&gt;&lt;P&gt;IF s_ansvh-low IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'Work contract:' TO text.&lt;/P&gt;&lt;P&gt;WRITE: s_ansvh-low TO text+15.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF s_ansvh-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'to' TO text+23.&lt;/P&gt;&lt;P&gt;WRITE: s_ansvh-high TO text+26.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;hline-typ = 'S'.&lt;/P&gt;&lt;P&gt;hline-info = text.&lt;/P&gt;&lt;P&gt;APPEND hline TO heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: hline,text.&lt;/P&gt;&lt;P&gt;IF s_btrtl-low IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'Personnel subarea:' TO text.&lt;/P&gt;&lt;P&gt;WRITE: s_btrtl-low TO text+20.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF s_btrtl-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'to' TO text+26.&lt;/P&gt;&lt;P&gt;WRITE: s_btrtl-high TO text+30.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;hline-typ = 'S'.&lt;/P&gt;&lt;P&gt;hline-info = text.&lt;/P&gt;&lt;P&gt;APPEND hline TO heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: hline,text.&lt;/P&gt;&lt;P&gt;IF s_persg-low IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'Employee group:' TO text.&lt;/P&gt;&lt;P&gt;WRITE: s_persg-low TO text+17.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF s_persg-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'to' TO text+23.&lt;/P&gt;&lt;P&gt;WRITE: s_persg-high TO text+26.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;hline-typ = 'S'.&lt;/P&gt;&lt;P&gt;hline-info = text.&lt;/P&gt;&lt;P&gt;APPEND hline TO heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: hline,text.&lt;/P&gt;&lt;P&gt;IF s_persk-low IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'Employee subgroup:' TO text.&lt;/P&gt;&lt;P&gt;WRITE: s_persk-low TO text+20.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF s_persk-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;WRITE: 'to' TO text+26.&lt;/P&gt;&lt;P&gt;WRITE: s_persk-high TO text+30.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;hline-typ = 'S'.&lt;/P&gt;&lt;P&gt;hline-info = text.&lt;/P&gt;&lt;P&gt;APPEND hline TO heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fill the event part.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_events .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR event.&lt;/P&gt;&lt;P&gt;event-name = slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;event-form = form_name "subroutine name ie . top_of_page.&lt;/P&gt;&lt;P&gt;APPEND event TO events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " get_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;FORM top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;it_list_commentary = heading[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_LOGO = &lt;/P&gt;&lt;P&gt;I_END_OF_LIST_GRID = &lt;/P&gt;&lt;P&gt;I_ALV_FORM = &lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "TOP_OF_PAGE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 08:40:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/event/m-p/3218460#M767511</guid>
      <dc:creator>abdulazeez12</dc:creator>
      <dc:date>2008-01-07T08:40:35Z</dc:date>
    </item>
    <item>
      <title>Re: event</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/event/m-p/3218461#M767512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the FM returns an internal table I_EVENTS with the possible events, you can make use of the to write interactive reports.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The table structure contains the fields:&lt;/P&gt;&lt;P&gt;I_EVENTS-NAME: Name of the Callback event.&lt;/P&gt;&lt;P&gt;I_EVENTS-FORM: Name of the form routine that should be called in the calling program at the event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This event table (I_EVENTS) is now checked with the desired constants. If the desired constant is found, then the corresponding field for the FORM NAME is populated with the name of the routine containing the corresponding event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if uesful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 08:45:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/event/m-p/3218461#M767512</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-07T08:45:18Z</dc:date>
    </item>
    <item>
      <title>Re: event</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/event/m-p/3218462#M767513</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;This FM used get all the Standard events to one internal table.&lt;/P&gt;&lt;P&gt;Then u can assign corresponding FORM names to this internal table and pass this internal table to FM REUSE_ALV_GRID_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now u can create those those forms in ur program and system will excute those forms whenever the corresponding event triggers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_list_type     = 0&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      et_events       = gt_events&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      list_type_wrong = 1&lt;/P&gt;&lt;P&gt;      OTHERS          = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---Pass the subroutine name to the eventtab&lt;/P&gt;&lt;P&gt;  READ TABLE gt_events INTO ls_events WITH&lt;/P&gt;&lt;P&gt;       KEY name = slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    ls_events-form = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;    MODIFY gt_events FROM ls_events TRANSPORTING form&lt;/P&gt;&lt;P&gt;           WHERE name = slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE gt_events INTO ls_events WITH&lt;/P&gt;&lt;P&gt;       KEY name = slis_ev_user_command.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    ls_events-form = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;    MODIFY gt_events FROM ls_events TRANSPORTING form&lt;/P&gt;&lt;P&gt;           WHERE name = slis_ev_user_command.&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;Rewards points if helpful.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Srinivas ch&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 08:46:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/event/m-p/3218462#M767513</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-07T08:46:17Z</dc:date>
    </item>
    <item>
      <title>Re: event</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/event/m-p/3218463#M767514</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi srinath,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With this function we can handle event. The way to handle is&lt;/P&gt;&lt;P&gt;first you must call function &amp;#147;REUSE_ALV_EVENTS_GET&amp;#148; with input parameter  of I_LIST_TYPE with value :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a.	0 : Simple List (default)&lt;/P&gt;&lt;P&gt;b.	1 : Hierarchy &amp;#150; sequential List            &lt;/P&gt;&lt;P&gt;c.	2 : Simple Block List&lt;/P&gt;&lt;P&gt;d.	3 : Hierarchy &amp;#150; sequential block list&lt;/P&gt;&lt;P&gt;NB: I still don&amp;#146;t know what the differences for each type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and Output parameter of ET_EVENTS with table which has type SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;Here is the constants for Event Constants.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Events&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SLIS_EV_ITEM_DATA_EXPAND   TYPE SLIS_FORMNAME VALUE 'ITEM_DATA_EXPAND',&lt;/P&gt;&lt;P&gt;SLIS_EV_CALLER_EXIT_AT_START TYPE SLIS_FORMNAME VALUE 'CALLER_EXIT',&lt;/P&gt;&lt;P&gt;SLIS_EV_USER_COMMAND       TYPE SLIS_FORMNAME VALUE 'USER_COMMAND',&lt;/P&gt;&lt;P&gt;SLIS_EV_TOP_OF_PAGE        TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE',&lt;/P&gt;&lt;P&gt;SLIS_EV_TOP_OF_COVERPAGE   TYPE SLIS_FORMNAME VALUE 'TOP_OF_COVERPAGE',&lt;/P&gt;&lt;P&gt;SLIS_EV_END_OF_COVERPAGE   TYPE SLIS_FORMNAME VALUE 'END_OF_COVERPAGE',&lt;/P&gt;&lt;P&gt;SLIS_EV_FOREIGN_TOP_OF_PAGE TYPE SLIS_FORMNAME&lt;/P&gt;&lt;P&gt;                                       VALUE 'FOREIGN_TOP_OF_PAGE',&lt;/P&gt;&lt;P&gt;SLIS_EV_FOREIGN_END_OF_PAGE TYPE SLIS_FORMNAME&lt;/P&gt;&lt;P&gt;                                       VALUE 'FOREIGN_END_OF_PAGE',&lt;/P&gt;&lt;P&gt;SLIS_EV_PF_STATUS_SET      TYPE SLIS_FORMNAME VALUE 'PF_STATUS_SET',&lt;/P&gt;&lt;P&gt;SLIS_EV_LIST_MODIFY        TYPE SLIS_FORMNAME VALUE 'LIST_MODIFY',&lt;/P&gt;&lt;P&gt;SLIS_EV_TOP_OF_LIST        TYPE SLIS_FORMNAME VALUE 'TOP_OF_LIST',&lt;/P&gt;&lt;P&gt;SLIS_EV_END_OF_PAGE        TYPE SLIS_FORMNAME VALUE 'END_OF_PAGE',&lt;/P&gt;&lt;P&gt;SLIS_EV_END_OF_LIST        TYPE SLIS_FORMNAME VALUE 'END_OF_LIST',&lt;/P&gt;&lt;P&gt;SLIS_EV_AFTER_LINE_OUTPUT  TYPE SLIS_FORMNAME VALUE 'AFTER_LINE_OUTPUT',&lt;/P&gt;&lt;P&gt;SLIS_EV_BEFORE_LINE_OUTPUT TYPE SLIS_FORMNAME VALUE                                                 'BEFORE_LINE_OUTPUT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is Structure of SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--- Structure for event handling &lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF SLIS_ALV_EVENT,&lt;/P&gt;&lt;P&gt;        NAME(30),&lt;/P&gt;&lt;P&gt;        FORM(30),&lt;/P&gt;&lt;P&gt;      END OF SLIS_ALV_EVENT.&lt;/P&gt;&lt;P&gt;TYPES: SLIS_T_EVENT TYPE SLIS_ALV_EVENT OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then you can check what events has occured. by Check the SLIS_ALV_EVENT-NAME with event &amp;#150; constants. Check the code below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM EVENTTAB_BUILD.&lt;/P&gt;&lt;P&gt;   DATA: LS_EVENT TYPE SLIS_ALV_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;            I_LIST_TYPE     = 0&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;            ET_EVENTS       = GT_EVENTS&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;          LIST_TYPE_WRONG = 1&lt;/P&gt;&lt;P&gt;          OTHERS          = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; check what event has occured.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   READ TABLE GT_EVENTS WITH KEY NAME = SLIS_EV_TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;              INTO LS_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if event occured.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      MOVE GC_FORMNAME_TOP_OF_PAGE TO LS_EVENT-FORM.&lt;/P&gt;&lt;P&gt;      APPEND LS_EVENT TO GT_EVENTS.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&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;sravanthi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 09:28:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/event/m-p/3218463#M767514</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-07T09:28:55Z</dc:date>
    </item>
  </channel>
</rss>

