<?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 ALV Function modules in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-function-modules/m-p/3376903#M810829</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gurus, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to learn ALV, can anyone of you please explain me the following different ALV function modules in detail, I mean what exactly these function modules are doing along with an example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. REUSE_ALV_VARIANT_DEFAULT_GET &lt;/P&gt;&lt;P&gt;2. REUSE_ALV_VARIANT_F4 &lt;/P&gt;&lt;P&gt;4. REUSE_ALV_EVENTS_GET &lt;/P&gt;&lt;P&gt;5. REUSE_ALV_COMMENTARY_WRITE &lt;/P&gt;&lt;P&gt;6. REUSE_ALV_FIELDCATALOG_MERGE &lt;/P&gt;&lt;P&gt;7. REUSE_ALV_LIST_DISPLAY &lt;/P&gt;&lt;P&gt;8. REUSE_ALV_GRID_DISPLAY &lt;/P&gt;&lt;P&gt;9. REUSE_ALV_POPUP_TO_SELECT &lt;/P&gt;&lt;P&gt;reuse_alv_block_init, &lt;/P&gt;&lt;P&gt;reuse_alv_block_append,&lt;/P&gt;&lt;P&gt;reuse_alv_block_display,&lt;/P&gt;&lt;P&gt;reuse_alv_hierque_list_display &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help will really be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, &lt;/P&gt;&lt;P&gt;Rajeev&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 09 Feb 2008 20:19:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-09T20:19:33Z</dc:date>
    <item>
      <title>ALV Function modules</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-function-modules/m-p/3376903#M810829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gurus, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to learn ALV, can anyone of you please explain me the following different ALV function modules in detail, I mean what exactly these function modules are doing along with an example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. REUSE_ALV_VARIANT_DEFAULT_GET &lt;/P&gt;&lt;P&gt;2. REUSE_ALV_VARIANT_F4 &lt;/P&gt;&lt;P&gt;4. REUSE_ALV_EVENTS_GET &lt;/P&gt;&lt;P&gt;5. REUSE_ALV_COMMENTARY_WRITE &lt;/P&gt;&lt;P&gt;6. REUSE_ALV_FIELDCATALOG_MERGE &lt;/P&gt;&lt;P&gt;7. REUSE_ALV_LIST_DISPLAY &lt;/P&gt;&lt;P&gt;8. REUSE_ALV_GRID_DISPLAY &lt;/P&gt;&lt;P&gt;9. REUSE_ALV_POPUP_TO_SELECT &lt;/P&gt;&lt;P&gt;reuse_alv_block_init, &lt;/P&gt;&lt;P&gt;reuse_alv_block_append,&lt;/P&gt;&lt;P&gt;reuse_alv_block_display,&lt;/P&gt;&lt;P&gt;reuse_alv_hierque_list_display &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help will really be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, &lt;/P&gt;&lt;P&gt;Rajeev&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Feb 2008 20:19:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-function-modules/m-p/3376903#M810829</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-09T20:19:33Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Function modules</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-function-modules/m-p/3376904#M810830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We can use ABAP ALV LIST and GRID function modules to  display Normal LIST and Hiearchical LISTS .&lt;/P&gt;&lt;P&gt;All the definitions TYPES and STRUCTURES and CONSTANTS are defined&lt;/P&gt;&lt;P&gt;in the TYPE-POOL 'SLIS' ,so it should be declared first.&lt;/P&gt;&lt;P&gt;TYPE-POOLS : 'SLIS' .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;To display  ALV LISTS the function module used are :&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;REUSE_ALV_LIST_DISPLAY                                                    "For Normal  LIST&lt;/P&gt;&lt;P&gt;REUSE_ALV_HIERARCHICAL_LIST_DISPLAY                    "For Hierarchical LIST&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;To display  ALV GRID the function module used are :&lt;/P&gt;&lt;P&gt;REUSE_ALV_GRID_DISPLAY .                                                 "For GRID display&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;The most important component of the ALV is the FIELDCATALOG which is of&lt;/P&gt;&lt;P&gt;TYPE SLIS_T_FIEDLCAT_ALV  &lt;/P&gt;&lt;P&gt;or of&lt;/P&gt;&lt;P&gt; TYPE STANDARD TABLE OF SLIS_FIELDCAT_ALV .&lt;/P&gt;&lt;P&gt;The line items of the field catalog are of&lt;/P&gt;&lt;P&gt;TYPE SLIS_FIELDCAT_ALV .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDCATALOG&lt;/P&gt;&lt;P&gt;To prepare field catalog certain fields are essential .There are various other fields allowing for vaarious possibilities and display options.&lt;/P&gt;&lt;P&gt;TABNAME&lt;/P&gt;&lt;P&gt;FIELDNAME&lt;/P&gt;&lt;P&gt;REF_TABNAME&lt;/P&gt;&lt;P&gt;SELTECT_M&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;e.g.&lt;/P&gt;&lt;P&gt;DATA: WS_FCAT TYPE SLIS_FIELDCAT_ALV .             "LINE ITEM OF FCAT&lt;/P&gt;&lt;P&gt;DATA: IN_FCAT    TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WS_FCAT-TABNAME = 'MARA'.&lt;/P&gt;&lt;P&gt;WS_FCAT-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;WS_FCAT-SELTEXT_M = 'Material Number'.&lt;/P&gt;&lt;P&gt;APPEND WS_FCAT TO IN_FCAT .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CLEAR WS_FCAT.&lt;/P&gt;&lt;P&gt;WS_FCAT-TABNAME = 'MAKT'.&lt;/P&gt;&lt;P&gt;WS_FCAT-FIELDNAME = 'MAKTX'.&lt;/P&gt;&lt;P&gt;WS_FCAT-SELTEXT_M = 'Material Description'.&lt;/P&gt;&lt;P&gt;APPEND WS_FCAT TO IN_FCAT .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;This will create fieldcatalog with two columns for displaying material and material description .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RESUSE_ALV_LIST_DISPLAY.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;The following FM is used to display the data in the internal table in the form of ALV&lt;/P&gt;&lt;P&gt;LIST. The Event table is only required if event handling is being done.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RESUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;          I_CALLBACK_PROGRAM   =  W_REPID    "of TYPE SY-REPID and                                                                                &lt;/P&gt;&lt;P&gt;"                        value SY-REPID&lt;/P&gt;&lt;P&gt;          IS_LAYOUT                           = W_LAYOUT   "of TYPE SLIS_LAYOUT_ALV  &lt;/P&gt;&lt;P&gt;          IT_FIELDCAT                        = IN_FCAT        "of TYPE SLIS_T_FIELDCAT_ALV&lt;/P&gt;&lt;P&gt;          I_SAVE                                   = W_SAVE         "of TYPE C ,values A ,U ,' '&lt;/P&gt;&lt;P&gt;          IT_EVENTS                           = IN_EVENTS   " of TYPE SLIS_T_EVENT&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;          T_OUTTAB                            = IN_DATA        "internal table conatining data&lt;/P&gt;&lt;P&gt;                                                                                "corresponding  to IN_FCAT&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 NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE ENNN .&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;REUSE_ALV_EVENTS_GET.&lt;/P&gt;&lt;P&gt;This FM is used to get the default event table of the ALV LIST DISPLAY.&lt;/P&gt;&lt;P&gt;The  IN_EVENTS internal table is of TYPE SLIS_T_EVENT.  This table contains&lt;/P&gt;&lt;P&gt;all the events wrapped up in the ALV LIST or ALV GRID and consistsof two fields&lt;/P&gt;&lt;P&gt;NAME and FORM .The NAME corresponds to names of the events like TOP_OF_PAGE and END_OF_PAGE ,USER_COMMAND and FORM will contain the name of the FORM ROUTINE that will be called dynamically through callback mechanism when the particular event will fire and is initial for all events bt default and has to be filled for&lt;/P&gt;&lt;P&gt;events for which handling is required.&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   = IN_EVENTS[].&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;e.g.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: W_EVENT TYPE SLSI_ALV_EVENT  "LINE ITEM OF EVENT TABLE&lt;/P&gt;&lt;P&gt;DATA: IN_EVENTS TYPE SLSI_T_EVENT .  "Internal table containing events&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   = IN_EVENTS[].&lt;/P&gt;&lt;P&gt;RTEAD TABLE IN_EVENTS WITH KEY NAME = 'TOP_OG_PAGE'&lt;/P&gt;&lt;P&gt;                                                INTO W_EVENT.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;MOVE 'F3000_TOP_OF_PAGE' TO W_EVENT -FORM.&lt;/P&gt;&lt;P&gt;MODIFY IN_EVENTS FROM W_EVENT INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Here the FORM ROUTINE 'F3000_TOP_OF_PAGE' is being set up for the&lt;/P&gt;&lt;P&gt;event TOP_OF_PAGE which will fire when the ALV LIST will be displayed ,This form&lt;/P&gt;&lt;P&gt;will be called dynamically by th ALV LIST display during top_of_page event and for this the modified Events internal table has to be passed to the FM 'REUSE_ALV_LIST_DISPLAY' in the exporting parameter IT_EVENTS. Failing this the form '3000_TOP_OF_PAGE' will not be called . This event is used for placing heading information like Current date and time and the name of the report.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Feb 2008 20:35:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-function-modules/m-p/3376904#M810830</guid>
      <dc:creator>former_member156446</dc:creator>
      <dc:date>2008-02-09T20:35:17Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Function modules</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-function-modules/m-p/3376905#M810831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REUSE_ALV_COMMENTARY_WRITE List body comment block output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REUSE_ALV_EVENTS_GET Returns table of possible events for a list type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REUSE_ALV_EVENT_NAMES_GET Returns table of constant names of possible events for a list type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REUSE_ALV_FIELDCATALOG_MERGE Create field catalog from dictionary structure or internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REUSE_ALV_HIERSEQ_LIST_DISPLAY Hierarchical sequential list output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REUSE_ALV_LIST_DISPLAY Output a simple list (single line or several lines)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REUSE_ALV_GRID_DISPLAY Output a simple list (single line or several lines)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REUSE_ALV_LIST_LAYOUT_INFO_GET Read current ALV list information&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REUSE_ALV_LIST_LAYOUT_INFO_SET Set current ALV list information&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REUSE_ALV_POPUP_TO_SELECT List in dialog box to choose one or more entries (or display only)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Feb 2008 20:46:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-function-modules/m-p/3376905#M810831</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-09T20:46:59Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Function modules</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-function-modules/m-p/3376906#M810832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the reply Mahalaxmi....but it will be great if you can explain me in detail !!!!&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;Rajeev&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Feb 2008 20:59:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-function-modules/m-p/3376906#M810832</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-09T20:59:18Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Function modules</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-function-modules/m-p/3376907#M810833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;REUSE_ALV_COMMENTARY_WRITE&lt;/STRONG&gt; : This is used in the Top-of-page event to print the headings and other comments for the list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parameters : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I. it_list_commentary : internal table with the headings of the type slis_t_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This internal table has three fields :&lt;/P&gt;&lt;P&gt;Typ : &amp;#145;H&amp;#146; &amp;#150; header, &amp;#145;S&amp;#146; &amp;#150; selection , &amp;#145;A&amp;#146; - action&lt;/P&gt;&lt;P&gt;Key : only when typ is &amp;#145;S&amp;#146;.&lt;/P&gt;&lt;P&gt;Info : the text to be printed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;REUSE_ALV_LIST_DISPLAY : This is the function module which prints the data.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The important parameters are :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I. Export :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i. I_callback_program : report id&lt;/P&gt;&lt;P&gt;ii. I_callback_pf_status_set : routine where a user can set his own pf status or change the functionality of the existing pf status&lt;/P&gt;&lt;P&gt;iii. I_callback_user_command : routine where the function codes are handled&lt;/P&gt;&lt;P&gt;iv. I_structure name : name of the dictionary table &lt;/P&gt;&lt;P&gt;v. Is_layout : structure to set the layout of the report&lt;/P&gt;&lt;P&gt;vi. It_fieldcat : internal table with the list of all fields and their attributes which are to be printed (this table can be populated automatically by the function module REUSE_ALV_FIELDCATALOG_MERGE&lt;/P&gt;&lt;P&gt;vii. It_events : internal table with a list of all possible events of ALV and their corresponding form names.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;II. Tables :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i. t_outtab : internal table with the data to be output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;REUSE_ALV_GRID_DISPLAY&lt;/STRONG&gt; : A new function in 4.6 version, to display the results in grid rather than as a preview.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parameters : same as reuse_alv_list_display&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;REUSE_ALV_FIELDCATALOG_MERGE&lt;/STRONG&gt; : This function module is used to populate a fieldcatalog which is essential to display the data in ALV. If the output data is from a single dictionary table and all the columns are selected, then we need not exclusively create the field catalog. Its enough to mention the table name as a parameter(I_structure name) in the REUSE_ALV_LIST_DISPLAY. But in other cases we need to create it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Important Parameters are :&lt;/P&gt;&lt;P&gt;I. Export :&lt;/P&gt;&lt;P&gt;i. I_program_name : report id&lt;/P&gt;&lt;P&gt;ii. I_internal_tabname : the internal output table&lt;/P&gt;&lt;P&gt;iii. I_inclname : include or the report name where all the dynamic forms are handled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;II Changing&lt;/P&gt;&lt;P&gt;ct_fieldcat : an internal table with the type SLIS_T_FIELDCAT_ALV which is &lt;/P&gt;&lt;P&gt;declared in the type pool SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;REUSE_ALV_EVENTS_GET : Returns table of possible events for a list type&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parameters : &lt;/P&gt;&lt;P&gt;I. Import :&lt;/P&gt;&lt;P&gt;Et_Events : The event table is returned with all possible CALLBACK events &lt;/P&gt;&lt;P&gt;for the specified list type (column 'NAME'). For events to be processed by Callback, their 'FORM' field must be filled. If the field is initialized, the event is ignored. The entry can be read from the event table, the field 'FORM' filled and the entry modified using constants from the type pool SALV. &lt;/P&gt;&lt;P&gt;II. Export :&lt;/P&gt;&lt;P&gt;I_List_type : &lt;/P&gt;&lt;P&gt;0 = simple list REUSE_ALV_LIST_DISPLAY &lt;/P&gt;&lt;P&gt;1 = hierarchcal-sequential list REUSE_ALV_HIERSEQ_LIST_DISPLAY &lt;/P&gt;&lt;P&gt;2 = simple block list REUSE_ALV_BLOCK_LIST_APPEND &lt;/P&gt;&lt;P&gt;3 = hierarchical-sequential block list &lt;/P&gt;&lt;P&gt;REUSE_ALV_BLOCK_LIST_HS_APPEND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;REUSE_ALV_HIERSEQ_LIST_DISPLAY&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parameters: &lt;/P&gt;&lt;P&gt;I. Export: &lt;/P&gt;&lt;P&gt;i. I_CALLBACK_PROGRAM &lt;/P&gt;&lt;P&gt;ii. I_CALLBACK_PF_STATUS_SET &lt;/P&gt;&lt;P&gt;iii. I_CALLBACK_USER_COMMAND &lt;/P&gt;&lt;P&gt;iv. IS_LAYOUT &lt;/P&gt;&lt;P&gt;v. IT_FIELDCAT &lt;/P&gt;&lt;P&gt;vi. IT_EVENTS &lt;/P&gt;&lt;P&gt;vii. i_tabname_header : Name of the internal table in the program containing the &lt;/P&gt;&lt;P&gt;output data of the highest hierarchy level.&lt;/P&gt;&lt;P&gt;viii. i_tabname_item : Name of the internal table in the program containing the &lt;/P&gt;&lt;P&gt;output data of the lowest hierarchy level.&lt;/P&gt;&lt;P&gt;ix. is_keyinfo : This structure contains the header and item table field &lt;/P&gt;&lt;P&gt;names which link the two tables (shared key). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;II. Tables&lt;/P&gt;&lt;P&gt;i. t_outtab_header : Header table with data to be output&lt;/P&gt;&lt;P&gt;ii. t_outtab_item : Name of the internal table in the program containing the &lt;/P&gt;&lt;P&gt;output data of the lowest hierarchy level. &lt;/P&gt;&lt;P&gt;slis_t_fieldcat_alv : This internal table contains the field attributes. This internal table can be populated automatically by using &amp;#145;REUSE_ALV_FIELDCATALOG_MERGE&amp;#146;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Important Attributes :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A. col_pos : position of the column&lt;/P&gt;&lt;P&gt;B. fieldname : internal fieldname&lt;/P&gt;&lt;P&gt;C. tabname : internal table name&lt;/P&gt;&lt;P&gt;D. ref_fieldname : fieldname (dictionary)&lt;/P&gt;&lt;P&gt;E. ref_tabname : table (dictionary)&lt;/P&gt;&lt;P&gt;F. key(1) : column with key-color&lt;/P&gt;&lt;P&gt;G. icon(1) : icon&lt;/P&gt;&lt;P&gt;H. symbol(1) : symbol&lt;/P&gt;&lt;P&gt;I. checkbox(1) : checkbox&lt;/P&gt;&lt;P&gt;J. just(1) : (R)ight (L)eft (C)ent.&lt;/P&gt;&lt;P&gt;K. do_sum(1) : sum up&lt;/P&gt;&lt;P&gt;L. no_out(1) : (O)blig.(X)no out&lt;/P&gt;&lt;P&gt;M. outputlen : output length&lt;/P&gt;&lt;P&gt;N. seltext_l : long key word&lt;/P&gt;&lt;P&gt;O. seltext_m : middle key word&lt;/P&gt;&lt;P&gt;P. seltext_s : short key word&lt;/P&gt;&lt;P&gt;Q. reptext_ddic : heading (ddic)&lt;/P&gt;&lt;P&gt;R. ddictxt(1) : (S)hort (M)iddle (L)ong&lt;/P&gt;&lt;P&gt;S. datatype : datatype&lt;/P&gt;&lt;P&gt;T. hotspot(1) : hotspot&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Feb 2008 21:07:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-function-modules/m-p/3376907#M810833</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-09T21:07:08Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Function modules</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-function-modules/m-p/3376908#M810834</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 will get full documentation about in FMs documentation in SE37 itself. You need to put some effort for it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Feb 2008 21:07:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-function-modules/m-p/3376908#M810834</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-09T21:07:09Z</dc:date>
    </item>
  </channel>
</rss>

