<?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: Dialog Programming in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/1696688#M305604</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check transaction &amp;lt;b&amp;gt;DWDM&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;for lots of  ex.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 24 Nov 2006 06:47:47 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-11-24T06:47:47Z</dc:date>
    <item>
      <title>Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/1696687#M305603</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         Can anyone give me a detailed procedure to work on Custom Container in Dialog program. My requirement is to create a Tree control and handle events for Click and Double Click.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;AK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 06:46:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/1696687#M305603</guid>
      <dc:creator>ashok_kumar24</dc:creator>
      <dc:date>2006-11-24T06:46:30Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/1696688#M305604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check transaction &amp;lt;b&amp;gt;DWDM&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;for lots of  ex.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 06:47:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/1696688#M305604</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-24T06:47:47Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/1696689#M305605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; check the program SAPSIMPLE_TREE_CONTROL_DEMO in se80.&lt;/P&gt;&lt;P&gt;this will help a lot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Sandeep&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 06:49:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/1696689#M305605</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-24T06:49:38Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/1696690#M305606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi  ashok,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have send the sample code for creating tree with container , try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create a screen with container for this program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Z*************************.&lt;/P&gt;&lt;P&gt;TYPE-POOLS CNTL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF WA_VBAK,&lt;/P&gt;&lt;P&gt;        VBELN TYPE VBAK-VBELN,&lt;/P&gt;&lt;P&gt;        ERDAT TYPE VBAK-ERDAT,&lt;/P&gt;&lt;P&gt;        ERZET TYPE VBAK-ERZET,&lt;/P&gt;&lt;P&gt;        ERNAM TYPE VBAK-ERNAM,&lt;/P&gt;&lt;P&gt;        ANGDT TYPE VBAK-ANGDT,&lt;/P&gt;&lt;P&gt;      END OF WA_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF WA_VBAP,&lt;/P&gt;&lt;P&gt;        VBELN TYPE VBAP-VBELN,&lt;/P&gt;&lt;P&gt;        POSNR TYPE VBAP-POSNR,&lt;/P&gt;&lt;P&gt;        MATNR TYPE VBAP-MATNR,&lt;/P&gt;&lt;P&gt;        MATWA TYPE VBAP-MATWA,&lt;/P&gt;&lt;P&gt;        PMATN TYPE VBAP-PMATN,&lt;/P&gt;&lt;P&gt;      END OF WA_VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: L_NODEKEY(10).&lt;/P&gt;&lt;P&gt;  DATA: NODE TYPE TREEV_NODE,&lt;/P&gt;&lt;P&gt;        UNODE TYPE TREEV_UNOD,&lt;/P&gt;&lt;P&gt;        ITEM TYPE MTREEITM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: ITEM_TABLE_TYPE LIKE STANDARD TABLE OF MTREEITM WITH DEFAULT KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_VBAK LIKE TABLE OF WA_VBAK WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       IT_VBAP LIKE TABLE OF WA_VBAP WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       NODE_TABLE TYPE TREEV_NTAB,&lt;/P&gt;&lt;P&gt;       UPDATE_NODE TYPE TREEV_UPNO,&lt;/P&gt;&lt;P&gt;       ITEM_TABLE TYPE ITEM_TABLE_TYPE,&lt;/P&gt;&lt;P&gt;       UPDATE_TABLE TYPE ITEM_TABLE_TYPE,&lt;/P&gt;&lt;P&gt;       HIERARCHY_HEADER TYPE TREEV_HHDR,&lt;/P&gt;&lt;P&gt;       G_NODEKEY(10) TYPE N,&lt;/P&gt;&lt;P&gt;        event type cntl_simple_event,&lt;/P&gt;&lt;P&gt;        EVENTS TYPE CNTL_SIMPLE_EVENTS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       G_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER,&lt;/P&gt;&lt;P&gt;       G_ALV       TYPE REF TO CL_GUI_COLUMN_TREE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS LCL_APPLICATION DEFINITION inheriting from cl_gui_column_tree.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS:&lt;/P&gt;&lt;P&gt;      HANDLE_EXPAND_NO_CHILDREN&lt;/P&gt;&lt;P&gt;        FOR EVENT EXPAND_NO_CHILDREN&lt;/P&gt;&lt;P&gt;          OF CL_GUI_COLUMN_TREE&lt;/P&gt;&lt;P&gt;            IMPORTING NODE_KEY,&lt;/P&gt;&lt;P&gt;      expandall importing node_key type TV_NODEKEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;DATA : EVENT_RECEIVER TYPE REF TO LCL_APPLICATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SCREEN 9000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS LCL_APPLICATION IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;  METHOD HANDLE_EXPAND_NO_CHILDREN.&lt;/P&gt;&lt;P&gt;   PERFORM BUILD_TREES USING NODE_KEY.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  method expandall.&lt;/P&gt;&lt;P&gt;    call method handle_expand_no_children&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        node_key = node_key.&lt;/P&gt;&lt;P&gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endmethod.&lt;/P&gt;&lt;P&gt;ENDCLASS.&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;      Module  STATUS_9000  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE STATUS_9000 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'STATUS'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET TITLEBAR 'xxx'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF G_CONTAINER IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT G_CONTAINER&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PARENT                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CONTAINER_NAME              = 'C_ALV'&lt;/P&gt;&lt;P&gt;&lt;/P&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;   HIERARCHY_HEADER-HEADING = 'Hierarchy Header'. "#EC NOTEXT&lt;/P&gt;&lt;P&gt;   HIERARCHY_HEADER-WIDTH = 30.         " width: 30 characters&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT G_ALV&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       LIFETIME                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PARENT                      = G_CONTAINER&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SHELLSTYLE                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  NODE_SELECTION_MODE         = CL_GUI_COLUMN_TREE=&amp;gt;NODE_SEL_MODE_SINGLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       HIDE_SELECTION              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ITEM_SELECTION              = 'X'&lt;/P&gt;&lt;P&gt;        HIERARCHY_COLUMN_NAME       = 'COL1'&lt;/P&gt;&lt;P&gt;        HIERARCHY_HEADER            = HIERARCHY_HEADER&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      &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;    CREATE OBJECT EVENT_RECEIVER&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;           PARENT                      = G_CONTAINER&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SHELLSTYLE                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  NODE_SELECTION_MODE         = CL_GUI_COLUMN_TREE=&amp;gt;NODE_SEL_MODE_SINGLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       HIDE_SELECTION              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ITEM_SELECTION              = 'X'&lt;/P&gt;&lt;P&gt;        HIERARCHY_COLUMN_NAME       = 'COL1'&lt;/P&gt;&lt;P&gt;        HIERARCHY_HEADER            = HIERARCHY_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  " expand no children&lt;/P&gt;&lt;P&gt;  event-eventid = CL_GUI_COLUMN_TREE=&amp;gt;EVENTID_EXPAND_NO_CHILDREN.&lt;/P&gt;&lt;P&gt;  event-appl_event = 'X'.&lt;/P&gt;&lt;P&gt;  append event to events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD G_ALV-&amp;gt;SET_REGISTERED_EVENTS&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      EVENTS = EVENTS&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;      ILLEGAL_EVENT_COMBINATION = 3.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;assign event handlers in the application class to each desired event&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SET HANDLER EVENT_RECEIVER-&amp;gt;HANDLE_EXPAND_NO_CHILDREN FOR G_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM BUILD_SQL.&lt;/P&gt;&lt;P&gt;    PERFORM BUILD_TREE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_9000  OUTPUT&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_SQL&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;FORM BUILD_SQL .&lt;/P&gt;&lt;P&gt;  SELECT&lt;/P&gt;&lt;P&gt;        VBELN&lt;/P&gt;&lt;P&gt;        ERDAT&lt;/P&gt;&lt;P&gt;        ERZET&lt;/P&gt;&lt;P&gt;        ERNAM&lt;/P&gt;&lt;P&gt;        ANGDT&lt;/P&gt;&lt;P&gt;          INTO TABLE IT_VBAK&lt;/P&gt;&lt;P&gt;            FROM VBAK&lt;/P&gt;&lt;P&gt;              UP TO 2000 ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT&lt;/P&gt;&lt;P&gt;        VBELN&lt;/P&gt;&lt;P&gt;        POSNR&lt;/P&gt;&lt;P&gt;        MATNR&lt;/P&gt;&lt;P&gt;        MATWA&lt;/P&gt;&lt;P&gt;        PMATN&lt;/P&gt;&lt;P&gt;          INTO TABLE IT_VBAP&lt;/P&gt;&lt;P&gt;            FROM VBAP&lt;/P&gt;&lt;P&gt;              FOR ALL ENTRIES IN IT_VBAK&lt;/P&gt;&lt;P&gt;                WHERE VBELN = IT_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_SQL&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;      Module  USER_COMMAND_9000  INPUT&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;MODULE USER_COMMAND_9000 INPUT.&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'EXPAND'.&lt;/P&gt;&lt;P&gt;      PERFORM EXPAND_ALL.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_9000  INPUT&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;P&gt;&lt;/P&gt;&lt;P&gt;FORM BUILD_TREE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM CREATE_COLS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_VBAK WHERE VBELN &amp;lt;&amp;gt; ' '. " WHERE VBELN = '0000007895'.&lt;/P&gt;&lt;P&gt;    CLEAR NODE.&lt;/P&gt;&lt;P&gt;    NODE-NODE_KEY = IT_VBAK-VBELN. " Key of the node&lt;/P&gt;&lt;P&gt;    CLEAR NODE-RELATKEY.       " Special case: A root node has no parent&lt;/P&gt;&lt;P&gt;    CLEAR NODE-RELATSHIP.       " node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    NODE-HIDDEN = ' '.        " The node is visible,&lt;/P&gt;&lt;P&gt;    NODE-DISABLED = ' '.      " selectable,&lt;/P&gt;&lt;P&gt;    NODE-EXPANDER = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    NODE-ISFOLDER = ' '.      " a folder.&lt;/P&gt;&lt;P&gt;    CLEAR NODE-N_IMAGE.       " Folder-/ Leaf-Symbol in state&lt;/P&gt;&lt;P&gt;    CLEAR NODE-EXP_IMAGE.    " Folder-/ Leaf-Symbol in state&lt;/P&gt;&lt;P&gt;    CLEAR NODE-EXP_IMAGE.&lt;/P&gt;&lt;P&gt;    APPEND NODE TO NODE_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR ITEM.&lt;/P&gt;&lt;P&gt;    ITEM-NODE_KEY = IT_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;    ITEM-ITEM_NAME = 'COL1'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;    ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_CHECKBOX. " Text Item&lt;/P&gt;&lt;P&gt;    ITEM-EDITABLE = 'X'.&lt;/P&gt;&lt;P&gt;    ITEM-TEXT = IT_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;    APPEND ITEM TO ITEM_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR ITEM.&lt;/P&gt;&lt;P&gt;    ITEM-NODE_KEY = IT_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;    ITEM-ITEM_NAME = 'COL2'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;    ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_TEXT. " Text Item&lt;/P&gt;&lt;P&gt;    ITEM-TEXT = IT_VBAK-ERDAT.&lt;/P&gt;&lt;P&gt;    APPEND ITEM TO ITEM_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR ITEM.&lt;/P&gt;&lt;P&gt;    ITEM-NODE_KEY = IT_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;    ITEM-ITEM_NAME = 'COL3'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;    ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_TEXT. " Text Item&lt;/P&gt;&lt;P&gt;    ITEM-TEXT = IT_VBAK-ERZET.&lt;/P&gt;&lt;P&gt;    APPEND ITEM TO ITEM_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR ITEM.&lt;/P&gt;&lt;P&gt;    ITEM-NODE_KEY = IT_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;    ITEM-ITEM_NAME = 'COL4'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;    ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_TEXT. " Text Item&lt;/P&gt;&lt;P&gt;    ITEM-TEXT = IT_VBAK-ERNAM.&lt;/P&gt;&lt;P&gt;    APPEND ITEM TO ITEM_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR ITEM.&lt;/P&gt;&lt;P&gt;    ITEM-NODE_KEY = IT_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;    ITEM-ITEM_NAME = 'COL5'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;    ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_TEXT. " Text Item&lt;/P&gt;&lt;P&gt;    ITEM-TEXT = IT_VBAK-ANGDT.&lt;/P&gt;&lt;P&gt;    APPEND ITEM TO ITEM_TABLE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD G_ALV-&amp;gt;ADD_NODES_AND_ITEMS&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      NODE_TABLE                     = NODE_TABLE&lt;/P&gt;&lt;P&gt;      ITEM_TABLE                     = ITEM_TABLE&lt;/P&gt;&lt;P&gt;      ITEM_TABLE_STRUCTURE_NAME      = 'MTREEITM'&lt;/P&gt;&lt;P&gt;&lt;/P&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;ENDFORM.                    " BUILD_TREE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&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;      FORM create_cols                                              *&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;      Form Routines Used For creating columns in the tree display   *&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_COLS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ADD_COLUMN USING 'COL2' 20 'ERDAT'.&lt;/P&gt;&lt;P&gt;  PERFORM ADD_COLUMN USING 'COL3' 20 'ERZET'.&lt;/P&gt;&lt;P&gt;  PERFORM ADD_COLUMN USING 'COL4' 25 'ERNAM'.&lt;/P&gt;&lt;P&gt;  PERFORM ADD_COLUMN USING 'COL5' 25  'AUGAT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " CREATE_COLS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&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;      FORM add_column                                               *&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;      Form routine used to call add_column method                 *&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;  L_COL                                                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  L_WIDTH                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  L_TXT                                                         *&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 ADD_COLUMN USING L_COL TYPE TV_ITMNAME&lt;/P&gt;&lt;P&gt;                      L_WIDTH TYPE I&lt;/P&gt;&lt;P&gt;                      L_TXT TYPE TV_HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD G_ALV-&amp;gt;ADD_COLUMN&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      NAME                         = L_COL&lt;/P&gt;&lt;P&gt;      WIDTH                        = L_WIDTH&lt;/P&gt;&lt;P&gt;      HEADER_TEXT                  = L_TXT&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      COLUMN_EXISTS                = 1&lt;/P&gt;&lt;P&gt;      ILLEGAL_COLUMN_NAME          = 2&lt;/P&gt;&lt;P&gt;      TOO_MANY_COLUMNS             = 3&lt;/P&gt;&lt;P&gt;      ILLEGAL_ALIGNMENT            = 4&lt;/P&gt;&lt;P&gt;      DIFFERENT_COLUMN_TYPES       = 5&lt;/P&gt;&lt;P&gt;      CNTL_SYSTEM_ERROR            = 6&lt;/P&gt;&lt;P&gt;      FAILED                       = 7&lt;/P&gt;&lt;P&gt;      PREDECESSOR_COLUMN_NOT_FOUND = 8.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE 'I' NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   STOP.&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;ENDFORM.                    "add_column&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  EXPAND_NODE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM EXPAND_NODE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_VBAP WHERE VBELN = '0000007895'.&lt;/P&gt;&lt;P&gt;      ADD 1 TO G_NODEKEY.&lt;/P&gt;&lt;P&gt;      CLEAR UNODE.&lt;/P&gt;&lt;P&gt;      UNODE-NODE_KEY = G_NODEKEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      UNODE-RELATKEY = '0000007895'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      UNODE-RELATSHIP = CL_GUI_COLUMN_TREE=&amp;gt;RELAT_LAST_CHILD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      UNODE-HIDDEN = ' '.&lt;/P&gt;&lt;P&gt;      UNODE-DISABLED = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      UNODE-U_ALL = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND UNODE TO UPDATE_NODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR ITEM.&lt;/P&gt;&lt;P&gt;      ITEM-NODE_KEY = G_NODEKEY.&lt;/P&gt;&lt;P&gt;      ITEM-ITEM_NAME = 'COL1'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;      ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_CHECKBOX. " Text Item&lt;/P&gt;&lt;P&gt;      ITEM-EDITABLE = 'X'.&lt;/P&gt;&lt;P&gt;      ITEM-TEXT = IT_VBAP-VBELN.&lt;/P&gt;&lt;P&gt;      APPEND ITEM TO UPDATE_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR ITEM.&lt;/P&gt;&lt;P&gt;      ITEM-NODE_KEY = G_NODEKEY.&lt;/P&gt;&lt;P&gt;      ITEM-ITEM_NAME = 'COL2'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;      ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_TEXT. " Text Item&lt;/P&gt;&lt;P&gt;      ITEM-TEXT = IT_VBAP-POSNR.&lt;/P&gt;&lt;P&gt;      APPEND ITEM TO UPDATE_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR ITEM.&lt;/P&gt;&lt;P&gt;      ITEM-NODE_KEY = G_NODEKEY.&lt;/P&gt;&lt;P&gt;      ITEM-ITEM_NAME = 'COL3'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;      ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_TEXT. " Text Item&lt;/P&gt;&lt;P&gt;      ITEM-TEXT = IT_VBAP-MATNR.&lt;/P&gt;&lt;P&gt;      APPEND ITEM TO UPDATE_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR ITEM.&lt;/P&gt;&lt;P&gt;      ITEM-NODE_KEY = G_NODEKEY.&lt;/P&gt;&lt;P&gt;      ITEM-ITEM_NAME = 'COL4'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;      ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_TEXT. " Text Item&lt;/P&gt;&lt;P&gt;      ITEM-TEXT = IT_VBAP-MATWA.&lt;/P&gt;&lt;P&gt;      APPEND ITEM TO UPDATE_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR ITEM.&lt;/P&gt;&lt;P&gt;      ITEM-NODE_KEY = G_NODEKEY.&lt;/P&gt;&lt;P&gt;      ITEM-ITEM_NAME = 'COL5'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;      ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_TEXT. " Text Item&lt;/P&gt;&lt;P&gt;      ITEM-TEXT = IT_VBAP-PMATN.&lt;/P&gt;&lt;P&gt;      APPEND ITEM TO UPDATE_TABLE.&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; MOVE-CORRESPONDING NODE_TABLE TO UPDATE_NODE[].&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD G_ALV-&amp;gt;UPDATE_NODES_AND_ITEMS&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      NODE_TABLE                     = UPDATE_NODE&lt;/P&gt;&lt;P&gt;      ITEM_TABLE                     = UPDATE_TABLE&lt;/P&gt;&lt;P&gt;      ITEM_TABLE_STRUCTURE_NAME      = 'MTREEITM'&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      FAILED                         = 1&lt;/P&gt;&lt;P&gt;      CNTL_SYSTEM_ERROR              = 2&lt;/P&gt;&lt;P&gt;      ERROR_IN_TABLES                = 3&lt;/P&gt;&lt;P&gt;      DP_ERROR                       = 4&lt;/P&gt;&lt;P&gt;      TABLE_STRUCTURE_NAME_NOT_FOUND = 5&lt;/P&gt;&lt;P&gt;      others                         = 6&lt;/P&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;ENDFORM.                    " EXPAND_NODE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BUILD_TREES USING NODE_KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH : NODE_TABLE, ITEM_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_VBAP WHERE VBELN = NODE_KEY.&lt;/P&gt;&lt;P&gt;      ADD 1 TO G_NODEKEY.&lt;/P&gt;&lt;P&gt;      CLEAR NODE.&lt;/P&gt;&lt;P&gt;      NODE-NODE_KEY = G_NODEKEY.&lt;/P&gt;&lt;P&gt;      NODE-RELATKEY = NODE_KEY.&lt;/P&gt;&lt;P&gt;      NODE-RELATSHIP = CL_GUI_COLUMN_TREE=&amp;gt;RELAT_LAST_CHILD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      NODE-HIDDEN = ' '.&lt;/P&gt;&lt;P&gt;      NODE-DISABLED = ' '.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     NODE-ISFOLDER = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      APPEND NODE TO NODE_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR ITEM.&lt;/P&gt;&lt;P&gt;      ITEM-NODE_KEY = G_NODEKEY.&lt;/P&gt;&lt;P&gt;      ITEM-ITEM_NAME = 'COL1'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;      ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_CHECKBOX. " Text Item&lt;/P&gt;&lt;P&gt;      ITEM-EDITABLE = 'X'.&lt;/P&gt;&lt;P&gt;      ITEM-TEXT = IT_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;      APPEND ITEM TO ITEM_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR ITEM.&lt;/P&gt;&lt;P&gt;      ITEM-NODE_KEY = G_NODEKEY.&lt;/P&gt;&lt;P&gt;      ITEM-ITEM_NAME = 'COL2'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;      ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_TEXT. " Text Item&lt;/P&gt;&lt;P&gt;      ITEM-TEXT = IT_VBAP-POSNR.&lt;/P&gt;&lt;P&gt;      APPEND ITEM TO ITEM_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR ITEM.&lt;/P&gt;&lt;P&gt;      ITEM-NODE_KEY = G_NODEKEY.&lt;/P&gt;&lt;P&gt;      ITEM-ITEM_NAME = 'COL3'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;      ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_TEXT. " Text Item&lt;/P&gt;&lt;P&gt;      ITEM-TEXT = IT_VBAP-MATNR.&lt;/P&gt;&lt;P&gt;      APPEND ITEM TO ITEM_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR ITEM.&lt;/P&gt;&lt;P&gt;      ITEM-NODE_KEY = G_NODEKEY.&lt;/P&gt;&lt;P&gt;      ITEM-ITEM_NAME = 'COL4'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;      ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_TEXT. " Text Item&lt;/P&gt;&lt;P&gt;      ITEM-TEXT = IT_VBAP-MATWA.&lt;/P&gt;&lt;P&gt;      APPEND ITEM TO ITEM_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR ITEM.&lt;/P&gt;&lt;P&gt;      ITEM-NODE_KEY = G_NODEKEY.&lt;/P&gt;&lt;P&gt;      ITEM-ITEM_NAME = 'COL5'.     " Item of Column 'Column1'&lt;/P&gt;&lt;P&gt;      ITEM-CLASS = CL_GUI_COLUMN_TREE=&amp;gt;ITEM_CLASS_TEXT. " Text Item&lt;/P&gt;&lt;P&gt;      ITEM-TEXT = IT_VBAP-PMATN.&lt;/P&gt;&lt;P&gt;      APPEND ITEM TO ITEM_TABLE.&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;  CALL METHOD G_ALV-&amp;gt;ADD_NODES_AND_ITEMS&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      NODE_TABLE                     = NODE_TABLE&lt;/P&gt;&lt;P&gt;      ITEM_TABLE                     = ITEM_TABLE&lt;/P&gt;&lt;P&gt;      ITEM_TABLE_STRUCTURE_NAME      = 'MTREEITM'&lt;/P&gt;&lt;P&gt;&lt;/P&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;ENDFORM.                    " 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  EXPAND_ALL&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM EXPAND_ALL .&lt;/P&gt;&lt;P&gt;data : n_key type TV_NODEKEY.&lt;/P&gt;&lt;P&gt;loop at it_vbak where vbeln &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;P&gt;  n_key = it_vbak-vbeln.&lt;/P&gt;&lt;P&gt;  call method EVENT_RECEIVER-&amp;gt;expandall&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;      node_key = n_key.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD G_ALV-&amp;gt;EXPAND_ROOT_NODES&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      LEVEL_COUNT         = 2&lt;/P&gt;&lt;P&gt;      EXPAND_SUBTREE      = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 07:16:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming/m-p/1696690#M305606</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-24T07:16:01Z</dc:date>
    </item>
  </channel>
</rss>

