<?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 Hierarchical alv using oops in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-alv-using-oops/m-p/3369338#M808692</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can we get hierarchical alv display for grid not for the list using oops concept? if yes can anyone give me the sample code or any kind of help where i can get this information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the advance help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Points will rewarded definitely&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 31 Jan 2008 05:30:45 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-31T05:30:45Z</dc:date>
    <item>
      <title>Hierarchical alv using oops</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-alv-using-oops/m-p/3369338#M808692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can we get hierarchical alv display for grid not for the list using oops concept? if yes can anyone give me the sample code or any kind of help where i can get this information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the advance help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Points will rewarded definitely&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jan 2008 05:30:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-alv-using-oops/m-p/3369338#M808692</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-31T05:30:45Z</dc:date>
    </item>
    <item>
      <title>Re: Hierarchical alv using oops</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-alv-using-oops/m-p/3369339#M808693</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;Hope it will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Please reward if help.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code for Hierarchical alv using oops:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZALV5_OBJECTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS : SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF TY_EKKO,&lt;/P&gt;&lt;P&gt;EBELN TYPE EKPO-EBELN,&lt;/P&gt;&lt;P&gt;EBELP TYPE EKPO-EBELP,&lt;/P&gt;&lt;P&gt;STATU TYPE EKPO-STATU,&lt;/P&gt;&lt;P&gt;AEDAT TYPE EKPO-AEDAT,&lt;/P&gt;&lt;P&gt;MATNR TYPE EKPO-MATNR,&lt;/P&gt;&lt;P&gt;MENGE TYPE EKPO-MENGE,&lt;/P&gt;&lt;P&gt;MEINS TYPE EKPO-MEINS,&lt;/P&gt;&lt;P&gt;NETPR TYPE EKPO-NETPR,&lt;/P&gt;&lt;P&gt;PEINH TYPE EKPO-PEINH,&lt;/P&gt;&lt;P&gt;END OF TY_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_EKKO TYPE STANDARD TABLE OF TY_EKKO INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;IT_EKPO TYPE STANDARD TABLE OF TY_EKKO INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;IT_EMPTYTAB TYPE STANDARD TABLE OF TY_EKKO INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;WA_EKKO TYPE TY_EKKO,&lt;/P&gt;&lt;P&gt;WA_EKPO TYPE TY_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: OK_CODE LIKE SY-UCOMM, "OK-Code&lt;/P&gt;&lt;P&gt;SAVE_OK LIKE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ALV data declarations&lt;/P&gt;&lt;P&gt;DATA: FIELDCATALOG TYPE LVC_T_FCAT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: GD_FIELDCAT TYPE LVC_T_FCAT,&lt;/P&gt;&lt;P&gt;GD_TAB_GROUP TYPE SLIS_T_SP_GROUP_ALV,&lt;/P&gt;&lt;P&gt;GD_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ALVtree data declarations&lt;/P&gt;&lt;P&gt;CLASS CL_GUI_COLUMN_TREE DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;CLASS CL_GUI_CFW DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: GD_TREE TYPE REF TO CL_GUI_ALV_TREE,&lt;/P&gt;&lt;P&gt;GD_HIERARCHY_HEADER TYPE TREEV_HHDR,&lt;/P&gt;&lt;P&gt;GD_REPORT_TITLE TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;GD_LOGO TYPE SDYDO_VALUE,&lt;/P&gt;&lt;P&gt;GD_VARIANT TYPE DISVARIANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Create container for alv-tree&lt;/P&gt;&lt;P&gt;DATA: GD_TREE_CONTAINER_NAME(30) TYPE C,&lt;/P&gt;&lt;P&gt;GD_CUSTOM_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*Includes&lt;/P&gt;&lt;P&gt;*INCLUDE ZDEMO_ALVTREEO01. "Screen PBO Modules&lt;/P&gt;&lt;P&gt;*INCLUDE ZDEMO_ALVTREEI01. "Screen PAI Modules&lt;/P&gt;&lt;P&gt;*INCLUDE ZDEMO_ALVTREEF01. "ABAP Subroutines(FORMS)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*Start-of-selection.&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;ALVtree setup data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DATA_RETRIEVAL.&lt;/P&gt;&lt;P&gt;PERFORM BUILD_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;PERFORM BUILD_LAYOUT.&lt;/P&gt;&lt;P&gt;PERFORM BUILD_HIERARCHY_HEADER CHANGING GD_HIERARCHY_HEADER.&lt;/P&gt;&lt;P&gt;PERFORM BUILD_REPORT_TITLE USING GD_REPORT_TITLE GD_LOGO.&lt;/P&gt;&lt;P&gt;PERFORM BUILD_VARIANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display ALVtree report&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CALL SCREEN 100.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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 data_retrieval&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 DATA_RETRIEVAL .&lt;/P&gt;&lt;P&gt;SELECT EBELN&lt;/P&gt;&lt;P&gt;UP TO 10 ROWS&lt;/P&gt;&lt;P&gt;FROM EKKO&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE IT_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_EKKO INTO WA_EKKO.&lt;/P&gt;&lt;P&gt;SELECT EBELN EBELP STATU AEDAT MATNR MENGE MEINS NETPR PEINH&lt;/P&gt;&lt;P&gt;FROM EKPO&lt;/P&gt;&lt;P&gt;APPENDING TABLE IT_EKPO&lt;/P&gt;&lt;P&gt;WHERE EBELN EQ WA_EKKO-EBELN.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " data_retrieval&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_fieldcatalog&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_FIELDCATALOG .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Please not there are a number of differences between the structure of&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALVtree fieldcatalogs and ALVgrid fieldcatalogs.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For example the field seltext_m is replace by scrtext_m in ALVtree.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDCATALOG-FIELDNAME = 'EBELN'. "Field name in itab&lt;/P&gt;&lt;P&gt;FIELDCATALOG-SCRTEXT_M = 'Purchase Order'. "Column text&lt;/P&gt;&lt;P&gt;FIELDCATALOG-COL_POS = 0. "Column position&lt;/P&gt;&lt;P&gt;FIELDCATALOG-OUTPUTLEN = 15. "Column width&lt;/P&gt;&lt;P&gt;FIELDCATALOG-EMPHASIZE = 'X'. "Emphasize (X or SPACE)&lt;/P&gt;&lt;P&gt;FIELDCATALOG-KEY = 'X'. "Key Field? (X or SPACE)&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fieldcatalog-do_sum = 'X'. "Sum Column?&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fieldcatalog-no_zero = 'X'. "Don't display if zero&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;APPEND FIELDCATALOG TO GD_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDCATALOG-FIELDNAME = 'EBELP'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-SCRTEXT_M = 'PO Iten'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-COL_POS = 1.&lt;/P&gt;&lt;P&gt;APPEND FIELDCATALOG TO GD_FIELDCAT..&lt;/P&gt;&lt;P&gt;CLEAR FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDCATALOG-FIELDNAME = 'STATU'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-SCRTEXT_M = 'Status'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-COL_POS = 2.&lt;/P&gt;&lt;P&gt;APPEND FIELDCATALOG TO GD_FIELDCAT..&lt;/P&gt;&lt;P&gt;CLEAR FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDCATALOG-FIELDNAME = 'AEDAT'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-SCRTEXT_M = 'Item change date'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-COL_POS = 3.&lt;/P&gt;&lt;P&gt;APPEND FIELDCATALOG TO GD_FIELDCAT..&lt;/P&gt;&lt;P&gt;CLEAR FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDCATALOG-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-SCRTEXT_M = 'Material Number'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-COL_POS = 4.&lt;/P&gt;&lt;P&gt;APPEND FIELDCATALOG TO GD_FIELDCAT..&lt;/P&gt;&lt;P&gt;CLEAR FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDCATALOG-FIELDNAME = 'MENGE'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-SCRTEXT_M = 'PO quantity'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-COL_POS = 5.&lt;/P&gt;&lt;P&gt;APPEND FIELDCATALOG TO GD_FIELDCAT..&lt;/P&gt;&lt;P&gt;CLEAR FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDCATALOG-FIELDNAME = 'MEINS'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-SCRTEXT_M = 'Order Unit'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-COL_POS = 6.&lt;/P&gt;&lt;P&gt;APPEND FIELDCATALOG TO GD_FIELDCAT..&lt;/P&gt;&lt;P&gt;CLEAR FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDCATALOG-FIELDNAME = 'NETPR'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-SCRTEXT_M = 'Net Price'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-COL_POS = 7.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-DATATYPE = 'CURR'.&lt;/P&gt;&lt;P&gt;APPEND FIELDCATALOG TO GD_FIELDCAT..&lt;/P&gt;&lt;P&gt;CLEAR FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDCATALOG-FIELDNAME = 'PEINH'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-SCRTEXT_M = 'Price Unit'.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;FIELDCATALOG-COL_POS = 8.&lt;/P&gt;&lt;P&gt;APPEND FIELDCATALOG TO GD_FIELDCAT..&lt;/P&gt;&lt;P&gt;CLEAR FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " build_fieldcatalog&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_layout&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_LAYOUT .&lt;/P&gt;&lt;P&gt;GD_LAYOUT-NO_INPUT = 'X'.&lt;/P&gt;&lt;P&gt;GD_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.&lt;/P&gt;&lt;P&gt;GD_LAYOUT-TOTALS_TEXT = 'Totals'(201).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;gd_layout-totals_only = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;gd_layout-f2code = 'DISP'. "Sets fcode for when double&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;"click(press f2)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;gd_layout-zebra = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;gd_layout-group_change_edit = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;gd_layout-header_text = 'helllllo'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM. " build_layout&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;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;lt;--P_GD_HIERARCHY_HEADER 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_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 = 'Hierarchy Header'(013).&lt;/P&gt;&lt;P&gt;P_HIERARCHY_HEADER-TOOLTIP = 'This is the Hierarchy Header !'(014).&lt;/P&gt;&lt;P&gt;P_HIERARCHY_HEADER-WIDTH = 30.&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;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_report_title&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;P_GD_REPORT_TITLE text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_GD_LOGO 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_REPORT_TITLE USING PT_REPORT_TITLE TYPE SLIS_T_LISTHEADER&lt;/P&gt;&lt;P&gt;P_GD_LOGO TYPE SDYDO_VALUE.&lt;/P&gt;&lt;P&gt;DATA: LS_LINE TYPE SLIS_LISTHEADER,&lt;/P&gt;&lt;P&gt;LD_DATE(10) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;List Heading Line(TYPE H)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;LS_LINE-TYP = 'H'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ls_line-key "Not Used For This Type(H)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;LS_LINE-INFO = 'PO ALVTree Display'.&lt;/P&gt;&lt;P&gt;APPEND LS_LINE TO PT_REPORT_TITLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Status Line(TYPE S)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;LD_DATE(2) = SY-DATUM+6(2).&lt;/P&gt;&lt;P&gt;LD_DATE+2(1) = '/'.&lt;/P&gt;&lt;P&gt;LD_DATE&lt;EM&gt;3(2) = SY-DATUM&lt;/EM&gt;4(2).&lt;/P&gt;&lt;P&gt;LD_DATE+5(1) = '/'.&lt;/P&gt;&lt;P&gt;LD_DATE+6(4) = SY-DATUM(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LS_LINE-TYP = 'S'.&lt;/P&gt;&lt;P&gt;LS_LINE-KEY = 'Date'.&lt;/P&gt;&lt;P&gt;LS_LINE-INFO = LD_DATE.&lt;/P&gt;&lt;P&gt;APPEND LS_LINE TO PT_REPORT_TITLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Action Line(TYPE A)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;LS_LINE-TYP = 'A'.&lt;/P&gt;&lt;P&gt;CONCATENATE 'Report: ' SY-REPID INTO LS_LINE-INFO SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;APPEND LS_LINE TO PT_REPORT_TITLE.&lt;/P&gt;&lt;P&gt;ENDFORM. " build_report_title&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_variant&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_VARIANT .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set repid for storing variants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;GD_VARIANT-REPORT = SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " build_variant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jan 2008 05:32:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-alv-using-oops/m-p/3369339#M808693</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-31T05:32:26Z</dc:date>
    </item>
    <item>
      <title>Re: Hierarchical alv using oops</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-alv-using-oops/m-p/3369340#M808694</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;Yo can't have hierarchical alv display for grid. its possible only with ALV list.&lt;/P&gt;&lt;P&gt;Check these demo programs for ALV List. &lt;/P&gt;&lt;P&gt;BALVHD01&lt;/P&gt;&lt;P&gt;BALVHD01_GROUP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Pankaj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jan 2008 05:34:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-alv-using-oops/m-p/3369340#M808694</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-31T05:34:07Z</dc:date>
    </item>
    <item>
      <title>Re: Hierarchical alv using oops</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-alv-using-oops/m-p/3369341#M808695</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;A href="http://www.sapdev.co.uk/reporting/alv/alvtree/alvtree_basic.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/alv/alvtree/alvtree_basic.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see this link &lt;/P&gt;&lt;P&gt;you can learn very easily&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jan 2008 05:35:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hierarchical-alv-using-oops/m-p/3369341#M808695</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-31T05:35:52Z</dc:date>
    </item>
  </channel>
</rss>

