<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ALV Tree Context Menu in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree-context-menu/m-p/1863028#M364174</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Friends,&lt;/P&gt;&lt;P&gt;We are working on ALV Trees.&lt;/P&gt;&lt;P&gt;this is the sample code:&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;CLASS LCL_TREE_EVENT_RECEIVER DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;METHODS: HANDLE_NODE_CM_REQ&lt;/P&gt;&lt;P&gt;  FOR EVENT NODE_CONTEXT_MENU_REQUEST OF CL_GUI_ALV_TREE&lt;/P&gt;&lt;P&gt;  IMPORTING NODE_KEY MENU.&lt;/P&gt;&lt;P&gt;ENDCLASS.        &amp;lt;/b&amp;gt;            &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;CLASS LCL_TREE_EVENT_RECEIVER IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;  METHOD HANDLE_NODE_CM_REQ.&lt;/P&gt;&lt;P&gt;  CALL METHOD MENU-&amp;gt;CLEAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD MENU-&amp;gt;ADD_FUNCTION&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        FCODE = 'DEL_SUBTREE'&lt;/P&gt;&lt;P&gt;        TEXT  = 'Delete Subtree'.        "Delete Subtree&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD MENU-&amp;gt;ADD_FUNCTION&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        FCODE = 'ADD_SUBTREE'&lt;/P&gt;&lt;P&gt;        TEXT  = 'Add Subtree'.        "Add Subtree&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then we handle the node that is selected by the user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now our problem is can the context menu be created dynamically based on the node selected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example: &lt;/P&gt;&lt;P&gt;If my ALV Tree is &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Node A&lt;/P&gt;&lt;P&gt;&amp;gt;Node B&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;Node C&lt;/P&gt;&lt;P&gt;&amp;gt;Node B&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;Node C&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;So, if I right click on Node A, I should get only 'Add B' or 'Delete B'.&lt;/P&gt;&lt;P&gt;if I click on Node B, I should get 'Add C' or 'Delete C'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Depending on the node on which I right click the context menu should change. How to achieve that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Raju.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Jan 2007 12:59:44 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-01-25T12:59:44Z</dc:date>
    <item>
      <title>ALV Tree Context Menu</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree-context-menu/m-p/1863028#M364174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Friends,&lt;/P&gt;&lt;P&gt;We are working on ALV Trees.&lt;/P&gt;&lt;P&gt;this is the sample code:&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;CLASS LCL_TREE_EVENT_RECEIVER DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;METHODS: HANDLE_NODE_CM_REQ&lt;/P&gt;&lt;P&gt;  FOR EVENT NODE_CONTEXT_MENU_REQUEST OF CL_GUI_ALV_TREE&lt;/P&gt;&lt;P&gt;  IMPORTING NODE_KEY MENU.&lt;/P&gt;&lt;P&gt;ENDCLASS.        &amp;lt;/b&amp;gt;            &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;CLASS LCL_TREE_EVENT_RECEIVER IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;  METHOD HANDLE_NODE_CM_REQ.&lt;/P&gt;&lt;P&gt;  CALL METHOD MENU-&amp;gt;CLEAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD MENU-&amp;gt;ADD_FUNCTION&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        FCODE = 'DEL_SUBTREE'&lt;/P&gt;&lt;P&gt;        TEXT  = 'Delete Subtree'.        "Delete Subtree&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD MENU-&amp;gt;ADD_FUNCTION&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        FCODE = 'ADD_SUBTREE'&lt;/P&gt;&lt;P&gt;        TEXT  = 'Add Subtree'.        "Add Subtree&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then we handle the node that is selected by the user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now our problem is can the context menu be created dynamically based on the node selected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example: &lt;/P&gt;&lt;P&gt;If my ALV Tree is &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Node A&lt;/P&gt;&lt;P&gt;&amp;gt;Node B&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;Node C&lt;/P&gt;&lt;P&gt;&amp;gt;Node B&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;Node C&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;So, if I right click on Node A, I should get only 'Add B' or 'Delete B'.&lt;/P&gt;&lt;P&gt;if I click on Node B, I should get 'Add C' or 'Delete C'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Depending on the node on which I right click the context menu should change. How to achieve that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Raju.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jan 2007 12:59:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree-context-menu/m-p/1863028#M364174</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-25T12:59:44Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Tree Context Menu</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree-context-menu/m-p/1863029#M364175</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;The method HANDLE_NODE_CM_REQ FOR EVENT NODE_CONTEXT_MENU_REQUEST has NODE_KEY as importing paramer.&lt;/P&gt;&lt;P&gt;Use that NODE_KEY in method GET_OUTTAB_LINE' and get the node details.&lt;/P&gt;&lt;P&gt;Based on that you use 'Add Function'  to have a relevant context menu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use Method GET_FIRST_CHILD to identify the child nodes.&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Immanuel D&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jan 2007 13:39:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-tree-context-menu/m-p/1863029#M364175</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-25T13:39:39Z</dc:date>
    </item>
  </channel>
</rss>

