<?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: Toolbar in simple tree in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/toolbar-in-simple-tree/m-p/3550698#M854283</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;simple tree program &lt;/P&gt;&lt;P&gt;REPORT ZVVMUR12 . &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;P&gt;&lt;/P&gt;&lt;P&gt;Parent = 1. hierarchy node &lt;/P&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;P&gt;&lt;/P&gt;&lt;P&gt;Reading customer hierarchy (max. 6 level) &lt;/P&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;P&gt;&lt;/P&gt;&lt;P&gt;Hierarchy nodes -&amp;gt; tree control &lt;/P&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;P&gt;&lt;/P&gt;&lt;P&gt;Making the tree control &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_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;P&gt;&lt;/P&gt;&lt;P&gt;Display the tree control &lt;/P&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;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;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdev.co.uk/reporting/alv/alvtree/simpletree_basic.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/alv/alvtree/simpletree_basic.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="4926017"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Reward points..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Mar 2008 03:11:56 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-18T03:11:56Z</dc:date>
    <item>
      <title>Toolbar in simple tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/toolbar-in-simple-tree/m-p/3550696#M854281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I created a simple tree and now I have to add a toolbar to this tree.&lt;/P&gt;&lt;P&gt;How can I do this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards &amp;amp; Thanks in advance&lt;/P&gt;&lt;P&gt;Alberto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Mar 2008 22:02:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/toolbar-in-simple-tree/m-p/3550696#M854281</guid>
      <dc:creator>alberto_colonna</dc:creator>
      <dc:date>2008-03-17T22:02:25Z</dc:date>
    </item>
    <item>
      <title>Re: Toolbar in simple tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/toolbar-in-simple-tree/m-p/3550697#M854282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A Simple Tree Program: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******start of code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Ztree_TEST_PGM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Type-pools : fibs,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 : node_tab like t_node occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear : node_tab, node_tab[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;node_tab-type = 'T'.&lt;/P&gt;&lt;P&gt;node_tab-name = 'Earth'.&lt;/P&gt;&lt;P&gt;node_tab-tlevel = '01'.&lt;/P&gt;&lt;P&gt;node_tab-nlength = '5'.&lt;/P&gt;&lt;P&gt;node_tab-color = '4'.&lt;/P&gt;&lt;P&gt;node_tab-text = 'Hello'.&lt;/P&gt;&lt;P&gt;node_tab-tlength ='5'.&lt;/P&gt;&lt;P&gt;node_tab-tcolor = 3.&lt;/P&gt;&lt;P&gt;append node_tab.&lt;/P&gt;&lt;P&gt;clear node_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;node_tab-type = 'P'.&lt;/P&gt;&lt;P&gt;node_tab-name = 'Europe'.&lt;/P&gt;&lt;P&gt;node_tab-tlevel = '02'.&lt;/P&gt;&lt;P&gt;node_tab-nlength = '6'.&lt;/P&gt;&lt;P&gt;node_tab-color = '1'.&lt;/P&gt;&lt;P&gt;node_tab-text = 'Hello'.&lt;/P&gt;&lt;P&gt;node_tab-tlength ='5'.&lt;/P&gt;&lt;P&gt;node_tab-tcolor = 4.&lt;/P&gt;&lt;P&gt;append node_tab.&lt;/P&gt;&lt;P&gt;clear node_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;node_tab-type = 'P'.&lt;/P&gt;&lt;P&gt;node_tab-name = 'Germany'.&lt;/P&gt;&lt;P&gt;node_tab-tlevel = '03'.&lt;/P&gt;&lt;P&gt;node_tab-nlength = '7'.&lt;/P&gt;&lt;P&gt;node_tab-color = '4'.&lt;/P&gt;&lt;P&gt;node_tab-text = 'Hello'.&lt;/P&gt;&lt;P&gt;node_tab-tlength ='5'.&lt;/P&gt;&lt;P&gt;node_tab-tcolor = 4.&lt;/P&gt;&lt;P&gt;append node_tab.&lt;/P&gt;&lt;P&gt;clear node_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;node_tab-type = 'P'.&lt;/P&gt;&lt;P&gt;node_tab-name = 'Berlin'.&lt;/P&gt;&lt;P&gt;node_tab-tlevel = '04'.&lt;/P&gt;&lt;P&gt;node_tab-nlength = '6'.&lt;/P&gt;&lt;P&gt;node_tab-color = '4'.&lt;/P&gt;&lt;P&gt;node_tab-text = 'Hello'.&lt;/P&gt;&lt;P&gt;node_tab-tlength ='5'.&lt;/P&gt;&lt;P&gt;node_tab-tcolor = 3.&lt;/P&gt;&lt;P&gt;append node_tab.&lt;/P&gt;&lt;P&gt;clear node_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;node_tab-type = 'P'.&lt;/P&gt;&lt;P&gt;node_tab-name = 'Asia'.&lt;/P&gt;&lt;P&gt;node_tab-tlevel = '02'.&lt;/P&gt;&lt;P&gt;node_tab-nlength = '4'.&lt;/P&gt;&lt;P&gt;node_tab-color = '1'.&lt;/P&gt;&lt;P&gt;node_tab-text = 'Hello'.&lt;/P&gt;&lt;P&gt;node_tab-tlength ='5'.&lt;/P&gt;&lt;P&gt;node_tab-tcolor = 3.&lt;/P&gt;&lt;P&gt;append node_tab.&lt;/P&gt;&lt;P&gt;clear node_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;node_tab-type = 'P'.&lt;/P&gt;&lt;P&gt;node_tab-name = 'India'.&lt;/P&gt;&lt;P&gt;node_tab-tlevel = '03-'.&lt;/P&gt;&lt;P&gt;node_tab-nlength = '5'.&lt;/P&gt;&lt;P&gt;node_tab-color = '1'.&lt;/P&gt;&lt;P&gt;node_tab-text = 'Hello'.&lt;/P&gt;&lt;P&gt;node_tab-tlength ='5'.&lt;/P&gt;&lt;P&gt;node_tab-tcolor = 3.&lt;/P&gt;&lt;P&gt;append node_tab.&lt;/P&gt;&lt;P&gt;clear node_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;node_tab-type = 'P'.&lt;/P&gt;&lt;P&gt;node_tab-name = 'Bombay'.&lt;/P&gt;&lt;P&gt;node_tab-tlevel = '04-'.&lt;/P&gt;&lt;P&gt;node_tab-nlength = '6'.&lt;/P&gt;&lt;P&gt;node_tab-color = '1'.&lt;/P&gt;&lt;P&gt;node_tab-text = 'Hello'.&lt;/P&gt;&lt;P&gt;node_tab-tlength ='5'.&lt;/P&gt;&lt;P&gt;node_tab-tcolor = 3.&lt;/P&gt;&lt;P&gt;append node_tab.&lt;/P&gt;&lt;P&gt;clear node_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RS_TREE_CONSTRUCT'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;INSERT_ID = '000000' &lt;/P&gt;&lt;P&gt;RELATIONSHIP = ' ' &lt;/P&gt;&lt;P&gt;LOG = &lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;NODETAB = node_tab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;TREE_FAILURE = 1 &lt;/P&gt;&lt;P&gt;ID_NOT_FOUND = 2 &lt;/P&gt;&lt;P&gt;WRONG_RELATIONSHIP = 3 &lt;/P&gt;&lt;P&gt;OTHERS = 4 &lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: type_mapping TYPE stree_ctl_type_mapping_tab.&lt;/P&gt;&lt;P&gt;DATA: wa_type TYPE stree_ctl_type_mapping.&lt;/P&gt;&lt;P&gt;CLEAR: type_mapping[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_type-type = 'A'.&lt;/P&gt;&lt;P&gt;wa_type-icon = '@BL@'.&lt;/P&gt;&lt;P&gt;APPEND wa_type TO type_mapping.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'RS_TREE_CONTROL_PREPARE'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;CONTROL_PATTERN = STREE_CTL_GENERIC &lt;/P&gt;&lt;P&gt;CONTROL_PATTERN = 'PH' &lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HIERARCHY_HEADER = &lt;/P&gt;&lt;P&gt;INITIAL_HEADER_WIDTH = &lt;/P&gt;&lt;P&gt;LIST_ITEM_HEADER = &lt;/P&gt;&lt;P&gt;MULTIPLE_SELECTION = 'X' &lt;/P&gt;&lt;P&gt;ITEM_SELECTION = STREE_FALSE &lt;/P&gt;&lt;P&gt;SUPPRESS_NODE_ICON = STREE_FALSE &lt;/P&gt;&lt;P&gt;SUPPRESS_FOLDER_ICON = STREE_FALSE &lt;/P&gt;&lt;P&gt;CALLBACK_PROGRAM = &lt;/P&gt;&lt;P&gt;CALLBACK_ITEM_DISPLAY = &lt;/P&gt;&lt;P&gt;COLOR_MAPPING = &lt;/P&gt;&lt;P&gt;TYPE_MAPPING = type_mapping &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;SUBSCREEN_PROGRAM = &lt;/P&gt;&lt;P&gt;SUBSCREEN_DYNNR = &lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;NOT_AVAILABLE = 1 &lt;/P&gt;&lt;P&gt;OTHERS = 2 &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;*IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'RS_TREE_SET_CURRENT_LAYOUT'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;CURSOR_COLUMN = 3 &lt;/P&gt;&lt;P&gt;CURSOR_LINE = 2 &lt;/P&gt;&lt;P&gt;FIRST_NODE = 1 &lt;/P&gt;&lt;P&gt;FIRST_NODE_TYPE = ' ' &lt;/P&gt;&lt;P&gt;LIST_COLUMN = 1 &lt;/P&gt;&lt;P&gt;LIST_LINE = 1 &lt;/P&gt;&lt;P&gt;LAYOUT_MODE = STREE_LAYOUT_NORMAL &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;INCONSISTENT_LAYOUT = &lt;/P&gt;&lt;P&gt;TABLES &lt;/P&gt;&lt;P&gt;LAYOUT = &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;&lt;/P&gt;&lt;P&gt;CALLBACK_PROGRAM = &lt;/P&gt;&lt;P&gt;CALLBACK_USER_COMMAND = &lt;/P&gt;&lt;P&gt;CALLBACK_TEXT_DISPLAY = &lt;/P&gt;&lt;P&gt;CALLBACK_MOREINFO_DISPLAY = &lt;/P&gt;&lt;P&gt;CALLBACK_COLOR_DISPLAY = &lt;/P&gt;&lt;P&gt;CALLBACK_TOP_OF_PAGE = &lt;/P&gt;&lt;P&gt;CALLBACK_GUI_STATUS = &lt;/P&gt;&lt;P&gt;CALLBACK_CONTEXT_MENU = &lt;/P&gt;&lt;P&gt;STATUS = 'IMPLICIT' &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;LOWER_CASE_SENSITIVE = ' ' &lt;/P&gt;&lt;P&gt;MODIFICATION_LOG = ' ' &lt;/P&gt;&lt;P&gt;NODE_LENGTH = 30 &lt;/P&gt;&lt;P&gt;TEXT_LENGTH = 75 &lt;/P&gt;&lt;P&gt;TEXT_LENGTH1 = 0 &lt;/P&gt;&lt;P&gt;TEXT_LENGTH2 = 0 &lt;/P&gt;&lt;P&gt;RETURN_MARKED_SUBTREE = ' ' &lt;/P&gt;&lt;P&gt;SCREEN_START_COLUMN = 0 &lt;/P&gt;&lt;P&gt;SCREEN_START_LINE = 0 &lt;/P&gt;&lt;P&gt;SCREEN_END_COLUMN = 0 &lt;/P&gt;&lt;P&gt;SCREEN_END_LINE = 0 &lt;/P&gt;&lt;P&gt;SUPPRESS_NODE_OUTPUT = ' ' &lt;/P&gt;&lt;P&gt;LAYOUT_MODE = ' ' &lt;/P&gt;&lt;P&gt;USE_CONTROL = STREE_USE_LIST &lt;/P&gt;&lt;P&gt;USE_CONTROL = 'L'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;F15 = &lt;/P&gt;&lt;P&gt;**********end of program . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A list of other function modules that can also be used to construct tree reports: &lt;/P&gt;&lt;P&gt;SEUT, Hierarchy framework&lt;/P&gt;&lt;P&gt;RS_TREE_ADD_NODE Insert nodes&lt;/P&gt;&lt;P&gt;RS_TREE_AUTOMATIC_REFRESH&lt;/P&gt;&lt;P&gt;RS_TREE_COMPRESS Hide subtree(s)&lt;/P&gt;&lt;P&gt;RS_TREE_CONSTRUCT Construct new hierarchy or insert subtree&lt;/P&gt;&lt;P&gt;RS_TREE_CONTROL_PREPARE&lt;/P&gt;&lt;P&gt;RS_TREE_CREATE Create hierarchy&lt;/P&gt;&lt;P&gt;RS_TREE_DELETE_NODE Delete node with associated sub-tree&lt;/P&gt;&lt;P&gt;RS_TREE_EXPAND Expand subtree&lt;/P&gt;&lt;P&gt;RS_TREE_GET_CURRENT_LAYOUT Get layout information for displayed hierarchy&lt;/P&gt;&lt;P&gt;RS_TREE_GET_CURRENT_NODE Get node at which cursor is positioned&lt;/P&gt;&lt;P&gt;RS_TREE_GET_CURRENT_ROOT Get current root node&lt;/P&gt;&lt;P&gt;RS_TREE_GET_CURRENT_TREE Get structure information for displayed hierarchy&lt;/P&gt;&lt;P&gt;RS_TREE_GET_INPUT Get entires from input fields&lt;/P&gt;&lt;P&gt;RS_TREE_GET_MARKED_NODES Get selected nodes&lt;/P&gt;&lt;P&gt;RS_TREE_GET_MODIFICATION_LOG Get change log for hierarchy&lt;/P&gt;&lt;P&gt;RS_TREE_GET_NODE Get nodes for specified ID&lt;/P&gt;&lt;P&gt;RS_TREE_GET_NODE_BY_NAME Get node for specified node name&lt;/P&gt;&lt;P&gt;RS_TREE_GET_PREDECESSOR Get preceding node&lt;/P&gt;&lt;P&gt;RS_TREE_GET_SEARCHSTRING Get last search strinng&lt;/P&gt;&lt;P&gt;RS_TREE_LIST Simulate hierarchy or subtree display&lt;/P&gt;&lt;P&gt;RS_TREE_LIST_DISPLAY Display hierarchy&lt;/P&gt;&lt;P&gt;RS_TREE_LIST_DISPLAY Display hierarchy&lt;/P&gt;&lt;P&gt;RS_TREE_MODIFY_NODE&lt;/P&gt;&lt;P&gt;RS_TREE_MOVE Reassign node with subtree&lt;/P&gt;&lt;P&gt;RS_TREE_POP Get hierarchy from the stack and restore&lt;/P&gt;&lt;P&gt;RS_TREE_PUSH Place hierarchy on the stack&lt;/P&gt;&lt;P&gt;RS_TREE_RESET_LOCK Deselect node&lt;/P&gt;&lt;P&gt;RS_TREE_SET_CURRENT_LAYOUT Set layout with marked cursor position&lt;/P&gt;&lt;P&gt;RS_TREE_SET_CURRENT_TREE Set other hierarchy&lt;/P&gt;&lt;P&gt;RS_TREE_SET_LOCK Select node&lt;/P&gt;&lt;P&gt;RS_TREE_SET_NODE Change Nodes&lt;/P&gt;&lt;P&gt;RS_TREE_SET_SCROLL_POS Position node at the beginning of the page&lt;/P&gt;&lt;P&gt;RS_TREE_SLEEP&lt;/P&gt;&lt;P&gt;RS_TREE_SORT_CHILDREN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward  points if useful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 03:10:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/toolbar-in-simple-tree/m-p/3550697#M854282</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T03:10:58Z</dc:date>
    </item>
    <item>
      <title>Re: Toolbar in simple tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/toolbar-in-simple-tree/m-p/3550698#M854283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;simple tree program &lt;/P&gt;&lt;P&gt;REPORT ZVVMUR12 . &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;P&gt;&lt;/P&gt;&lt;P&gt;Parent = 1. hierarchy node &lt;/P&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;P&gt;&lt;/P&gt;&lt;P&gt;Reading customer hierarchy (max. 6 level) &lt;/P&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;P&gt;&lt;/P&gt;&lt;P&gt;Hierarchy nodes -&amp;gt; tree control &lt;/P&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;P&gt;&lt;/P&gt;&lt;P&gt;Making the tree control &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_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;P&gt;&lt;/P&gt;&lt;P&gt;Display the tree control &lt;/P&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;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;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdev.co.uk/reporting/alv/alvtree/simpletree_basic.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/alv/alvtree/simpletree_basic.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="4926017"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Reward points..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 03:11:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/toolbar-in-simple-tree/m-p/3550698#M854283</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T03:11:56Z</dc:date>
    </item>
    <item>
      <title>Re: Toolbar in simple tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/toolbar-in-simple-tree/m-p/3550699#M854284</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;my question wasn't how to create a tree but to create a toolbar for a tree.&lt;/P&gt;&lt;P&gt;Is this possible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Alberto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 12:07:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/toolbar-in-simple-tree/m-p/3550699#M854284</guid>
      <dc:creator>alberto_colonna</dc:creator>
      <dc:date>2008-03-18T12:07:55Z</dc:date>
    </item>
    <item>
      <title>Re: Toolbar in simple tree</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/toolbar-in-simple-tree/m-p/3550700#M854285</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;Assuming that you have used the simple tree model, i.e. class CL_SIMPLE_TREE_MODEL, you have to generate the toolbar on a separate container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One of the approaches could be as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&amp;gt; Use a splitter container e.g. S1 to generate 2 containers, say C1 &amp;amp; C2( both ref to CL_GUI_CONTAINER).&lt;/P&gt;&lt;P&gt;-&amp;gt; On one of the containers C1, create a toolbar as follows&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CREATE OBJECT &amp;lt;inst_of_CL_GUI_TOOLBAR&amp;gt;
     EXPORTING parent = &amp;lt;C1&amp;gt;.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&amp;gt; On another container you can create your tree.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please note that the tree &amp;amp; toolbar are not linked implicitly &amp;amp; you have handle in your code the toolbar functions with respect to the tree processing.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Mar 2008 07:40:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/toolbar-in-simple-tree/m-p/3550700#M854285</guid>
      <dc:creator>sharat_chandra</dc:creator>
      <dc:date>2008-03-19T07:40:51Z</dc:date>
    </item>
  </channel>
</rss>

