<?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 hierarchical sequential alv reports in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-sequential-alv-reports/m-p/3944480#M943359</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;  Please can anybody tell me what exactly we have to fill in the structure 'SLIS_KEYINFO_ALV'  in hierarchical sequential reports.There are fields &lt;/P&gt;&lt;P&gt;        header01&lt;/P&gt;&lt;P&gt;        item01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        header02&lt;/P&gt;&lt;P&gt;        item02&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        header03&lt;/P&gt;&lt;P&gt;        item03&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        header04&lt;/P&gt;&lt;P&gt;        item04&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        header05&lt;/P&gt;&lt;P&gt;        item05.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 May 2008 11:10:30 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-30T11:10:30Z</dc:date>
    <item>
      <title>hierarchical sequential alv reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-sequential-alv-reports/m-p/3944480#M943359</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;  Please can anybody tell me what exactly we have to fill in the structure 'SLIS_KEYINFO_ALV'  in hierarchical sequential reports.There are fields &lt;/P&gt;&lt;P&gt;        header01&lt;/P&gt;&lt;P&gt;        item01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        header02&lt;/P&gt;&lt;P&gt;        item02&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        header03&lt;/P&gt;&lt;P&gt;        item03&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        header04&lt;/P&gt;&lt;P&gt;        item04&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        header05&lt;/P&gt;&lt;P&gt;        item05.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2008 11:10:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-sequential-alv-reports/m-p/3944480#M943359</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-30T11:10:30Z</dc:date>
    </item>
    <item>
      <title>Re: hierarchical sequential alv reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-sequential-alv-reports/m-p/3944481#M943360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;there u go &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp; AS : ALV code for hierarchical sequential list display(single child)&lt;/P&gt;&lt;P&gt;*&amp;amp; List of SAP tables as the parent node with interactive features(as a pop up)&lt;/P&gt;&lt;P&gt;*&amp;amp; and List of fields as the child node with interactive features too(as a pop *&amp;amp; up)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zalv_interactivehierarchy.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;type-pools declarations for alv and icon&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPE-POOLS: slis,icon.&lt;/P&gt;&lt;P&gt;*structure declaration for table details&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_dd02l,&lt;/P&gt;&lt;P&gt;tabname TYPE tabname,&lt;/P&gt;&lt;P&gt;tabclass TYPE tabclass,&lt;/P&gt;&lt;P&gt;expand,&lt;/P&gt;&lt;P&gt;END OF ty_dd02l.&lt;/P&gt;&lt;P&gt;*internal table and wa decln for table details&lt;/P&gt;&lt;P&gt;DATA : it_dd02l TYPE STANDARD TABLE OF ty_dd02l,&lt;/P&gt;&lt;P&gt;wa_dd02l TYPE ty_dd02l.&lt;/P&gt;&lt;P&gt;*structure declarations for field details&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_dd03l,&lt;/P&gt;&lt;P&gt;tabname TYPE tabname,&lt;/P&gt;&lt;P&gt;fieldname TYPE fieldname,&lt;/P&gt;&lt;P&gt;keyflag TYPE keyflag,&lt;/P&gt;&lt;P&gt;checktable TYPE checktable,&lt;/P&gt;&lt;P&gt;rollname TYPE rollname,&lt;/P&gt;&lt;P&gt;datatype TYPE datatype_d,&lt;/P&gt;&lt;P&gt;leng TYPE ddleng,&lt;/P&gt;&lt;P&gt;END OF ty_dd03l.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table and wa decln for field details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : it_dd03l TYPE STANDARD TABLE OF ty_dd03l,&lt;/P&gt;&lt;P&gt;wa_dd03l TYPE ty_dd03l.&lt;/P&gt;&lt;P&gt;*Internal table and wa decln for tabletext details&lt;/P&gt;&lt;P&gt;DATA : it_dd02t TYPE STANDARD TABLE OF dd02t,&lt;/P&gt;&lt;P&gt;wa_dd02t TYPE dd02t.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data declarations for ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : it_fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;wa_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;it_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;key TYPE slis_keyinfo_alv.&lt;/P&gt;&lt;P&gt;*Input the tables.User cannot enter a range but can enter any number&lt;/P&gt;&lt;P&gt;*of tables one by one in this select-options&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_table FOR wa_dd02l-tabname NO INTERVALS.&lt;/P&gt;&lt;P&gt;*initializatin event&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;*start-of-selection event&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*subroutine to fetch the data from the tables&lt;/P&gt;&lt;P&gt;PERFORM fetch_tabledata.&lt;/P&gt;&lt;P&gt;*subroutine to build alv hierarchy output&lt;/P&gt;&lt;P&gt;PERFORM hierarchyalv_build.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form hierarchyalv_build&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM hierarchyalv_build .&lt;/P&gt;&lt;P&gt;*fieldcatalogue&lt;/P&gt;&lt;P&gt;PERFORM build_fieldcat.&lt;/P&gt;&lt;P&gt;*layout&lt;/P&gt;&lt;P&gt;PERFORM build_layout.&lt;/P&gt;&lt;P&gt;*key information for hierarchy&lt;/P&gt;&lt;P&gt;PERFORM build_key.&lt;/P&gt;&lt;P&gt;*output&lt;/P&gt;&lt;P&gt;PERFORM list_display.&lt;/P&gt;&lt;P&gt;ENDFORM. " hierarchyalv_build&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form build_fieldcat&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_fieldcat .&lt;/P&gt;&lt;P&gt;CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;wa_fieldcat-col_pos = 1.&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'TABNAME'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-tabname = 'IT_DD02L'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_m = 'Tablename'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-key = 'X'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-emphasize = 'C610'.&lt;/P&gt;&lt;P&gt;APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;wa_fieldcat-col_pos = 2.&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'FIELDNAME'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-tabname = 'IT_DD03L'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-key = 'X'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_m = 'Field'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-emphasize = 'C510'.&lt;/P&gt;&lt;P&gt;APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;ENDFORM. " build_fieldcat&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form build_layout&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_layout .&lt;/P&gt;&lt;P&gt;*to expand the header table for item details&lt;/P&gt;&lt;P&gt;it_layout-expand_fieldname = 'EXPAND'.&lt;/P&gt;&lt;P&gt;it_layout-window_titlebar = 'Interactive Hierarchical ALV'.&lt;/P&gt;&lt;P&gt;it_layout-lights_tabname = 'IT_DD03L'.&lt;/P&gt;&lt;P&gt;it_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM. " build_layout&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form build_key&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_key .&lt;/P&gt;&lt;P&gt;*key infomation for the header and item table&lt;/P&gt;&lt;P&gt;key-header01 = 'TABNAME'.&lt;/P&gt;&lt;P&gt;key-item01 = 'TABNAME'.&lt;/P&gt;&lt;P&gt;ENDFORM. " build_key&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form list_display&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM list_display .&lt;/P&gt;&lt;P&gt;*ALV output&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;i_callback_program = sy-cprog&lt;/P&gt;&lt;P&gt;i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;is_layout = it_layout&lt;/P&gt;&lt;P&gt;it_fieldcat = it_fieldcat&lt;/P&gt;&lt;P&gt;i_tabname_header = 'IT_DD02L'&lt;/P&gt;&lt;P&gt;i_tabname_item = 'IT_DD03L'&lt;/P&gt;&lt;P&gt;is_keyinfo = key&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab_header = it_dd02l&lt;/P&gt;&lt;P&gt;t_outtab_item = it_dd03l.&lt;/P&gt;&lt;P&gt;ENDFORM. " list_display&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form fetch_tabledata&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fetch_tabledata .&lt;/P&gt;&lt;P&gt;*select table data&lt;/P&gt;&lt;P&gt;SELECT tabname&lt;/P&gt;&lt;P&gt;tabclass&lt;/P&gt;&lt;P&gt;FROM dd02l&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE it_dd02l&lt;/P&gt;&lt;P&gt;WHERE tabname IN s_table.&lt;/P&gt;&lt;P&gt;*select field data&lt;/P&gt;&lt;P&gt;IF it_dd02l[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;SELECT tabname&lt;/P&gt;&lt;P&gt;fieldname&lt;/P&gt;&lt;P&gt;keyflag&lt;/P&gt;&lt;P&gt;checktable&lt;/P&gt;&lt;P&gt;rollname&lt;/P&gt;&lt;P&gt;leng&lt;/P&gt;&lt;P&gt;datatype&lt;/P&gt;&lt;P&gt;FROM dd03l&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE it_dd03l&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN it_dd02l&lt;/P&gt;&lt;P&gt;WHERE tabname EQ it_dd02l-tabname.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*select table texts&lt;/P&gt;&lt;P&gt;IF it_dd02l[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;SELECT tabname&lt;/P&gt;&lt;P&gt;ddtext&lt;/P&gt;&lt;P&gt;FROM dd02t&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE it_dd02t&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN it_dd02l&lt;/P&gt;&lt;P&gt;WHERE tabname EQ it_dd02l-tabname&lt;/P&gt;&lt;P&gt;AND ddlanguage = 'EN'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " fetch_tabledata&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form user_command&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*User actions on ALV&lt;/P&gt;&lt;P&gt;FORM user_command USING r_ucomm TYPE sy-ucomm&lt;/P&gt;&lt;P&gt;rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;CASE r_ucomm.&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;READ TABLE it_dd02l INDEX rs_selfield-tabindex INTO wa_dd02l.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;PERFORM select_table.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;READ TABLE it_dd03l INDEX rs_selfield-tabindex INTO wa_dd03l.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;PERFORM select_field.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM. "user_command&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form select_table&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Subroutine to display the details of the parent node selected&lt;/P&gt;&lt;P&gt;FORM select_table .&lt;/P&gt;&lt;P&gt;DATA : title(20),&lt;/P&gt;&lt;P&gt;category(10),&lt;/P&gt;&lt;P&gt;description(60),&lt;/P&gt;&lt;P&gt;texts(40),&lt;/P&gt;&lt;P&gt;text(60).&lt;/P&gt;&lt;P&gt;title = wa_dd02l-tabname.&lt;/P&gt;&lt;P&gt;category = wa_dd02l-tabclass.&lt;/P&gt;&lt;P&gt;texts = 'The table category : '.&lt;/P&gt;&lt;P&gt;CONCATENATE texts category INTO text separated by space.&lt;/P&gt;&lt;P&gt;READ TABLE it_dd02t INTO wa_dd02t WITH KEY tabname = wa_dd02l-tabname.&lt;/P&gt;&lt;P&gt;description = wa_dd02t-ddtext.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'POPUP_FOR_INTERACTION'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;headline = 'Selection'&lt;/P&gt;&lt;P&gt;text1 = title&lt;/P&gt;&lt;P&gt;text2 = description&lt;/P&gt;&lt;P&gt;text3 = text&lt;/P&gt;&lt;P&gt;button_1 = 'Back to List'.&lt;/P&gt;&lt;P&gt;ENDFORM. " select_table&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form select_FIELD&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Subroutine to display the details of the child node selected&lt;/P&gt;&lt;P&gt;FORM select_field .&lt;/P&gt;&lt;P&gt;DATA : title(20),&lt;/P&gt;&lt;P&gt;text1(35),&lt;/P&gt;&lt;P&gt;table(10),&lt;/P&gt;&lt;P&gt;text2(45),&lt;/P&gt;&lt;P&gt;check(20),&lt;/P&gt;&lt;P&gt;datype(6),&lt;/P&gt;&lt;P&gt;length(3),&lt;/P&gt;&lt;P&gt;roll(8),&lt;/P&gt;&lt;P&gt;key(10),&lt;/P&gt;&lt;P&gt;flag(2),&lt;/P&gt;&lt;P&gt;keytext(15),&lt;/P&gt;&lt;P&gt;typedet(18),&lt;/P&gt;&lt;P&gt;details(25),&lt;/P&gt;&lt;P&gt;text3(15),&lt;/P&gt;&lt;P&gt;text4(25),&lt;/P&gt;&lt;P&gt;text5(15),&lt;/P&gt;&lt;P&gt;text6(25),&lt;/P&gt;&lt;P&gt;text7(15),&lt;/P&gt;&lt;P&gt;text8(25).&lt;/P&gt;&lt;P&gt;text1 = 'The table for the selected field is'.&lt;/P&gt;&lt;P&gt;title = wa_dd03l-fieldname.&lt;/P&gt;&lt;P&gt;table = wa_dd03l-tabname.&lt;/P&gt;&lt;P&gt;check = wa_dd03l-checktable.&lt;/P&gt;&lt;P&gt;datype = wa_dd03l-datatype.&lt;/P&gt;&lt;P&gt;length = wa_dd03l-leng.&lt;/P&gt;&lt;P&gt;roll = wa_dd03l-rollname.&lt;/P&gt;&lt;P&gt;key = 'Keyfield '.&lt;/P&gt;&lt;P&gt;flag = wa_dd03l-keyflag.&lt;/P&gt;&lt;P&gt;typedet = 'Datatype &amp;amp; Length'.&lt;/P&gt;&lt;P&gt;text4 = 'Selected field is'.&lt;/P&gt;&lt;P&gt;text5 = 'Check table'.&lt;/P&gt;&lt;P&gt;text7 = 'Data Element'.&lt;/P&gt;&lt;P&gt;CONCATENATE text1 table INTO text2 separated by space.&lt;/P&gt;&lt;P&gt;CONCATENATE key flag INTO keytext separated by space.&lt;/P&gt;&lt;P&gt;concatenate typedet datype length into details separated by space.&lt;/P&gt;&lt;P&gt;concatenate text3 title into text4 separated by space.&lt;/P&gt;&lt;P&gt;concatenate text5 check into text6 separated by space.&lt;/P&gt;&lt;P&gt;concatenate text7 roll into text8 separated by space.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'POPUP_FOR_INTERACTION'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;headline = 'Selection'&lt;/P&gt;&lt;P&gt;text1 = text2&lt;/P&gt;&lt;P&gt;text2 = text4&lt;/P&gt;&lt;P&gt;text3 = text6&lt;/P&gt;&lt;P&gt;text4 = details&lt;/P&gt;&lt;P&gt;text5 = text8&lt;/P&gt;&lt;P&gt;text6 = keytext&lt;/P&gt;&lt;P&gt;button_1 = 'Back to List'.&lt;/P&gt;&lt;P&gt;ENDFORM. " select_FIELD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: malay gal on May 30, 2008 1:13 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2008 11:13:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-sequential-alv-reports/m-p/3944481#M943360</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-30T11:13:15Z</dc:date>
    </item>
    <item>
      <title>Re: hierarchical sequential alv reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-sequential-alv-reports/m-p/3944482#M943361</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;in this in internal table, need to fill the key which is used to &lt;/P&gt;&lt;P&gt;relate the header internal table and detail internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BCALV_TEST_HIERSEQ_LIST        Program BCALV_TEST_HIERSEQ_LIST&lt;/P&gt;&lt;P&gt;BCALV_TEST_HIERSEQ_LIST_EVENTS Program BCALV_TEST_HIERSEQ_LIST_EVENTS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer below links&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;P&gt;[http://www.saptechnical.com/Tutorials/ALV/Hierarchical/demo.htm|http://www.saptechnical.com/Tutorials/ALV/Hierarchical/demo.htm]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2008 11:17:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-sequential-alv-reports/m-p/3944482#M943361</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-30T11:17:45Z</dc:date>
    </item>
  </channel>
</rss>

