<?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: Alv Tree in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218993#M1008080</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;&lt;/P&gt;&lt;P&gt;Pls find the below code to understand the concept of Alv Tree&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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; Report  ZJITU_TREE_DEMO5&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;REPORT  ZJITU_TREE_DEMO5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools : stree.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : t_node TYPE snodetext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_node LIKE TABLE OF t_node INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node LIKE t_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : itab type table of mara.&lt;/P&gt;&lt;P&gt;data : wa_itab like line of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : itab2 like table of makt.&lt;/P&gt;&lt;P&gt;data : wa_itab2 like line of itab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : itab3 like table of marc.&lt;/P&gt;&lt;P&gt;data : wa_itab3 like line of itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_matnr FOR wa_itab-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM fetch_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM build_hierarchy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM build_tree.&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_data&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_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select *  into corresponding fields of table itab from mara where matnr&lt;/P&gt;&lt;P&gt;in s_matnr  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * into corresponding fields of table itab2 from makt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * into corresponding fields of table itab3 from marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " fetch_data&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_hierarchy&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_hierarchy .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR : it_node[], wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node-type = 'T'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Material'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '01'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '15'.&lt;/P&gt;&lt;P&gt;wa_node-color = '4'.&lt;/P&gt;&lt;P&gt;wa_node-text = 'Material Info'.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 3.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Filling the values of internal table into tree&lt;/P&gt;&lt;P&gt;LOOP AT itab INTO wa_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Material Number'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '02'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_itab-matnr.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&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;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Unit'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_itab-meins.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Type'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_itab-mtart.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab2 into wa_itab2   with key matnr = wa_itab-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Description'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_itab2-maktx.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab3 into wa_itab3 with key matnr = wa_itab-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Location'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_itab3-werks.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Status'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_itab3-pstat.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Filling the text of T517t&lt;/P&gt;&lt;P&gt;**READ TABLE it_517t INTO wa_517t WITH KEY slart = wa_0022-slart.&lt;/P&gt;&lt;P&gt;**wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;**wa_node-name = wa_0022-slart.&lt;/P&gt;&lt;P&gt;**wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;**wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;**wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;**wa_node-text = wa_517t-stext.&lt;/P&gt;&lt;P&gt;**wa_node-tlength ='40'.&lt;/P&gt;&lt;P&gt;**wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;**APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;**CLEAR wa_node.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;***Filling the text of T519t&lt;/P&gt;&lt;P&gt;**READ TABLE it_519t INTO wa_519t WITH KEY slabs = wa_0022-slabs.&lt;/P&gt;&lt;P&gt;**wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;**wa_node-name = wa_0022-slabs.&lt;/P&gt;&lt;P&gt;**wa_node-tlevel = '04'.&lt;/P&gt;&lt;P&gt;**wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;**wa_node-color = '2'.&lt;/P&gt;&lt;P&gt;**wa_node-text = wa_519t-stext.&lt;/P&gt;&lt;P&gt;**wa_node-tlength ='40'.&lt;/P&gt;&lt;P&gt;**wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;**APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;**CLEAR wa_node.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;***Filling the text of T517x&lt;/P&gt;&lt;P&gt;**READ TABLE it_517x INTO wa_517x WITH KEY faart = wa_0022-sltp1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;**wa_node-name = wa_0022-sltp1.&lt;/P&gt;&lt;P&gt;**wa_node-tlevel = '05'.&lt;/P&gt;&lt;P&gt;**wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;**wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;**wa_node-text = wa_517x-ftext.&lt;/P&gt;&lt;P&gt;**wa_node-tlength ='40'.&lt;/P&gt;&lt;P&gt;**wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;**APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;**CLEAR wa_node.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;***wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;***wa_node-name = wa_0022-zzper.&lt;/P&gt;&lt;P&gt;***wa_node-tlevel = '06'.&lt;/P&gt;&lt;P&gt;***wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;***wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;***wa_node-text = '% Completed'.&lt;/P&gt;&lt;P&gt;***wa_node-tlength ='15'.&lt;/P&gt;&lt;P&gt;***wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;***APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;***CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_itab.&lt;/P&gt;&lt;P&gt;clear wa_itab2.&lt;/P&gt;&lt;P&gt;clear wa_itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " build_hierarchy&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_tree&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_tree .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RS_TREE_CONSTRUCT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INSERT_ID                = '000000'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RELATIONSHIP             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOG                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    nodetab                  = it_node&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TREE_FAILURE             = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ID_NOT_FOUND             = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRONG_RELATIONSHIP       = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                   = 4&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;CALL FUNCTION 'RS_TREE_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;callback_program = sy-repid&lt;/P&gt;&lt;P&gt;check_duplicate_name = '1'&lt;/P&gt;&lt;P&gt;color_of_node = '4'&lt;/P&gt;&lt;P&gt;color_of_mark = '3'&lt;/P&gt;&lt;P&gt;color_of_link = '1'&lt;/P&gt;&lt;P&gt;color_of_match = '5'&lt;/P&gt;&lt;P&gt;node_length = 30&lt;/P&gt;&lt;P&gt;text_length = 75&lt;/P&gt;&lt;P&gt;use_control = 'L'.&lt;/P&gt;&lt;P&gt;ENDFORM. " build_tree&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Jatender&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 15 Jul 2008 10:43:17 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-07-15T10:43:17Z</dc:date>
    <item>
      <title>Alv Tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218987#M1008074</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;Anybody plz explain me how would i get the display as metioned when using RS_TREE_LIST_DISPLAY FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Header1                                         Month                  Year                      Date&lt;/P&gt;&lt;P&gt;       &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      +item1                                    $xxxx                    $xxx                    $xxxx&lt;/P&gt;&lt;P&gt;      +item2                                    $xxxx                    $xxx                    $xxxx&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Header2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;       +item1&lt;/P&gt;&lt;P&gt;       +item2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where xxxx are of currency fields ($records) and should get sum up for totals and grand totals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jul 2008 09:52:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218987#M1008074</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-15T09:52:19Z</dc:date>
    </item>
    <item>
      <title>Re: Alv Tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218988#M1008075</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;refer to this link &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i hope it give u some lead in solving ur problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.saptechnical.com/Tutorials/ALV/ALVTreeDemo/demo.htm" target="test_blank"&gt;http://www.saptechnical.com/Tutorials/ALV/ALVTreeDemo/demo.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Snehi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: snehi chouhan on Jul 15, 2008 11:58 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jul 2008 09:57:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218988#M1008075</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-15T09:57:53Z</dc:date>
    </item>
    <item>
      <title>Re: Alv Tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218989#M1008076</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;    Goto se80 and check the SLIS package, you could get more standard report programs on ALV TREE, check them based on your requirement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jul 2008 09:58:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218989#M1008076</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-15T09:58:49Z</dc:date>
    </item>
    <item>
      <title>Re: Alv Tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218990#M1008077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi check this program..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: KNVH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF WORKTYPE,&lt;/P&gt;&lt;P&gt;         LEVEL(2),&lt;/P&gt;&lt;P&gt;         HKUNNR LIKE KNVH-KUNNR,&lt;/P&gt;&lt;P&gt;         KUNNR  LIKE KNVH-HKUNNR,&lt;/P&gt;&lt;P&gt;       END OF WORKTYPE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_KNVH TYPE TABLE OF WORKTYPE,&lt;/P&gt;&lt;P&gt;      WA_KNVH LIKE LINE OF IT_KNVH,&lt;/P&gt;&lt;P&gt;      IT_TEMP TYPE TABLE OF WORKTYPE,&lt;/P&gt;&lt;P&gt;      WA_TEMP LIKE LINE OF IT_TEMP,&lt;/P&gt;&lt;P&gt;      IT_WORK TYPE TABLE OF WORKTYPE,&lt;/P&gt;&lt;P&gt;      WA_WORK LIKE LINE OF IT_WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_NODES OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE SNODETEXT.&lt;/P&gt;&lt;P&gt;DATA : END OF IT_NODES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: NUMBER_OF_LEVELS TYPE I VALUE 6.&lt;/P&gt;&lt;P&gt;PARAMETER: P_HKUNNR LIKE KNVH-HKUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Parent = 1. hierarchy node&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WA_TEMP-KUNNR = P_HKUNNR.&lt;/P&gt;&lt;P&gt;APPEND WA_TEMP TO IT_TEMP.&lt;/P&gt;&lt;P&gt;WA_WORK-KUNNR = WA_TEMP-KUNNR.&lt;/P&gt;&lt;P&gt;WA_WORK-LEVEL = 1.&lt;/P&gt;&lt;P&gt;APPEND WA_WORK TO IT_WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Reading customer hierarchy (max. 6 level)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DO NUMBER_OF_LEVELS TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK NOT IT_TEMP IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT KUNNR HKUNNR&lt;/P&gt;&lt;P&gt;    FROM KNVH&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE IT_KNVH&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN IT_TEMP&lt;/P&gt;&lt;P&gt;    WHERE HKUNNR = IT_TEMP-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_KNVH INTO WA_KNVH.&lt;/P&gt;&lt;P&gt;    WA_KNVH-LEVEL = SY-INDEX + 1.&lt;/P&gt;&lt;P&gt;    APPEND WA_KNVH TO IT_WORK.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IT_TEMP[] = IT_KNVH[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Hierarchy nodes -&amp;gt; tree control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;LOOP AT IT_WORK INTO WA_WORK WHERE LEVEL = 1.&lt;/P&gt;&lt;P&gt;  PERFORM MAKE_NODE.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_WORK INTO WA_WORK WHERE LEVEL = 2 AND&lt;/P&gt;&lt;P&gt;                                     HKUNNR = WA_WORK-KUNNR.&lt;/P&gt;&lt;P&gt;    PERFORM MAKE_NODE.&lt;/P&gt;&lt;P&gt;    LOOP AT IT_WORK INTO WA_WORK WHERE LEVEL = 3 AND&lt;/P&gt;&lt;P&gt;                                       HKUNNR = WA_WORK-KUNNR.&lt;/P&gt;&lt;P&gt;      PERFORM MAKE_NODE.&lt;/P&gt;&lt;P&gt;      LOOP AT IT_WORK INTO WA_WORK WHERE LEVEL = 4 AND&lt;/P&gt;&lt;P&gt;                                         HKUNNR = WA_WORK-KUNNR.&lt;/P&gt;&lt;P&gt;        PERFORM MAKE_NODE.&lt;/P&gt;&lt;P&gt;        LOOP AT IT_WORK INTO WA_WORK WHERE LEVEL = 5 AND&lt;/P&gt;&lt;P&gt;                                           HKUNNR = WA_WORK-KUNNR.&lt;/P&gt;&lt;P&gt;          PERFORM MAKE_NODE.&lt;/P&gt;&lt;P&gt;          LOOP AT IT_WORK INTO WA_WORK WHERE LEVEL = 6 AND&lt;/P&gt;&lt;P&gt;                                          HKUNNR = WA_WORK-KUNNR.&lt;/P&gt;&lt;P&gt;            PERFORM MAKE_NODE.&lt;/P&gt;&lt;P&gt;          ENDLOOP.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Making the tree control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'RS_TREE_CONSTRUCT'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            NODETAB      = IT_NODES&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            TREE_FAILURE = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display the tree control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA : F15 TYPE C.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'RS_TREE_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            CALLBACK_PROGRAM      = SY-REPID&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            F15                   = F15 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM MAKE_NODE.&lt;/P&gt;&lt;P&gt;  IT_NODES-NAME = WA_WORK-KUNNR.&lt;/P&gt;&lt;P&gt;  IT_NODES-COLOR = 1.&lt;/P&gt;&lt;P&gt;  IT_NODES-INTENSIV = 1.&lt;/P&gt;&lt;P&gt;  IT_NODES-TEXT = WA_WORK-KUNNR.&lt;/P&gt;&lt;P&gt;  IT_NODES-TLENGTH = 16.&lt;/P&gt;&lt;P&gt;  IT_NODES-TLEVEL = WA_WORK-LEVEL.&lt;/P&gt;&lt;P&gt;  IT_NODES-TCOLOR = 1.&lt;/P&gt;&lt;P&gt;  IT_NODES-TINTENSIV = 1.&lt;/P&gt;&lt;P&gt;  APPEND IT_NODES.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jul 2008 10:01:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218990#M1008077</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-15T10:01:45Z</dc:date>
    </item>
    <item>
      <title>Re: Alv Tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218991#M1008078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Please check the basic steps for creating the tree program.&lt;/P&gt;&lt;P&gt;Here i am giving the details using ALV Tree Program using Objects.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Build the Header table, Item tables , totals or grand totals into different tables. And maintain key relations in each table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As given below in ADD_NODE method, get the node key from e_new_node_key parameter. And pass the parent node key to i_relat_node_key parameter to build the tree.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it helps, please reward me with points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Class declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: cl_alv_tree         TYPE REF TO cl_gui_alv_tree,&lt;/P&gt;&lt;P&gt;      cl_custom_container TYPE REF TO cl_gui_custom_container.&lt;/P&gt;&lt;P&gt;&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  init_tree&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;      Initalize ALV Tree&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 init_tree .&lt;/P&gt;&lt;P&gt;  DATA: l_tree_container_name(30) TYPE c,&lt;/P&gt;&lt;P&gt;        l_hierarchy_header TYPE treev_hhdr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_tree_container_name = 'CL_ALV'.&lt;/P&gt;&lt;P&gt;  CREATE OBJECT cl_custom_container&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;           container_name = l_tree_container_name&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;           cntl_error                  = 1&lt;/P&gt;&lt;P&gt;           cntl_system_error           = 2&lt;/P&gt;&lt;P&gt;           create_error                = 3&lt;/P&gt;&lt;P&gt;           lifetime_error              = 4&lt;/P&gt;&lt;P&gt;           lifetime_dynpro_dynpro_link = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT cl_alv_tree&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;      parent              = cl_custom_container&lt;/P&gt;&lt;P&gt;      node_selection_mode = cl_gui_column_tree=&amp;gt;node_sel_mode_multiple&lt;/P&gt;&lt;P&gt;      item_selection      = 'X'&lt;/P&gt;&lt;P&gt;      no_html_header      = 'X'&lt;/P&gt;&lt;P&gt;      no_toolbar          = ''&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;      cntl_error                   = 1&lt;/P&gt;&lt;P&gt;      cntl_system_error            = 2&lt;/P&gt;&lt;P&gt;      create_error                 = 3&lt;/P&gt;&lt;P&gt;      lifetime_error               = 4&lt;/P&gt;&lt;P&gt;      illegal_node_selection_mode  = 5&lt;/P&gt;&lt;P&gt;      failed                       = 6&lt;/P&gt;&lt;P&gt;      illegal_column_name          = 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM build_hierarchy_header CHANGING l_hierarchy_header.&lt;/P&gt;&lt;P&gt;  PERFORM field_catalog.&lt;/P&gt;&lt;P&gt;  CALL METHOD cl_alv_tree-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_hierarchy_header = l_hierarchy_header&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      it_outtab           = it_display&lt;/P&gt;&lt;P&gt;      it_fieldcatalog     = it_fcat.&lt;/P&gt;&lt;P&gt;  PERFORM create_hierarchy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD cl_alv_tree-&amp;gt;frontend_update.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " init_tree&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_hierarchy_header&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;      Build the header for the hierarchy&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;lt;--P_HIERARCHY_HEADER  Hierarchy Header&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_hierarchy_header  CHANGING&lt;/P&gt;&lt;P&gt;                             p_hierarchy_header TYPE treev_hhdr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  p_hierarchy_header-heading   = 'Class/Characteristic'.&lt;/P&gt;&lt;P&gt;  p_hierarchy_header-tooltip   = 'Characteristics for Class'.&lt;/P&gt;&lt;P&gt;  p_hierarchy_header-width     = 50.&lt;/P&gt;&lt;P&gt;  p_hierarchy_header-width_pix = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_hierarchy_header&lt;/P&gt;&lt;P&gt;&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  create_hierarchy&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;      Arrange data in the Hierarchy for Tree&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 create_hierarchy .&lt;/P&gt;&lt;P&gt;  DATA: l_node_text    TYPE lvc_value,&lt;/P&gt;&lt;P&gt;        l_relat_key    TYPE lvc_nkey,&lt;/P&gt;&lt;P&gt;        l_plint        TYPE lvc_nkey,&lt;/P&gt;&lt;P&gt;        l_layout_node  TYPE lvc_s_layn,&lt;/P&gt;&lt;P&gt;        l_layout_node1 TYPE lvc_s_layn,&lt;/P&gt;&lt;P&gt;        l_clint        TYPE lvc_nkey.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_relat_key = '  '.&lt;/P&gt;&lt;P&gt;  l_node_text = 'Classes'.&lt;/P&gt;&lt;P&gt;  l_layout_node1-n_image = '@8H@'.&lt;/P&gt;&lt;P&gt;  CALL METHOD cl_alv_tree-&amp;gt;add_node&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_relat_node_key = l_relat_key&lt;/P&gt;&lt;P&gt;      i_relationship   = cl_gui_column_tree=&amp;gt;relat_last_child&lt;/P&gt;&lt;P&gt;      i_node_text      = l_node_text&lt;/P&gt;&lt;P&gt;      is_node_layout   = l_layout_node1&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      e_new_node_key   = l_clint.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_output INTO wa_output.&lt;/P&gt;&lt;P&gt;    CLEAR: wa_output1,wa_output2.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING wa_output TO wa_output1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW plint.&lt;/P&gt;&lt;P&gt;      IF wa_output-clint = wa_output-plint.&lt;/P&gt;&lt;P&gt;        l_relat_key = l_clint.&lt;/P&gt;&lt;P&gt;        l_node_text = wa_output1-cname.&lt;/P&gt;&lt;P&gt;        l_layout_node1-n_image = '@PL@'.&lt;/P&gt;&lt;P&gt;        CALL METHOD cl_alv_tree-&amp;gt;add_node&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            i_relat_node_key = l_relat_key&lt;/P&gt;&lt;P&gt;            i_relationship   = cl_gui_column_tree=&amp;gt;relat_last_child&lt;/P&gt;&lt;P&gt;            i_node_text      = l_node_text&lt;/P&gt;&lt;P&gt;            is_outtab_line   = wa_output1&lt;/P&gt;&lt;P&gt;            is_node_layout   = l_layout_node1&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            e_new_node_key   = l_plint.&lt;/P&gt;&lt;P&gt;        wa_output1-index = l_plint.&lt;/P&gt;&lt;P&gt;        MODIFY it_output FROM wa_output1.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    IF wa_output-flag = 'X' AND wa_output-prop = '  '.&lt;/P&gt;&lt;P&gt;      CLEAR wa_output2.&lt;/P&gt;&lt;P&gt;      READ TABLE it_output WITH KEY clint = wa_output-plint&lt;/P&gt;&lt;P&gt;                           INTO wa_output2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Binary Search cannot be used because the records should be created&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    based on the tree hierarchy&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      l_relat_key = wa_output2-index.&lt;/P&gt;&lt;P&gt;      l_node_text = wa_output-cname.&lt;/P&gt;&lt;P&gt;      l_layout_node1-n_image = '@PL@'.&lt;/P&gt;&lt;P&gt;      CALL METHOD cl_alv_tree-&amp;gt;add_node&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          i_relat_node_key = l_relat_key&lt;/P&gt;&lt;P&gt;          i_relationship   = cl_gui_column_tree=&amp;gt;relat_last_child&lt;/P&gt;&lt;P&gt;          i_node_text      = l_node_text&lt;/P&gt;&lt;P&gt;          is_outtab_line   = wa_output&lt;/P&gt;&lt;P&gt;          is_node_layout   = l_layout_node1&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          e_new_node_key   = l_plint.&lt;/P&gt;&lt;P&gt;      wa_output1-index = l_plint.&lt;/P&gt;&lt;P&gt;      MODIFY it_output FROM wa_output1.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF wa_output-prop = 'C'.&lt;/P&gt;&lt;P&gt;      CLEAR wa_output2.&lt;/P&gt;&lt;P&gt;      READ TABLE it_output WITH KEY clint = wa_output-plint&lt;/P&gt;&lt;P&gt;                           INTO wa_output2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Binary Search cannot be used because the records should be created&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    based on the tree hierarchy&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      l_relat_key = wa_output2-index.&lt;/P&gt;&lt;P&gt;      l_node_text = wa_output1-cname.&lt;/P&gt;&lt;P&gt;      IF wa_output-hchar = 'X'.&lt;/P&gt;&lt;P&gt;        l_layout_node-n_image = '@6X@'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        l_layout_node-n_image = '@6Y@'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL METHOD cl_alv_tree-&amp;gt;add_node&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          i_relat_node_key = l_relat_key&lt;/P&gt;&lt;P&gt;          i_relationship   = cl_gui_column_tree=&amp;gt;relat_last_child&lt;/P&gt;&lt;P&gt;          i_node_text      = l_node_text&lt;/P&gt;&lt;P&gt;          is_outtab_line   = wa_output&lt;/P&gt;&lt;P&gt;          is_node_layout   = l_layout_node.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " create_hierarchy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jul 2008 10:15:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218991#M1008078</guid>
      <dc:creator>ananthula_sumanth</dc:creator>
      <dc:date>2008-07-15T10:15:59Z</dc:date>
    </item>
    <item>
      <title>Re: Alv Tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218992#M1008079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Deepthi ,&lt;/P&gt;&lt;P&gt;   i think this code will help you ....check this..&lt;/P&gt;&lt;P&gt;and feel free to ask ..any query ....  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                             Tree Alv&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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; Report  ZPRITREE2&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;REPORT  ZPRITREE2.&lt;/P&gt;&lt;P&gt;parameters: p_werks like marc-werks.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;type pool declarations for tree&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*type-pools : fibs,stree.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Data declaration for additional node information&lt;/P&gt;&lt;P&gt;data : t_node type snodetext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table and wa decl for nodes&lt;/P&gt;&lt;P&gt;data : it_node like table of t_node initial size 0,&lt;/P&gt;&lt;P&gt;wa_node like t_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table and wa decl for Education table PA0022&lt;/P&gt;&lt;P&gt;data : itab_mara type standard table of marc initial size 0,&lt;/P&gt;&lt;P&gt;wa_mara like line of itab_mara .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table and wa decl for text table t517x&lt;/P&gt;&lt;P&gt;data : it_maktx type standard table of makt initial size 0,&lt;/P&gt;&lt;P&gt;wa_maktx like line of it_maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table and wa decl for text table t517T&lt;/P&gt;&lt;P&gt;data : it_lgort type standard table of mard initial size 0,&lt;/P&gt;&lt;P&gt;wa_lgort like line of it_lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal table and wa decl for text table t519T&lt;/P&gt;&lt;P&gt;data : it_519t type standard table of t519t initial size 0,&lt;/P&gt;&lt;P&gt;wa_519t type t519t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*initialization event&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;*Select the data for tree&lt;/P&gt;&lt;P&gt;perform fetch_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Build the hierarchy for tree&lt;/P&gt;&lt;P&gt;perform build_hierarchy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Build Tree for display&lt;/P&gt;&lt;P&gt;perform build_tree.&lt;/P&gt;&lt;P&gt;&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_data&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_data .&lt;/P&gt;&lt;P&gt;*select data from PA0022&lt;/P&gt;&lt;P&gt;select * from marc into corresponding fields of table itab_mara up to 50&lt;/P&gt;&lt;P&gt; rows where werks  = P_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*select data from T517x&lt;/P&gt;&lt;P&gt;select * from makt into corresponding fields of table it_maktx .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;where langu = 'E'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*select data from T517T&lt;/P&gt;&lt;P&gt;select * from mard into corresponding fields of table it_lgort .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " fetch_data&lt;/P&gt;&lt;P&gt;&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_hierarchy&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_hierarchy .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Building the nodes and hierarchy for tree&lt;/P&gt;&lt;P&gt;clear : it_node[], wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node-type = 'T'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'plant'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '01'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '15'.&lt;/P&gt;&lt;P&gt;wa_node-color = '4'.&lt;/P&gt;&lt;P&gt;wa_node-text = p_werks.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 3.&lt;/P&gt;&lt;P&gt;append wa_node to it_node.&lt;/P&gt;&lt;P&gt;clear wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Filling the values of internal table into tree&lt;/P&gt;&lt;P&gt;loop at itab_mara into wa_mara.&lt;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'material'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '02'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_mara-matnr.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;append wa_node to it_node.&lt;/P&gt;&lt;P&gt;clear wa_node.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*Filling the text of T517t&lt;/P&gt;&lt;P&gt;break devuser.&lt;/P&gt;&lt;P&gt;read table it_maktx into wa_maktx with key matnr = wa_mara-matnr.&lt;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'description'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '15'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_maktx-maktx.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='40'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;append wa_node to it_node.&lt;/P&gt;&lt;P&gt;clear wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Filling the text of T519t&lt;/P&gt;&lt;P&gt;read table it_lgort into wa_lgort with key matnr = wa_mara-matnr  werks&lt;/P&gt;&lt;P&gt;= p_werks .&lt;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'storage location'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '25'.&lt;/P&gt;&lt;P&gt;wa_node-color = '2'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_lgort-lgort.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='40'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;append wa_node to it_node.&lt;/P&gt;&lt;P&gt;clear wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endform. " build_hierarchy&lt;/P&gt;&lt;P&gt;&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_tree&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_tree .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fm for constructing the tree&lt;/P&gt;&lt;P&gt;call function 'RS_TREE_CONSTRUCT'&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;nodetab = it_node.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FM for displaying the tree&lt;/P&gt;&lt;P&gt;call function 'RS_TREE_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;callback_program = sy-repid&lt;/P&gt;&lt;P&gt;check_duplicate_name = '1'&lt;/P&gt;&lt;P&gt;color_of_node = '4'&lt;/P&gt;&lt;P&gt;color_of_mark = '3'&lt;/P&gt;&lt;P&gt;color_of_link = '1'&lt;/P&gt;&lt;P&gt;color_of_match = '5'&lt;/P&gt;&lt;P&gt;node_length = 30&lt;/P&gt;&lt;P&gt;text_length = 75&lt;/P&gt;&lt;P&gt;use_control = 'L'.&lt;/P&gt;&lt;P&gt;endform. " build_tree&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks and regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jul 2008 10:33:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218992#M1008079</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-15T10:33:36Z</dc:date>
    </item>
    <item>
      <title>Re: Alv Tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218993#M1008080</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;&lt;/P&gt;&lt;P&gt;Pls find the below code to understand the concept of Alv Tree&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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; Report  ZJITU_TREE_DEMO5&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;REPORT  ZJITU_TREE_DEMO5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools : stree.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : t_node TYPE snodetext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_node LIKE TABLE OF t_node INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node LIKE t_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : itab type table of mara.&lt;/P&gt;&lt;P&gt;data : wa_itab like line of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : itab2 like table of makt.&lt;/P&gt;&lt;P&gt;data : wa_itab2 like line of itab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : itab3 like table of marc.&lt;/P&gt;&lt;P&gt;data : wa_itab3 like line of itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_matnr FOR wa_itab-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM fetch_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM build_hierarchy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM build_tree.&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_data&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_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select *  into corresponding fields of table itab from mara where matnr&lt;/P&gt;&lt;P&gt;in s_matnr  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * into corresponding fields of table itab2 from makt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * into corresponding fields of table itab3 from marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " fetch_data&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_hierarchy&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_hierarchy .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR : it_node[], wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node-type = 'T'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Material'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '01'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '15'.&lt;/P&gt;&lt;P&gt;wa_node-color = '4'.&lt;/P&gt;&lt;P&gt;wa_node-text = 'Material Info'.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 3.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Filling the values of internal table into tree&lt;/P&gt;&lt;P&gt;LOOP AT itab INTO wa_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Material Number'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '02'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_itab-matnr.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&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;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Unit'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_itab-meins.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Type'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_itab-mtart.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab2 into wa_itab2   with key matnr = wa_itab-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Description'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_itab2-maktx.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab3 into wa_itab3 with key matnr = wa_itab-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Location'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_itab3-werks.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;wa_node-name = 'Status'.&lt;/P&gt;&lt;P&gt;wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;wa_node-text = wa_itab3-pstat.&lt;/P&gt;&lt;P&gt;wa_node-tlength ='20'.&lt;/P&gt;&lt;P&gt;wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Filling the text of T517t&lt;/P&gt;&lt;P&gt;**READ TABLE it_517t INTO wa_517t WITH KEY slart = wa_0022-slart.&lt;/P&gt;&lt;P&gt;**wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;**wa_node-name = wa_0022-slart.&lt;/P&gt;&lt;P&gt;**wa_node-tlevel = '03'.&lt;/P&gt;&lt;P&gt;**wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;**wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;**wa_node-text = wa_517t-stext.&lt;/P&gt;&lt;P&gt;**wa_node-tlength ='40'.&lt;/P&gt;&lt;P&gt;**wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;**APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;**CLEAR wa_node.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;***Filling the text of T519t&lt;/P&gt;&lt;P&gt;**READ TABLE it_519t INTO wa_519t WITH KEY slabs = wa_0022-slabs.&lt;/P&gt;&lt;P&gt;**wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;**wa_node-name = wa_0022-slabs.&lt;/P&gt;&lt;P&gt;**wa_node-tlevel = '04'.&lt;/P&gt;&lt;P&gt;**wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;**wa_node-color = '2'.&lt;/P&gt;&lt;P&gt;**wa_node-text = wa_519t-stext.&lt;/P&gt;&lt;P&gt;**wa_node-tlength ='40'.&lt;/P&gt;&lt;P&gt;**wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;**APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;**CLEAR wa_node.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;***Filling the text of T517x&lt;/P&gt;&lt;P&gt;**READ TABLE it_517x INTO wa_517x WITH KEY faart = wa_0022-sltp1.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;**wa_node-name = wa_0022-sltp1.&lt;/P&gt;&lt;P&gt;**wa_node-tlevel = '05'.&lt;/P&gt;&lt;P&gt;**wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;**wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;**wa_node-text = wa_517x-ftext.&lt;/P&gt;&lt;P&gt;**wa_node-tlength ='40'.&lt;/P&gt;&lt;P&gt;**wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;**APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;**CLEAR wa_node.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;***wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;***wa_node-name = wa_0022-zzper.&lt;/P&gt;&lt;P&gt;***wa_node-tlevel = '06'.&lt;/P&gt;&lt;P&gt;***wa_node-nlength = '8'.&lt;/P&gt;&lt;P&gt;***wa_node-color = '1'.&lt;/P&gt;&lt;P&gt;***wa_node-text = '% Completed'.&lt;/P&gt;&lt;P&gt;***wa_node-tlength ='15'.&lt;/P&gt;&lt;P&gt;***wa_node-tcolor = 4.&lt;/P&gt;&lt;P&gt;***APPEND wa_node TO it_node.&lt;/P&gt;&lt;P&gt;***CLEAR wa_node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_itab.&lt;/P&gt;&lt;P&gt;clear wa_itab2.&lt;/P&gt;&lt;P&gt;clear wa_itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " build_hierarchy&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_tree&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_tree .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RS_TREE_CONSTRUCT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INSERT_ID                = '000000'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RELATIONSHIP             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOG                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    nodetab                  = it_node&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TREE_FAILURE             = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ID_NOT_FOUND             = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRONG_RELATIONSHIP       = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                   = 4&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;CALL FUNCTION 'RS_TREE_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;callback_program = sy-repid&lt;/P&gt;&lt;P&gt;check_duplicate_name = '1'&lt;/P&gt;&lt;P&gt;color_of_node = '4'&lt;/P&gt;&lt;P&gt;color_of_mark = '3'&lt;/P&gt;&lt;P&gt;color_of_link = '1'&lt;/P&gt;&lt;P&gt;color_of_match = '5'&lt;/P&gt;&lt;P&gt;node_length = 30&lt;/P&gt;&lt;P&gt;text_length = 75&lt;/P&gt;&lt;P&gt;use_control = 'L'.&lt;/P&gt;&lt;P&gt;ENDFORM. " build_tree&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Jatender&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jul 2008 10:43:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218993#M1008080</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-15T10:43:17Z</dc:date>
    </item>
    <item>
      <title>Re: Alv Tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218994#M1008081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please follow the Forum Guidelines and Close all the thread.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jul 2008 10:51:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree/m-p/4218994#M1008081</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-15T10:51:24Z</dc:date>
    </item>
  </channel>
</rss>

