<?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: events in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266391#M780603</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;The main events in alv and their FM and why we use these:  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. SLIS_PRINT_ALV.  &lt;/P&gt;&lt;P&gt;2. SLIS_T_LISTHEADER.  &lt;/P&gt;&lt;P&gt;3. SLIS_T_EVENT.  &lt;/P&gt;&lt;P&gt;4. SLIS_T_SORTINFO_ALV.  &lt;/P&gt;&lt;P&gt;5. SLIS_T_LAYOUT_ALV.  &lt;/P&gt;&lt;P&gt;6. SLIS_T_FIELDCAT_ALV.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and in classic reports what is the sequence of events:   === Events are  &lt;/P&gt;&lt;P&gt;At selection-screen output.  &lt;/P&gt;&lt;P&gt;Initialization.  &lt;/P&gt;&lt;P&gt;At selection-screen on field  &lt;/P&gt;&lt;P&gt;At selection-screen on end of field  &lt;/P&gt;&lt;P&gt;At selection-screen on Radiobutton Group R1. (If you have any radio buttons)  &lt;/P&gt;&lt;P&gt;At selection-screen on block b1. (If you have any blocks)  &lt;/P&gt;&lt;P&gt;Start-of-selection.  &lt;/P&gt;&lt;P&gt;Get node. (if the data is retreived from a logical database)  &lt;/P&gt;&lt;P&gt;Get node late. (if the data is retreived from a logical database)  &lt;/P&gt;&lt;P&gt;Top-of-page. (if the write statement is in the end-of-selection event or we can say that before the first write statement)  &lt;/P&gt;&lt;P&gt;end-of-selection.  &lt;/P&gt;&lt;P&gt;and fuction modules are  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LISTHEADER - Is used to print the header information in the ALV List. Name, Date, Time, ALV Name and other details are called as Header information.   EVENT - Basically this is the FM to handle Event's. When the user needs to do some event operation like when double clicking the a particular field we need to perform some operation.   These events are captured by this FM.   LAYOUT - This FM is used to define the layout of the List. There are many options available in this FM to define the Layout style.   FIELDCAT - These are used to populate the List header. We can change them according to our req.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User-defined Text Output Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      print_end_of_list &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the end of the entire list &lt;/P&gt;&lt;P&gt;      print_top_of_list &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the beginning of the entire list &lt;/P&gt;&lt;P&gt;      print_end_of_page &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the end of each page &lt;/P&gt;&lt;P&gt;      print_top_of_page &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the beginning of each page &lt;/P&gt;&lt;P&gt;      subtotal_text &lt;/P&gt;&lt;P&gt;    Define self-defined subtotals texts &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mouse-controlled Actions in the Grid Control Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      button_click &lt;/P&gt;&lt;P&gt;    Query a click on a pushbutton in the ALV Grid Control &lt;/P&gt;&lt;P&gt;      double_click &lt;/P&gt;&lt;P&gt;    Query a double-click on a cell of the ALV Grid control  &lt;/P&gt;&lt;P&gt;      hotspot_click &lt;/P&gt;&lt;P&gt;    Query a hotspot click on columns defined for this purpose in advance &lt;/P&gt;&lt;P&gt;      onDrag &lt;/P&gt;&lt;P&gt;    Collect information when elements of the ALV Grid Control are dragged  &lt;/P&gt;&lt;P&gt;      onDrop &lt;/P&gt;&lt;P&gt;    Process information when elements of the ALV Grid Control are dropped  &lt;/P&gt;&lt;P&gt;      onDropComplete &lt;/P&gt;&lt;P&gt;    Perform final actions after successful Drag&amp;amp;Drop  &lt;/P&gt;&lt;P&gt;      onDropGetFlavor &lt;/P&gt;&lt;P&gt;    Distinguish between options for Drag&amp;amp;Drop behavior &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Processing of Self-defined and Standard Functions Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      before_user_command &lt;/P&gt;&lt;P&gt;    Query self-defined and standard function codes &lt;/P&gt;&lt;P&gt;      user_command &lt;/P&gt;&lt;P&gt;    Query self-defined function codes &lt;/P&gt;&lt;P&gt;      after_user_command &lt;/P&gt;&lt;P&gt;    Query self-defined and standard function codes &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Definition of Self-defined Functions Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      toolbar &lt;/P&gt;&lt;P&gt;    Change, delete or add GUI elements in the toolbar &lt;/P&gt;&lt;P&gt;      menu_button &lt;/P&gt;&lt;P&gt;    Define menus for menu buttons in the toolbar &lt;/P&gt;&lt;P&gt;      context_menu_request &lt;/P&gt;&lt;P&gt;    Change context menu &lt;/P&gt;&lt;P&gt;      onf1 &lt;/P&gt;&lt;P&gt;    Define self-defined F1 help &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All of these can be found under type group SLIS. &lt;/P&gt;&lt;P&gt;&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_REPREP_SEL_MODIFY       TYPE SLIS_FORMNAME VALUE 'REPREP_SEL_MODIFY', 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_DATA_CHANGED                TYPE SLIS_FORMNAME VALUE 'DATA_CHANGED', &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', 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', SLIS_EV_BEFORE_LINE_OUTPUT     TYPE SLIS_FORMNAME VALUE 'BEFORE_LINE_OUTPUT', &lt;/P&gt;&lt;P&gt;SLIS_EV_SUBTOTAL_TEXT                TYPE SLIS_FORMNAME VALUE 'SUBTOTAL_TEXT'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz reward points if helpful..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 Jan 2008 09:31:35 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-08T09:31:35Z</dc:date>
    <item>
      <title>events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266389#M780601</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what r the important events of alv reports?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2008 09:25:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266389#M780601</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-08T09:25:37Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266390#M780602</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;     Important events of ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;USER_COMMAND &lt;/P&gt;&lt;P&gt;TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Niyaz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2008 09:31:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266390#M780602</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-08T09:31:22Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266391#M780603</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;The main events in alv and their FM and why we use these:  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. SLIS_PRINT_ALV.  &lt;/P&gt;&lt;P&gt;2. SLIS_T_LISTHEADER.  &lt;/P&gt;&lt;P&gt;3. SLIS_T_EVENT.  &lt;/P&gt;&lt;P&gt;4. SLIS_T_SORTINFO_ALV.  &lt;/P&gt;&lt;P&gt;5. SLIS_T_LAYOUT_ALV.  &lt;/P&gt;&lt;P&gt;6. SLIS_T_FIELDCAT_ALV.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and in classic reports what is the sequence of events:   === Events are  &lt;/P&gt;&lt;P&gt;At selection-screen output.  &lt;/P&gt;&lt;P&gt;Initialization.  &lt;/P&gt;&lt;P&gt;At selection-screen on field  &lt;/P&gt;&lt;P&gt;At selection-screen on end of field  &lt;/P&gt;&lt;P&gt;At selection-screen on Radiobutton Group R1. (If you have any radio buttons)  &lt;/P&gt;&lt;P&gt;At selection-screen on block b1. (If you have any blocks)  &lt;/P&gt;&lt;P&gt;Start-of-selection.  &lt;/P&gt;&lt;P&gt;Get node. (if the data is retreived from a logical database)  &lt;/P&gt;&lt;P&gt;Get node late. (if the data is retreived from a logical database)  &lt;/P&gt;&lt;P&gt;Top-of-page. (if the write statement is in the end-of-selection event or we can say that before the first write statement)  &lt;/P&gt;&lt;P&gt;end-of-selection.  &lt;/P&gt;&lt;P&gt;and fuction modules are  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LISTHEADER - Is used to print the header information in the ALV List. Name, Date, Time, ALV Name and other details are called as Header information.   EVENT - Basically this is the FM to handle Event's. When the user needs to do some event operation like when double clicking the a particular field we need to perform some operation.   These events are captured by this FM.   LAYOUT - This FM is used to define the layout of the List. There are many options available in this FM to define the Layout style.   FIELDCAT - These are used to populate the List header. We can change them according to our req.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User-defined Text Output Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      print_end_of_list &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the end of the entire list &lt;/P&gt;&lt;P&gt;      print_top_of_list &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the beginning of the entire list &lt;/P&gt;&lt;P&gt;      print_end_of_page &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the end of each page &lt;/P&gt;&lt;P&gt;      print_top_of_page &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the beginning of each page &lt;/P&gt;&lt;P&gt;      subtotal_text &lt;/P&gt;&lt;P&gt;    Define self-defined subtotals texts &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mouse-controlled Actions in the Grid Control Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      button_click &lt;/P&gt;&lt;P&gt;    Query a click on a pushbutton in the ALV Grid Control &lt;/P&gt;&lt;P&gt;      double_click &lt;/P&gt;&lt;P&gt;    Query a double-click on a cell of the ALV Grid control  &lt;/P&gt;&lt;P&gt;      hotspot_click &lt;/P&gt;&lt;P&gt;    Query a hotspot click on columns defined for this purpose in advance &lt;/P&gt;&lt;P&gt;      onDrag &lt;/P&gt;&lt;P&gt;    Collect information when elements of the ALV Grid Control are dragged  &lt;/P&gt;&lt;P&gt;      onDrop &lt;/P&gt;&lt;P&gt;    Process information when elements of the ALV Grid Control are dropped  &lt;/P&gt;&lt;P&gt;      onDropComplete &lt;/P&gt;&lt;P&gt;    Perform final actions after successful Drag&amp;amp;Drop  &lt;/P&gt;&lt;P&gt;      onDropGetFlavor &lt;/P&gt;&lt;P&gt;    Distinguish between options for Drag&amp;amp;Drop behavior &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Processing of Self-defined and Standard Functions Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      before_user_command &lt;/P&gt;&lt;P&gt;    Query self-defined and standard function codes &lt;/P&gt;&lt;P&gt;      user_command &lt;/P&gt;&lt;P&gt;    Query self-defined function codes &lt;/P&gt;&lt;P&gt;      after_user_command &lt;/P&gt;&lt;P&gt;    Query self-defined and standard function codes &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Definition of Self-defined Functions Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      toolbar &lt;/P&gt;&lt;P&gt;    Change, delete or add GUI elements in the toolbar &lt;/P&gt;&lt;P&gt;      menu_button &lt;/P&gt;&lt;P&gt;    Define menus for menu buttons in the toolbar &lt;/P&gt;&lt;P&gt;      context_menu_request &lt;/P&gt;&lt;P&gt;    Change context menu &lt;/P&gt;&lt;P&gt;      onf1 &lt;/P&gt;&lt;P&gt;    Define self-defined F1 help &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All of these can be found under type group SLIS. &lt;/P&gt;&lt;P&gt;&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_REPREP_SEL_MODIFY       TYPE SLIS_FORMNAME VALUE 'REPREP_SEL_MODIFY', 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_DATA_CHANGED                TYPE SLIS_FORMNAME VALUE 'DATA_CHANGED', &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', 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', SLIS_EV_BEFORE_LINE_OUTPUT     TYPE SLIS_FORMNAME VALUE 'BEFORE_LINE_OUTPUT', &lt;/P&gt;&lt;P&gt;SLIS_EV_SUBTOTAL_TEXT                TYPE SLIS_FORMNAME VALUE 'SUBTOTAL_TEXT'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz reward points if helpful..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2008 09:31:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266391#M780603</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-08T09:31:35Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266392#M780604</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;These are all the ALV Events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_ITEM_DATA_EXPAND &lt;/P&gt;&lt;P&gt;SLIS_EV_REPREP_SEL_MODIFY &lt;/P&gt;&lt;P&gt;SLIS_EV_CALLER_EXIT_AT_START &lt;/P&gt;&lt;P&gt;SLIS_EV_USER_COMMAND &lt;/P&gt;&lt;P&gt;SLIS_EV_TOP_OF_PAGE &lt;/P&gt;&lt;P&gt;SLIS_EV_TOP_OF_COVERPAGE &lt;/P&gt;&lt;P&gt;SLIS_EV_END_OF_COVERPAGE &lt;/P&gt;&lt;P&gt;SLIS_EV_FOREIGN_TOP_OF_PAGE &lt;/P&gt;&lt;P&gt;SLIS_EV_FOREIGN_END_OF_PAGE &lt;/P&gt;&lt;P&gt;SLIS_EV_PF_STATUS_SET &lt;/P&gt;&lt;P&gt;SLIS_EV_LIST_MODIFY &lt;/P&gt;&lt;P&gt;SLIS_EV_TOP_OF_LIST &lt;/P&gt;&lt;P&gt;SLIS_EV_END_OF_PAGE &lt;/P&gt;&lt;P&gt;SLIS_EV_END_OF_LIST &lt;/P&gt;&lt;P&gt;SLIS_EV_AFTER_LINE_OUTPUT &lt;/P&gt;&lt;P&gt;SLIS_EV_BEFORE_LINE_OUTPUT &lt;/P&gt;&lt;P&gt;SLIS_EV_SUBTOTAL_TEXT &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/alv/alvgrid_events.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/alv/alvgrid_events.htm&lt;/A&gt;&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;&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>Tue, 08 Jan 2008 09:31:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266392#M780604</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-08T09:31:46Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266393#M780605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you want to perform anything in ALV then you have to use Events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suppose you want to display header(Top-of-page) then you need to use specific events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Events in ALV are as follows,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALLER_EXIT &lt;/P&gt;&lt;P&gt;USER_COMMAND &lt;/P&gt;&lt;P&gt;TOP_OF_PAGE &lt;/P&gt;&lt;P&gt;TOP_OF_COVERPAGE &lt;/P&gt;&lt;P&gt;END_OF_COVERPAGE &lt;/P&gt;&lt;P&gt;FOREIGN_TOP_OF_PAGE &lt;/P&gt;&lt;P&gt;FOREIGN_END_OF_PAGE &lt;/P&gt;&lt;P&gt;PF_STATUS_SET &lt;/P&gt;&lt;P&gt;LIST_MODIFY &lt;/P&gt;&lt;P&gt;TOP_OF_LIST &lt;/P&gt;&lt;P&gt;END_OF_PAGE &lt;/P&gt;&lt;P&gt;END_OF_LIST &lt;/P&gt;&lt;P&gt;AFTER_LINE_OUTPUT &lt;/P&gt;&lt;P&gt;BEFORE_LINE_OUTPUT &lt;/P&gt;&lt;P&gt;REPREP_SEL_MODIFY &lt;/P&gt;&lt;P&gt;SUBTOTAL_TEXT &lt;/P&gt;&lt;P&gt;GROUPLEVEL_CHANGE &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2008 09:32:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266393#M780605</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-08T09:32:35Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266394#M780606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;go to se37 -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;give the name reuse_alv_events_get----&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;display u can get no of events name over there&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2008 09:33:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266394#M780606</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-08T09:33:18Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266395#M780607</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;Events in alv and their FM    The main events in alv and their FM and why we use these:  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. SLIS_PRINT_ALV.  &lt;/P&gt;&lt;P&gt;2. SLIS_T_LISTHEADER.  &lt;/P&gt;&lt;P&gt;3. SLIS_T_EVENT.  &lt;/P&gt;&lt;P&gt;4. SLIS_T_SORTINFO_ALV.  &lt;/P&gt;&lt;P&gt;5. SLIS_T_LAYOUT_ALV.  &lt;/P&gt;&lt;P&gt;6. SLIS_T_FIELDCAT_ALV.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and fuction modules are  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LISTHEADER - Is used to print the header information in the ALV List. Name, Date, Time, ALV Name and other details are called as Header information.   EVENT - Basically this is the FM to handle Event's. When the user needs to do some event operation like when double clicking the a particular field we need to perform some operation.   These events are captured by this FM.   LAYOUT - This FM is used to define the layout of the List. There are many options available in this FM to define the Layout style.   FIELDCAT - These are used to populate the List header. We can change them according to our req.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User-defined Text Output Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;P&gt;print_end_of_list &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the end of the entire list &lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt; print_top_of_list &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the beginning of the entire list &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;    print_end_of_page &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the end of each page &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;     print_top_of_page &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the beginning of each page &lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;   subtotal_text &lt;/P&gt;&lt;P&gt;    Define self-defined subtotals texts &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;Mouse-controlled Actions in the Grid Control Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;     button_click &lt;/P&gt;&lt;P&gt;    Query a click on a pushbutton in the ALV Grid Control &lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;   double_click &lt;/P&gt;&lt;P&gt;    Query a double-click on a cell of the ALV Grid control  &lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;  hotspot_click &lt;/P&gt;&lt;P&gt;    Query a hotspot click on columns defined for this purpose in advance &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      onDrag &lt;/P&gt;&lt;P&gt;    Collect information when elements of the ALV Grid Control are dragged  &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;    onDrop &lt;/P&gt;&lt;P&gt;    Process information when elements of the ALV Grid Control are dropped  &lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt; onDropComplete &lt;/P&gt;&lt;P&gt;    Perform final actions after successful Drag&amp;amp;Drop  &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;     onDropGetFlavor &lt;/P&gt;&lt;P&gt;    Distinguish between options for Drag&amp;amp;Drop behavior &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------" /&gt;&lt;P&gt;Processing of Self-defined and Standard Functions Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;     before_user_command &lt;/P&gt;&lt;P&gt;    Query self-defined and standard function codes &lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;   user_command &lt;/P&gt;&lt;P&gt;    Query self-defined function codes &lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;   after_user_command &lt;/P&gt;&lt;P&gt;    Query self-defined and standard function codes &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------" /&gt;&lt;P&gt;Definition of Self-defined Functions Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;P&gt;toolbar &lt;/P&gt;&lt;P&gt;    Change, delete or add GUI elements in the toolbar &lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;   menu_button &lt;/P&gt;&lt;P&gt;    Define menus for menu buttons in the toolbar &lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;P&gt;context_menu_request &lt;/P&gt;&lt;P&gt;    Change context menu &lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;   onf1 &lt;/P&gt;&lt;P&gt;    Define self-defined F1 help &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;All of these can be found under type group SLIS. &lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;SLIS_EV_REPREP_SEL_MODIFY       TYPE SLIS_FORMNAME VALUE 'REPREP_SEL_MODIFY', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_CALLER_EXIT_AT_START TYPE SLIS_FORMNAME VALUE 'CALLER_EXIT', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_USER_COMMAND              TYPE SLIS_FORMNAME VALUE 'USER_COMMAND', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_TOP_OF_PAGE                     TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_DATA_CHANGED                TYPE SLIS_FORMNAME VALUE 'DATA_CHANGED', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_TOP_OF_COVERPAGE       TYPE SLIS_FORMNAME VALUE 'TOP_OF_COVERPAGE', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_END_OF_COVERPAGE       TYPE SLIS_FORMNAME VALUE 'END_OF_COVERPAGE', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_FOREIGN_TOP_OF_PAGE TYPE SLIS_FORMNAME &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VALUE 'FOREIGN_TOP_OF_PAGE', SLIS_EV_FOREIGN_END_OF_PAGE TYPE SLIS_FORMNAME &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VALUE 'FOREIGN_END_OF_PAGE', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_PF_STATUS_SET                  TYPE SLIS_FORMNAME VALUE 'PF_STATUS_SET', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_LIST_MODIFY                      TYPE SLIS_FORMNAME VALUE 'LIST_MODIFY', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_TOP_OF_LIST                       TYPE SLIS_FORMNAME VALUE 'TOP_OF_LIST', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_END_OF_PAGE                    TYPE SLIS_FORMNAME VALUE 'END_OF_PAGE', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_END_OF_LIST                      TYPE SLIS_FORMNAME VALUE 'END_OF_LIST', &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SLIS_EV_AFTER_LINE_OUTPUT       TYPE SLIS_FORMNAME VALUE 'AFTER_LINE_OUTPUT', &lt;/P&gt;&lt;P&gt;&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;SLIS_EV_SUBTOTAL_TEXT                TYPE SLIS_FORMNAME VALUE 'SUBTOTAL_TEXT'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regds&lt;/P&gt;&lt;P&gt;Sivaparvathi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reward points if helpful..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2008 09:36:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266395#M780607</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-08T09:36:50Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266396#M780608</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;&lt;/P&gt;&lt;P&gt;Events in alv and their FM    The main events in alv and their FM and why we use these:  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. SLIS_PRINT_ALV.  &lt;/P&gt;&lt;P&gt;2. SLIS_T_LISTHEADER.  &lt;/P&gt;&lt;P&gt;3. SLIS_T_EVENT.  &lt;/P&gt;&lt;P&gt;4. SLIS_T_SORTINFO_ALV.  &lt;/P&gt;&lt;P&gt;5. SLIS_T_LAYOUT_ALV.  &lt;/P&gt;&lt;P&gt;6. SLIS_T_FIELDCAT_ALV.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and in classic reports what is the sequence of events:   === Events are  &lt;/P&gt;&lt;P&gt;At selection-screen output.  &lt;/P&gt;&lt;P&gt;Initialization.  &lt;/P&gt;&lt;P&gt;At selection-screen on field  &lt;/P&gt;&lt;P&gt;At selection-screen on end of field  &lt;/P&gt;&lt;P&gt;At selection-screen on Radiobutton Group R1. (If you have any radio buttons)  &lt;/P&gt;&lt;P&gt;At selection-screen on block b1. (If you have any blocks)  &lt;/P&gt;&lt;P&gt;Start-of-selection.  &lt;/P&gt;&lt;P&gt;Get node. (if the data is retreived from a logical database)  &lt;/P&gt;&lt;P&gt;Get node late. (if the data is retreived from a logical database)  &lt;/P&gt;&lt;P&gt;Top-of-page. (if the write statement is in the end-of-selection event or we can say that before the first write statement)  &lt;/P&gt;&lt;P&gt;end-of-selection.  &lt;/P&gt;&lt;P&gt;and fuction modules are  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LISTHEADER - Is used to print the header information in the ALV List. Name, Date, Time, ALV Name and other details are called as Header information.   EVENT - Basically this is the FM to handle Event's. When the user needs to do some event operation like when double clicking the a particular field we need to perform some operation.   These events are captured by this FM.   LAYOUT - This FM is used to define the layout of the List. There are many options available in this FM to define the Layout style.   FIELDCAT - These are used to populate the List header. We can change them according to our req.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User-defined Text Output Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      print_end_of_list &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the end of the entire list &lt;/P&gt;&lt;P&gt;      print_top_of_list &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the beginning of the entire list &lt;/P&gt;&lt;P&gt;      print_end_of_page &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the end of each page &lt;/P&gt;&lt;P&gt;      print_top_of_page &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the beginning of each page &lt;/P&gt;&lt;P&gt;      subtotal_text &lt;/P&gt;&lt;P&gt;    Define self-defined subtotals texts &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mouse-controlled Actions in the Grid Control Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      button_click &lt;/P&gt;&lt;P&gt;    Query a click on a pushbutton in the ALV Grid Control &lt;/P&gt;&lt;P&gt;      double_click &lt;/P&gt;&lt;P&gt;    Query a double-click on a cell of the ALV Grid control  &lt;/P&gt;&lt;P&gt;      hotspot_click &lt;/P&gt;&lt;P&gt;    Query a hotspot click on columns defined for this purpose in advance &lt;/P&gt;&lt;P&gt;      onDrag &lt;/P&gt;&lt;P&gt;    Collect information when elements of the ALV Grid Control are dragged  &lt;/P&gt;&lt;P&gt;      onDrop &lt;/P&gt;&lt;P&gt;    Process information when elements of the ALV Grid Control are dropped  &lt;/P&gt;&lt;P&gt;      onDropComplete &lt;/P&gt;&lt;P&gt;    Perform final actions after successful Drag&amp;amp;Drop  &lt;/P&gt;&lt;P&gt;      onDropGetFlavor &lt;/P&gt;&lt;P&gt;    Distinguish between options for Drag&amp;amp;Drop behavior &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Processing of Self-defined and Standard Functions Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      before_user_command &lt;/P&gt;&lt;P&gt;    Query self-defined and standard function codes &lt;/P&gt;&lt;P&gt;      user_command &lt;/P&gt;&lt;P&gt;    Query self-defined function codes &lt;/P&gt;&lt;P&gt;      after_user_command &lt;/P&gt;&lt;P&gt;    Query self-defined and standard function codes &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Definition of Self-defined Functions Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      toolbar &lt;/P&gt;&lt;P&gt;    Change, delete or add GUI elements in the toolbar &lt;/P&gt;&lt;P&gt;      menu_button &lt;/P&gt;&lt;P&gt;    Define menus for menu buttons in the toolbar &lt;/P&gt;&lt;P&gt;      context_menu_request &lt;/P&gt;&lt;P&gt;    Change context menu &lt;/P&gt;&lt;P&gt;      onf1 &lt;/P&gt;&lt;P&gt;    Define self-defined F1 help &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All of these can be found under type group SLIS. &lt;/P&gt;&lt;P&gt;&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_REPREP_SEL_MODIFY       TYPE SLIS_FORMNAME VALUE 'REPREP_SEL_MODIFY', 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_DATA_CHANGED                TYPE SLIS_FORMNAME VALUE 'DATA_CHANGED', &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', 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', SLIS_EV_BEFORE_LINE_OUTPUT     TYPE SLIS_FORMNAME VALUE 'BEFORE_LINE_OUTPUT', &lt;/P&gt;&lt;P&gt;SLIS_EV_SUBTOTAL_TEXT                TYPE SLIS_FORMNAME VALUE 'SUBTOTAL_TEXT'. &lt;/P&gt;&lt;P&gt;&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>Tue, 08 Jan 2008 09:40:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266396#M780608</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-08T09:40:40Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266397#M780609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The main events in alv :  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. SLIS_PRINT_ALV.  &lt;/P&gt;&lt;P&gt;2. SLIS_T_LISTHEADER.  &lt;/P&gt;&lt;P&gt;3. SLIS_T_EVENT.  &lt;/P&gt;&lt;P&gt;4. SLIS_T_SORTINFO_ALV.  &lt;/P&gt;&lt;P&gt;5. SLIS_T_LAYOUT_ALV.  &lt;/P&gt;&lt;P&gt;6. SLIS_T_FIELDCAT_ALV.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;alv has some vevnts that are triggered during interaction between the user.these events are used to utilize som additional functionalities of alv grid.for this we require a class to be implemented to be the event handler for alv grid instance. some of the events are---&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;print_top_of_list--define output text to be printed at the beginning of the list&lt;/P&gt;&lt;P&gt;print_end_of_list---define output text to be printed at the end of the list&lt;/P&gt;&lt;P&gt;print_end_of_page--define output text to be printed at the end of the page&lt;/P&gt;&lt;P&gt;print_top_of_page--define output text to be printed at the top of the page&lt;/P&gt;&lt;P&gt;subtotal_text--define self defined subtotal texts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;buttton_click--click on a push button.&lt;/P&gt;&lt;P&gt;double_click--double-click on a cell&lt;/P&gt;&lt;P&gt;hotspot_click--hotspot clock on columns defined&lt;/P&gt;&lt;P&gt;ondrag--collect information when elements are dragged&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if helpful,&lt;/P&gt;&lt;P&gt;shylaja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2008 09:55:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266397#M780609</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-08T09:55:54Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266398#M780610</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;Events in alv and their FM    The main events in alv and their FM and why we use these:  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. SLIS_PRINT_ALV.  &lt;/P&gt;&lt;P&gt;2. SLIS_T_LISTHEADER.  &lt;/P&gt;&lt;P&gt;3. SLIS_T_EVENT.  &lt;/P&gt;&lt;P&gt;4. SLIS_T_SORTINFO_ALV.  &lt;/P&gt;&lt;P&gt;5. SLIS_T_LAYOUT_ALV.  &lt;/P&gt;&lt;P&gt;6. SLIS_T_FIELDCAT_ALV.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and in classic reports what is the sequence of events:   === Events are  &lt;/P&gt;&lt;P&gt;At selection-screen output.  &lt;/P&gt;&lt;P&gt;Initialization.  &lt;/P&gt;&lt;P&gt;At selection-screen on field  &lt;/P&gt;&lt;P&gt;At selection-screen on end of field  &lt;/P&gt;&lt;P&gt;At selection-screen on Radiobutton Group R1. (If you have any radio buttons)  &lt;/P&gt;&lt;P&gt;At selection-screen on block b1. (If you have any blocks)  &lt;/P&gt;&lt;P&gt;Start-of-selection.  &lt;/P&gt;&lt;P&gt;Get node. (if the data is retreived from a logical database)  &lt;/P&gt;&lt;P&gt;Get node late. (if the data is retreived from a logical database)  &lt;/P&gt;&lt;P&gt;Top-of-page. (if the write statement is in the end-of-selection event or we can say that before the first write statement)  &lt;/P&gt;&lt;P&gt;end-of-selection.  &lt;/P&gt;&lt;P&gt;and fuction modules are  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LISTHEADER - Is used to print the header information in the ALV List. Name, Date, Time, ALV Name and other details are called as Header information.   EVENT - Basically this is the FM to handle Event's. When the user needs to do some event operation like when double clicking the a particular field we need to perform some operation.   These events are captured by this FM.   LAYOUT - This FM is used to define the layout of the List. There are many options available in this FM to define the Layout style.   FIELDCAT - These are used to populate the List header. We can change them according to our req.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User-defined Text Output Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      print_end_of_list &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the end of the entire list &lt;/P&gt;&lt;P&gt;      print_top_of_list &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the beginning of the entire list &lt;/P&gt;&lt;P&gt;      print_end_of_page &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the end of each page &lt;/P&gt;&lt;P&gt;      print_top_of_page &lt;/P&gt;&lt;P&gt;    Define output text to be printed at the beginning of each page &lt;/P&gt;&lt;P&gt;      subtotal_text &lt;/P&gt;&lt;P&gt;    Define self-defined subtotals texts &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mouse-controlled Actions in the Grid Control Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      button_click &lt;/P&gt;&lt;P&gt;    Query a click on a pushbutton in the ALV Grid Control &lt;/P&gt;&lt;P&gt;      double_click &lt;/P&gt;&lt;P&gt;    Query a double-click on a cell of the ALV Grid control  &lt;/P&gt;&lt;P&gt;      hotspot_click &lt;/P&gt;&lt;P&gt;    Query a hotspot click on columns defined for this purpose in advance &lt;/P&gt;&lt;P&gt;      onDrag &lt;/P&gt;&lt;P&gt;    Collect information when elements of the ALV Grid Control are dragged  &lt;/P&gt;&lt;P&gt;      onDrop &lt;/P&gt;&lt;P&gt;    Process information when elements of the ALV Grid Control are dropped  &lt;/P&gt;&lt;P&gt;      onDropComplete &lt;/P&gt;&lt;P&gt;    Perform final actions after successful Drag&amp;amp;Drop  &lt;/P&gt;&lt;P&gt;      onDropGetFlavor &lt;/P&gt;&lt;P&gt;    Distinguish between options for Drag&amp;amp;Drop behavior &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Processing of Self-defined and Standard Functions Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      before_user_command &lt;/P&gt;&lt;P&gt;    Query self-defined and standard function codes &lt;/P&gt;&lt;P&gt;      user_command &lt;/P&gt;&lt;P&gt;    Query self-defined function codes &lt;/P&gt;&lt;P&gt;      after_user_command &lt;/P&gt;&lt;P&gt;    Query self-defined and standard function codes &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Definition of Self-defined Functions Event &lt;/P&gt;&lt;P&gt;    Application &lt;/P&gt;&lt;P&gt;      toolbar &lt;/P&gt;&lt;P&gt;    Change, delete or add GUI elements in the toolbar &lt;/P&gt;&lt;P&gt;      menu_button &lt;/P&gt;&lt;P&gt;    Define menus for menu buttons in the toolbar &lt;/P&gt;&lt;P&gt;      context_menu_request &lt;/P&gt;&lt;P&gt;    Change context menu &lt;/P&gt;&lt;P&gt;      onf1 &lt;/P&gt;&lt;P&gt;    Define self-defined F1 help &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All of these can be found under type group SLIS. &lt;/P&gt;&lt;P&gt;&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_REPREP_SEL_MODIFY       TYPE SLIS_FORMNAME VALUE 'REPREP_SEL_MODIFY', 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_DATA_CHANGED                TYPE SLIS_FORMNAME VALUE 'DATA_CHANGED', &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', 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', SLIS_EV_BEFORE_LINE_OUTPUT     TYPE SLIS_FORMNAME VALUE 'BEFORE_LINE_OUTPUT', &lt;/P&gt;&lt;P&gt;SLIS_EV_SUBTOTAL_TEXT                TYPE SLIS_FORMNAME VALUE 'SUBTOTAL_TEXT'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;vasavi.&lt;/P&gt;&lt;P&gt;reward if it is helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2008 10:06:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/3266398#M780610</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-08T10:06:46Z</dc:date>
    </item>
  </channel>
</rss>

