<?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: Hi in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/2211184#M473616</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; 1.	Slis_ev_item_data_expand TYPE slis_formname VALUE 'ITEM_DATA_EXPAND'.      &lt;/P&gt;&lt;P&gt;Only relevant for hierarchical-sequential lists using the layout parameter IS_LAYOUT-EXPAND_FIELDNAME of the structure IS_LAYOUT. Exit for passing item entries (ITEM table) for a header record that was expanded interactively by the user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.	Slis_ev_reprep_sel_modify TYPE slis_formname VALUE 'REPREP_SEL_MODIFY'.&lt;/P&gt;&lt;P&gt;RS_SELFIELD-TABINDEX contains the header table index for which the item entries are to       be put in the global item output table (T_OUTTAB_SLAVE). The Callback is only called if ALV has no items for a header that is to be expanded.&lt;/P&gt;&lt;P&gt;RFLG_ALL is passed with 'X' if the user shows all items. The application must ensure that    entries are not repeated in the item table.&lt;/P&gt;&lt;P&gt;    RS_SELFIELD is initial in this case. &lt;/P&gt;&lt;P&gt;         &lt;/P&gt;&lt;P&gt;3.	Slis_ev_caller_exit_at_start TYPE slis_formname VALUE 'CALLER_EXIT'.&lt;/P&gt;&lt;P&gt;Is called at the beginning of the function module to make special settings. It is not usually used.      &lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;4.	Slis_ev_user_command TYPE slis_formname VALUE 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;As this is a frequently-used Callback event, the form routine can also be passed        directly in the interface by passing the user command in the IMPORTING parameter           I_CALLBACK_USER_COMMAND.&lt;/P&gt;&lt;P&gt;5.	Slis_ev_top_of_page TYPE slis_formname VALUE 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;   Equivalent to the list processing TOP-OF-PAGE event.&lt;/P&gt;&lt;P&gt;            &lt;/P&gt;&lt;P&gt;6.	Slis_ev_top_of_coverpage TYPE slis_formname VALUE 'TOP_OF_COVERPAGE'.        &lt;/P&gt;&lt;P&gt;The selection information and list status are output together (if they exist) on a separate page by default&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7.	Slis_ev_end_of_coverpage TYPE slis_formname VALUE 'END_OF_COVERPAGE'.        &lt;/P&gt;&lt;P&gt;Analogously to TOP_OF_COVERPAGE the user can add other information&lt;/P&gt;&lt;P&gt;to the information output by ALV (selection information, list status) at this event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;8.	Slis_ev_foreign_top_of_page TYPE slis_formname VALUE &amp;#145;FOREIGN_TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;The Top-of-page event is always processed in ALV and is only passed to the caller via the Callback mechanism. This is still the case if the caller, e.g. by a user action, processes a branch list which was not formatted by ALV (e.g. a popup with additional information about the list record selected and displayed by ALV).&lt;/P&gt;&lt;P&gt;In this case, top-of-page cannot be formatted by ALV analogously to the basic list, it must be handled completely by the caller. The event top-of-page still occurs in ALV. When ALV notices a top-of-page which was not caused by an ALV output, the form routine in FOREIGN_TOP_OF_PAGE is called.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9.	Slis_ev_foreign_end_of_page TYPE slis_formname VALUE 'FOREIGN_END_OF_PAGE'.   &lt;/P&gt;&lt;P&gt;The event end-of-page is always processed in ALV and only passed to the caller via callback. This is still the case, e.g. when the caller processes a details list which was not formatted by ALV (e.g. a popup with further information about selected list records which were displayed by ALV).&lt;/P&gt;&lt;P&gt;In this case, end-of-page cannot be formatted by ALV analogously to the basic list, it must be handled completely by the caller. The event end-of-page still occurs in ALV. When ALV notices an end-of-page that was not caused by an ALV output, the form routine in FOREIGN_END_OF_PAGE is called.           &lt;/P&gt;&lt;P&gt;                   &lt;/P&gt;&lt;P&gt;10.	Slis_ev_pf_status_set TYPE slis_formname VALUE 'PF_STATUS_SET'.&lt;/P&gt;&lt;P&gt;If a user list status is to be set, it must be done in the form routine assigned to this event. The ALV function codes, which must not be active, are in the Parameter RT_EXTAB. This table must be passed with the SET PF-STATUS command (with inactive user function codes as well, if necessary).&lt;/P&gt;&lt;P&gt;The STANDARD status of the function group SALV should be used as a          template for a user-specific status. As this is a frequently used Callback &lt;/P&gt;&lt;P&gt;event, its form routine can also be passed directly in the interface in the IMPORTING parameter I_CALLBACK_PF_STATUS_SET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;11.	Slis_ev_list_modify TYPE slis_formname VALUE 'LIST_MODIFY'.      &lt;/P&gt;&lt;P&gt;LIST_MODIFY USING R_TABNAME TYPE SLIS_TABNAME&lt;/P&gt;&lt;P&gt;                                         R_INDEX LIKE SY-TABIX&lt;/P&gt;&lt;P&gt;                                         R_INDEX_ITEM LIKE SY-TABIX&lt;/P&gt;&lt;P&gt;                                         R_INDEX_SUM LIKE SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;12.	Slis_ev_top_of_list TYPE slis_formname VALUE 'TOP_OF_LIST'.   &lt;/P&gt;&lt;P&gt;Information output at the start of the list      &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;13.	Slis_ev_end_of_page TYPE slis_formname VALUE 'END_OF_PAGE'.&lt;/P&gt;&lt;P&gt;Information output at the end of a page. This is only called for printing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;14.	Slis_ev_end_of_list TYPE slis_formname VALUE 'END_OF_LIST'.      &lt;/P&gt;&lt;P&gt;Information output at the end of the list&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;15.	Slis_ev_after_line_output TYPE slis_formname VALUE 'AFTER_LINE_OUTPUT'.&lt;/P&gt;&lt;P&gt;Output information after each output line. Should only be used in justified cases because it costs a lot of performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;16.	Slis_ev_before_line_output TYPE slis_formname VALUE   'BEFORE_LINE_OUTPUT'.        &lt;/P&gt;&lt;P&gt;Output information before each output line. Should only be used in justified cases because it costs a lot of performance.      &lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;17.	Slis_ev_subtotal_text TYPE slis_formname VALUE  'SUBTOTAL_TEXT'.                         &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if helpful.&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;kiran kumar k&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 01 May 2007 09:18:54 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-01T09:18:54Z</dc:date>
    <item>
      <title>Hi</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/2211181#M473613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What are the events in alv report?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;venkat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2007 09:14:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/2211181#M473613</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-01T09:14:56Z</dc:date>
    </item>
    <item>
      <title>Re: Hi</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/2211182#M473614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;theese are the available events in alv&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALLER_EXIT                
USER_COMMAND               
TOP_OF_PAGE                
TOP_OF_COVERPAGE           
END_OF_COVERPAGE           
FOREIGN_TOP_OF_PAGE        
FOREIGN_END_OF_PAGE        
PF_STATUS_SET              
LIST_MODIFY                
TOP_OF_LIST                
END_OF_PAGE                
END_OF_LIST                
AFTER_LINE_OUTPUT          
BEFORE_LINE_OUTPUT         
REPREP_SEL_MODIFY          
SUBTOTAL_TEXT              
GROUPLEVEL_CHANGE         &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2007 09:16:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/2211182#M473614</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-01T09:16:38Z</dc:date>
    </item>
    <item>
      <title>Re: Hi</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/2211183#M473615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI venkat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Slis_ev_item_data_expand TYPE slis_formname VALUE 'ITEM_DATA_EXPAND'.&lt;/P&gt;&lt;P&gt;2. Slis_ev_reprep_sel_modify TYPE slis_formname VALUE 'REPREP_SEL_MODIFY'.&lt;/P&gt;&lt;P&gt;3. Slis_ev_caller_exit_at_start TYPE slis_formname VALUE 'CALLER_EXIT'.&lt;/P&gt;&lt;P&gt;4. Slis_ev_user_command TYPE slis_formname VALUE 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;5. Slis_ev_top_of_page TYPE slis_formname VALUE 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;6. Slis_ev_top_of_coverpage TYPE slis_formname VALUE 'TOP_OF_COVERPAGE'&lt;/P&gt;&lt;P&gt;7. Slis_ev_end_of_coverpage TYPE slis_formname VALUE 'END_OF_COVERPAGE'.&lt;/P&gt;&lt;P&gt;8. Slis_ev_foreign_top_of_page TYPE slis_formname VALUE &amp;#145;FOREIGN_TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;9. Slis_ev_foreign_end_of_page TYPE slis_formname VALUE 'FOREIGN_END_OF_PAGE'.&lt;/P&gt;&lt;P&gt;10. Slis_ev_pf_status_set TYPE slis_formname VALUE 'PF_STATUS_SET'.&lt;/P&gt;&lt;P&gt;11. Slis_ev_list_modify TYPE slis_formname VALUE 'LIST_MODIFY'.&lt;/P&gt;&lt;P&gt;12. Slis_ev_top_of_list TYPE slis_formname VALUE 'TOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;Information output at the start of the list&lt;/P&gt;&lt;P&gt;13. Slis_ev_end_of_page TYPE slis_formname VALUE 'END_OF_PAGE'.&lt;/P&gt;&lt;P&gt;Information output at the end of a page. This is only called for printing.&lt;/P&gt;&lt;P&gt;14. Slis_ev_end_of_list TYPE slis_formname VALUE 'END_OF_LIST'.&lt;/P&gt;&lt;P&gt;15. Slis_ev_after_line_output TYPE slis_formname VALUE 'AFTER_LINE_OUTPUT'.&lt;/P&gt;&lt;P&gt;16. Slis_ev_before_line_output TYPE slis_formname VALUE 'BEFORE_LINE_OUTPUT'.&lt;/P&gt;&lt;P&gt;17. Slis_ev_subtotal_text TYPE slis_formname VALUE 'SUBTOTAL_TEXT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Go to SE24, enter CL_GUI_ALV_GRID and click display, now click on the EVENTS tab. Here are all of the events that you can handle for your ALV.&lt;/P&gt;&lt;P&gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-basis-abap.com/abap/events-in-alv-and-their-fm.htm" target="test_blank"&gt;http://www.sap-basis-abap.com/abap/events-in-alv-and-their-fm.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Check this link for Classical ALV events.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.geocities.com/mpioud/Z_ALV_LIST_BLOCK_2.html" target="test_blank"&gt;http://www.geocities.com/mpioud/Z_ALV_LIST_BLOCK_2.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this link for OOPS ALV events.&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/an%20easy%20reference%20for%20alv%20grid%20control.pdf" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/an%20easy%20reference%20for%20alv%20grid%20control.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;check these links&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/alvhome.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/alvhome.htm&lt;/A&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;Check this code...&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT  ZTEST_ALV_CHECK                         .
TYPE-POOLS: SLIS.
DATA: X_FIELDCAT TYPE SLIS_FIELDCAT_ALV,
      IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
      L_LAYOUT type slis_layout_alv,
      x_events type slis_alv_event,
      it_events type SLIS_T_EVENT.
 
DATA: BEGIN OF ITAB OCCURS 0,
      VBELN LIKE VBAK-VBELN,
      POSNR LIKE VBAP-POSNR,
      CHK(1),
     END OF ITAB.
 
SELECT VBELN
       POSNR
       FROM VBAP
       UP TO 20 ROWS
       INTO TABLE ITAB.
 
X_FIELDCAT-FIELDNAME = 'CHK'.
X_FIELDCAT-TABNAME = 'ITAB'.
X_FIELDCAT-COL_POS = 1.
X_FIELDCAT-INPUT = 'X'.
X_FIELDCAT-EDIT = 'X'.
X_FIELDCAT-CHECKBOX = 'X'.
APPEND X_FIELDCAT TO IT_FIELDCAT.
CLEAR X_FIELDCAT.
 
X_FIELDCAT-FIELDNAME = 'VBELN'.
X_FIELDCAT-SELTEXT_L = 'VBELN'.
X_FIELDCAT-TABNAME = 'ITAB'.
X_FIELDCAT-COL_POS = 2.
APPEND X_FIELDCAT TO IT_FIELDCAT.
CLEAR X_FIELDCAT.
 
X_FIELDCAT-FIELDNAME = 'POSNR'.
X_FIELDCAT-SELTEXT_L = 'POSNR'.
X_FIELDCAT-TABNAME = 'ITAB'.
X_FIELDCAT-COL_POS = 3.
APPEND X_FIELDCAT TO IT_FIELDCAT.
CLEAR X_FIELDCAT.
L_LAYOUT-window_titlebar = 'Popup window'.
 
  x_events-NAME = SLIS_EV_END_OF_PAGE.
  x_events-FORM = 'END_OF_PAGE'.
  APPEND x_events  TO iT_EVENTS.
  CLEAR x_events .
  x_events-NAME = SLIS_EV_TOP_OF_PAGE.
  x_events-FORM = 'TOP_OF_PAGE'.
  APPEND x_events  TO iT_EVENTS.
  CLEAR x_events .
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
  EXPORTING
    I_CALLBACK_PROGRAM       = SY-REPID
    IS_LAYOUT                = L_LAYOUT
    I_CALLBACK_PF_STATUS_SET = 'STATUS'
    I_CALLBACK_USER_COMMAND  = 'USER_COMMAND'
    IT_FIELDCAT              = IT_FIELDCAT
    it_events                = it_events
  TABLES
    T_OUTTAB                 = ITAB
  EXCEPTIONS
    PROGRAM_ERROR            = 1
    OTHERS                   = 2.
IF SY-SUBRC &amp;lt;&amp;gt; 0.
  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
          WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
 
FORM TOP_OF_PAGE.
* BREAK-POINT.
  WRITE: / 'TOP_OF_PAGE'.
ENDFORM.
 
FORM END_OF_PAGE.
* BREAK-POINT.
  WRITE: / 'END_OF_PAGE'.
ENDFORM.
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  STATUS
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_EXTAB    text
*----------------------------------------------------------------------*
FORM STATUS USING P_EXTAB TYPE SLIS_T_EXTAB.
*- Pf status
  SET PF-STATUS 'STATUS'.
ENDFORM.                 " STATUS
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  USER_COMMAND
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;R_UCOMM      text
*      --&amp;gt;RS_SELFIELD  text
*----------------------------------------------------------------------*
FORM USER_COMMAND USING R_UCOMM     LIKE SY-UCOMM
                               RS_SELFIELD TYPE SLIS_SELFIELD.
 
  case r_ucomm.
    when 'BACK' or 'CANC' or 'EXIT'.
      leave to screen 0.
    when '&amp;amp;IC1'.
      set parameter id 'AUN' field rs_selfield-value.
      call transaction 'VA03' and skip first screen.
  endcase.
ENDFORM.                    "USER_COMMAND

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards Rk&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Rk Pasupuleti&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2007 09:18:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/2211183#M473615</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-01T09:18:13Z</dc:date>
    </item>
    <item>
      <title>Re: Hi</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/2211184#M473616</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; 1.	Slis_ev_item_data_expand TYPE slis_formname VALUE 'ITEM_DATA_EXPAND'.      &lt;/P&gt;&lt;P&gt;Only relevant for hierarchical-sequential lists using the layout parameter IS_LAYOUT-EXPAND_FIELDNAME of the structure IS_LAYOUT. Exit for passing item entries (ITEM table) for a header record that was expanded interactively by the user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.	Slis_ev_reprep_sel_modify TYPE slis_formname VALUE 'REPREP_SEL_MODIFY'.&lt;/P&gt;&lt;P&gt;RS_SELFIELD-TABINDEX contains the header table index for which the item entries are to       be put in the global item output table (T_OUTTAB_SLAVE). The Callback is only called if ALV has no items for a header that is to be expanded.&lt;/P&gt;&lt;P&gt;RFLG_ALL is passed with 'X' if the user shows all items. The application must ensure that    entries are not repeated in the item table.&lt;/P&gt;&lt;P&gt;    RS_SELFIELD is initial in this case. &lt;/P&gt;&lt;P&gt;         &lt;/P&gt;&lt;P&gt;3.	Slis_ev_caller_exit_at_start TYPE slis_formname VALUE 'CALLER_EXIT'.&lt;/P&gt;&lt;P&gt;Is called at the beginning of the function module to make special settings. It is not usually used.      &lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;4.	Slis_ev_user_command TYPE slis_formname VALUE 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;As this is a frequently-used Callback event, the form routine can also be passed        directly in the interface by passing the user command in the IMPORTING parameter           I_CALLBACK_USER_COMMAND.&lt;/P&gt;&lt;P&gt;5.	Slis_ev_top_of_page TYPE slis_formname VALUE 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;   Equivalent to the list processing TOP-OF-PAGE event.&lt;/P&gt;&lt;P&gt;            &lt;/P&gt;&lt;P&gt;6.	Slis_ev_top_of_coverpage TYPE slis_formname VALUE 'TOP_OF_COVERPAGE'.        &lt;/P&gt;&lt;P&gt;The selection information and list status are output together (if they exist) on a separate page by default&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7.	Slis_ev_end_of_coverpage TYPE slis_formname VALUE 'END_OF_COVERPAGE'.        &lt;/P&gt;&lt;P&gt;Analogously to TOP_OF_COVERPAGE the user can add other information&lt;/P&gt;&lt;P&gt;to the information output by ALV (selection information, list status) at this event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;8.	Slis_ev_foreign_top_of_page TYPE slis_formname VALUE &amp;#145;FOREIGN_TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;The Top-of-page event is always processed in ALV and is only passed to the caller via the Callback mechanism. This is still the case if the caller, e.g. by a user action, processes a branch list which was not formatted by ALV (e.g. a popup with additional information about the list record selected and displayed by ALV).&lt;/P&gt;&lt;P&gt;In this case, top-of-page cannot be formatted by ALV analogously to the basic list, it must be handled completely by the caller. The event top-of-page still occurs in ALV. When ALV notices a top-of-page which was not caused by an ALV output, the form routine in FOREIGN_TOP_OF_PAGE is called.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9.	Slis_ev_foreign_end_of_page TYPE slis_formname VALUE 'FOREIGN_END_OF_PAGE'.   &lt;/P&gt;&lt;P&gt;The event end-of-page is always processed in ALV and only passed to the caller via callback. This is still the case, e.g. when the caller processes a details list which was not formatted by ALV (e.g. a popup with further information about selected list records which were displayed by ALV).&lt;/P&gt;&lt;P&gt;In this case, end-of-page cannot be formatted by ALV analogously to the basic list, it must be handled completely by the caller. The event end-of-page still occurs in ALV. When ALV notices an end-of-page that was not caused by an ALV output, the form routine in FOREIGN_END_OF_PAGE is called.           &lt;/P&gt;&lt;P&gt;                   &lt;/P&gt;&lt;P&gt;10.	Slis_ev_pf_status_set TYPE slis_formname VALUE 'PF_STATUS_SET'.&lt;/P&gt;&lt;P&gt;If a user list status is to be set, it must be done in the form routine assigned to this event. The ALV function codes, which must not be active, are in the Parameter RT_EXTAB. This table must be passed with the SET PF-STATUS command (with inactive user function codes as well, if necessary).&lt;/P&gt;&lt;P&gt;The STANDARD status of the function group SALV should be used as a          template for a user-specific status. As this is a frequently used Callback &lt;/P&gt;&lt;P&gt;event, its form routine can also be passed directly in the interface in the IMPORTING parameter I_CALLBACK_PF_STATUS_SET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;11.	Slis_ev_list_modify TYPE slis_formname VALUE 'LIST_MODIFY'.      &lt;/P&gt;&lt;P&gt;LIST_MODIFY USING R_TABNAME TYPE SLIS_TABNAME&lt;/P&gt;&lt;P&gt;                                         R_INDEX LIKE SY-TABIX&lt;/P&gt;&lt;P&gt;                                         R_INDEX_ITEM LIKE SY-TABIX&lt;/P&gt;&lt;P&gt;                                         R_INDEX_SUM LIKE SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;12.	Slis_ev_top_of_list TYPE slis_formname VALUE 'TOP_OF_LIST'.   &lt;/P&gt;&lt;P&gt;Information output at the start of the list      &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;13.	Slis_ev_end_of_page TYPE slis_formname VALUE 'END_OF_PAGE'.&lt;/P&gt;&lt;P&gt;Information output at the end of a page. This is only called for printing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;14.	Slis_ev_end_of_list TYPE slis_formname VALUE 'END_OF_LIST'.      &lt;/P&gt;&lt;P&gt;Information output at the end of the list&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;15.	Slis_ev_after_line_output TYPE slis_formname VALUE 'AFTER_LINE_OUTPUT'.&lt;/P&gt;&lt;P&gt;Output information after each output line. Should only be used in justified cases because it costs a lot of performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;16.	Slis_ev_before_line_output TYPE slis_formname VALUE   'BEFORE_LINE_OUTPUT'.        &lt;/P&gt;&lt;P&gt;Output information before each output line. Should only be used in justified cases because it costs a lot of performance.      &lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;17.	Slis_ev_subtotal_text TYPE slis_formname VALUE  'SUBTOTAL_TEXT'.                         &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if helpful.&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;kiran kumar k&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2007 09:18:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/2211184#M473616</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-01T09:18:54Z</dc:date>
    </item>
  </channel>
</rss>

