<?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: Tree Display in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/tree-display/m-p/3886052#M933589</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi praveen check this simple example...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  z_simpletree.&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;*Data declaration for additional node information&lt;/P&gt;&lt;P&gt;DATA : t_node TYPE snodetext.&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;*Internal table and wa decl for Education table PA0022&lt;/P&gt;&lt;P&gt;DATA : it_0022 TYPE STANDARD TABLE OF pa0022 INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_0022 TYPE pa0022.&lt;/P&gt;&lt;P&gt;*Internal table and wa decl for text table t517x&lt;/P&gt;&lt;P&gt;DATA : it_517x TYPE STANDARD TABLE OF t517x INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_517x TYPE t517x.&lt;/P&gt;&lt;P&gt;*Internal table and wa decl for text table t517T&lt;/P&gt;&lt;P&gt;DATA : it_517t TYPE STANDARD TABLE OF t517t INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_517t TYPE t517t.&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;*initialization 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;*Select the data for tree&lt;/P&gt;&lt;P&gt;  PERFORM fetch_data.&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;*Build Tree for display&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;*select data from PA0022&lt;/P&gt;&lt;P&gt;  SELECT * FROM pa0022 INTO CORRESPONDING FIELDS OF TABLE it_0022&lt;/P&gt;&lt;P&gt;   UP TO 50 ROWS.&lt;/P&gt;&lt;P&gt;*select data from T517x&lt;/P&gt;&lt;P&gt;  SELECT * FROM t517x INTO CORRESPONDING FIELDS OF TABLE it_517x&lt;/P&gt;&lt;P&gt;   WHERE langu = 'E'.&lt;/P&gt;&lt;P&gt;*select data from T517T&lt;/P&gt;&lt;P&gt;  SELECT * FROM t517t INTO CORRESPONDING FIELDS OF TABLE it_517t&lt;/P&gt;&lt;P&gt;   WHERE sprsl = 'E'.&lt;/P&gt;&lt;P&gt;*select data from T519t&lt;/P&gt;&lt;P&gt;  SELECT * FROM t519t INTO CORRESPONDING FIELDS OF TABLE it_519t&lt;/P&gt;&lt;P&gt;   WHERE sprsl = 'E'.&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;*Building the nodes and hierarchy for tree&lt;/P&gt;&lt;P&gt;  CLEAR : it_node[],&lt;/P&gt;&lt;P&gt;  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 = 'Education'.&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 = 'Infotype 0022'.&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;*Filling the values of internal table into tree&lt;/P&gt;&lt;P&gt;  LOOP AT it_0022 INTO wa_0022.&lt;/P&gt;&lt;P&gt;    wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;    wa_node-name = 'PERNR'.&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_0022-pernr.&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;*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;*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;*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;    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-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;    ENDLOOP.&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;*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;*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'.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;venkat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 May 2008 18:45:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-26T18:45:51Z</dc:date>
    <item>
      <title>Tree Display</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tree-display/m-p/3886051#M933588</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  I am using RS_TREE_LIST_DISPLAY and passing following parameters.&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                = l_sy-repid&lt;/P&gt;&lt;P&gt;    callback_user_command           = 'AT_USER_COMMAND'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALLBACK_TEXT_DISPLAY           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALLBACK_MOREINFO_DISPLAY       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALLBACK_COLOR_DISPLAY          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALLBACK_TOP_OF_PAGE            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    callback_gui_status             = 'SET_PF_STATUS'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALLBACK_CONTEXT_MENU           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STATUS                          = 'IMPLICIT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK_DUPLICATE_NAME            = '1'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COLOR_OF_NODE                   = '4'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COLOR_OF_MARK                   = '3'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COLOR_OF_LINK                   = '1'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COLOR_OF_MATCH                  = '5'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOWER_CASE_SENSITIVE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MODIFICATION_LOG                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NODE_LENGTH                     = 30&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TEXT_LENGTH                     = 75&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TEXT_LENGTH1                    = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TEXT_LENGTH2                    = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RETURN_MARKED_SUBTREE           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SUPPRESS_NODE_OUTPUT            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LAYOUT_MODE                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USE_CONTROL                     = STREE_USE_LIST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   use_control                     = 'L'&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;and written USER_COMMAND and SET_PF_STATUS forms also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But When I click on the + sign on output it gives the error &lt;/P&gt;&lt;P&gt;'Choose the valid one node' something like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls any one help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I have to write in USER_COMMAND to expand the nodes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 15:05:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tree-display/m-p/3886051#M933588</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-26T15:05:17Z</dc:date>
    </item>
    <item>
      <title>Re: Tree Display</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tree-display/m-p/3886052#M933589</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi praveen check this simple example...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  z_simpletree.&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;*Data declaration for additional node information&lt;/P&gt;&lt;P&gt;DATA : t_node TYPE snodetext.&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;*Internal table and wa decl for Education table PA0022&lt;/P&gt;&lt;P&gt;DATA : it_0022 TYPE STANDARD TABLE OF pa0022 INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_0022 TYPE pa0022.&lt;/P&gt;&lt;P&gt;*Internal table and wa decl for text table t517x&lt;/P&gt;&lt;P&gt;DATA : it_517x TYPE STANDARD TABLE OF t517x INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_517x TYPE t517x.&lt;/P&gt;&lt;P&gt;*Internal table and wa decl for text table t517T&lt;/P&gt;&lt;P&gt;DATA : it_517t TYPE STANDARD TABLE OF t517t INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_517t TYPE t517t.&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;*initialization 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;*Select the data for tree&lt;/P&gt;&lt;P&gt;  PERFORM fetch_data.&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;*Build Tree for display&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;*select data from PA0022&lt;/P&gt;&lt;P&gt;  SELECT * FROM pa0022 INTO CORRESPONDING FIELDS OF TABLE it_0022&lt;/P&gt;&lt;P&gt;   UP TO 50 ROWS.&lt;/P&gt;&lt;P&gt;*select data from T517x&lt;/P&gt;&lt;P&gt;  SELECT * FROM t517x INTO CORRESPONDING FIELDS OF TABLE it_517x&lt;/P&gt;&lt;P&gt;   WHERE langu = 'E'.&lt;/P&gt;&lt;P&gt;*select data from T517T&lt;/P&gt;&lt;P&gt;  SELECT * FROM t517t INTO CORRESPONDING FIELDS OF TABLE it_517t&lt;/P&gt;&lt;P&gt;   WHERE sprsl = 'E'.&lt;/P&gt;&lt;P&gt;*select data from T519t&lt;/P&gt;&lt;P&gt;  SELECT * FROM t519t INTO CORRESPONDING FIELDS OF TABLE it_519t&lt;/P&gt;&lt;P&gt;   WHERE sprsl = 'E'.&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;*Building the nodes and hierarchy for tree&lt;/P&gt;&lt;P&gt;  CLEAR : it_node[],&lt;/P&gt;&lt;P&gt;  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 = 'Education'.&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 = 'Infotype 0022'.&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;*Filling the values of internal table into tree&lt;/P&gt;&lt;P&gt;  LOOP AT it_0022 INTO wa_0022.&lt;/P&gt;&lt;P&gt;    wa_node-type = 'P'.&lt;/P&gt;&lt;P&gt;    wa_node-name = 'PERNR'.&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_0022-pernr.&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;*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;*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;*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;    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-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;    ENDLOOP.&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;*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;*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'.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;venkat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 18:45:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tree-display/m-p/3886052#M933589</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-26T18:45:51Z</dc:date>
    </item>
    <item>
      <title>Re: Tree Display</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tree-display/m-p/3886053#M933590</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Praveen,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Check out the below sample tree programs &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/a-sample-tree-programming.htm" target="test_blank"&gt;http://www.sap-img.com/abap/a-sample-tree-programming.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/how-to-create-tree-control.htm" target="test_blank"&gt;http://www.sap-img.com/abap/how-to-create-tree-control.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 18:49:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tree-display/m-p/3886053#M933590</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-26T18:49:45Z</dc:date>
    </item>
    <item>
      <title>Re: Tree Display</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tree-display/m-p/3886054#M933591</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;  Thanks for the support,&lt;/P&gt;&lt;P&gt;But, what I want is,&lt;/P&gt;&lt;P&gt;when i click on '+' sign of the tree nodes my program is coming out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As soon as I Click on '+' sign it should expand.&lt;/P&gt;&lt;P&gt;After that If I click on child node some action has to be done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is my actual requirement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2008 05:27:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tree-display/m-p/3886054#M933591</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-27T05:27:00Z</dc:date>
    </item>
  </channel>
</rss>

