<?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 Getting a program Dump Error in Herarchial ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/getting-a-program-dump-error-in-herarchial-alv/m-p/1737685#M320753</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am getting a dump error when I am executing the below program. Kindly help as I am not getting the output. However all the subroutines are getting properly populated with data. Getting a dump error while calling the function : REUSE_ALV_HIERSEQ_LIST_DISPLAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pasted below are both the question and solution. Copy the solution in SE38 and execute it to check out the dump error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vinod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QUESTION :-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Objective&lt;/P&gt;&lt;P&gt;	Hierarchical ALV for displaying Sales documents per customer &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Design&lt;/P&gt;&lt;P&gt;	Create a program that will allow the user to display all customers that have placed Sales Orders in the given date range. The user will have an ability to drill-down to see the sales order items per customer.&lt;/P&gt;&lt;P&gt;			&lt;/P&gt;&lt;P&gt;	Selection screen fields&amp;#150;&lt;/P&gt;&lt;P&gt;		Sales order creation date (range)&lt;/P&gt;&lt;P&gt;		Customer number (range)&lt;/P&gt;&lt;P&gt;		&lt;/P&gt;&lt;P&gt;	Output &amp;#150;&lt;/P&gt;&lt;P&gt;		Header &amp;#150;&lt;/P&gt;&lt;P&gt;			Customer Number&lt;/P&gt;&lt;P&gt;			Customer Name&lt;/P&gt;&lt;P&gt;			Total Order value (sum of order values from items below)&lt;/P&gt;&lt;P&gt;			&lt;/P&gt;&lt;P&gt;		Details &amp;#150;&lt;/P&gt;&lt;P&gt;Sales order number&lt;/P&gt;&lt;P&gt;Material number&lt;/P&gt;&lt;P&gt;Order quantity&lt;/P&gt;&lt;P&gt;Order value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reference&lt;/P&gt;&lt;P&gt;	Tables:  KNA1, VBAK, VBAP&lt;/P&gt;&lt;P&gt;	&lt;/P&gt;&lt;P&gt;	Transaction &amp;#150; VA03 (Sales order)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SOLUTION :-&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; Report  Z_HALV_32722                                                *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;REPORT  Z_HALV_32722                            .&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;TABLES : kna1,&lt;/P&gt;&lt;P&gt;         vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_cst_no FOR kna1-kunnr.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_cr_dt FOR vbak-erdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN of ty_hdr,&lt;/P&gt;&lt;P&gt;        kunnr TYPE vbak-kunnr,&lt;/P&gt;&lt;P&gt;        name1 TYPE kna1-name1,&lt;/P&gt;&lt;P&gt;        netwr TYPE vbak-netwr,&lt;/P&gt;&lt;P&gt;        END of ty_hdr,&lt;/P&gt;&lt;P&gt;        gt_hdr LIKE TABLE OF ty_hdr,&lt;/P&gt;&lt;P&gt;        gs_hdr LIKE LINE OF gt_hdr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN of ty_ln,&lt;/P&gt;&lt;P&gt;        kunnr TYPE vbak-kunnr,&lt;/P&gt;&lt;P&gt;        vbeln TYPE vbap-vbeln,&lt;/P&gt;&lt;P&gt;        matnr TYPE vbap-matnr,&lt;/P&gt;&lt;P&gt;        kwmeng TYPE vbap-kwmeng,&lt;/P&gt;&lt;P&gt;        netwr TYPE vbap-netwr,&lt;/P&gt;&lt;P&gt;        END of ty_ln,&lt;/P&gt;&lt;P&gt;        gt_ln LIKE TABLE OF ty_ln,&lt;/P&gt;&lt;P&gt;        gs_ln LIKE LINE OF gt_ln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN of ty_hdr1,&lt;/P&gt;&lt;P&gt;        kunnr TYPE vbak-kunnr,&lt;/P&gt;&lt;P&gt;        END of ty_hdr1,&lt;/P&gt;&lt;P&gt;        gt_hdr1 LIKE TABLE OF ty_hdr1,&lt;/P&gt;&lt;P&gt;        gs_hdr1 LIKE LINE OF gt_hdr1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : gt_fc TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       gs_fc LIKE LINE OF gt_fc,&lt;/P&gt;&lt;P&gt;       gs_k_fld TYPE  slis_keyinfo_alv,&lt;/P&gt;&lt;P&gt;       gt_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;       gv_repid  TYPE sy-repid.&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;gv_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform fetch_data.&lt;/P&gt;&lt;P&gt;perform prepare_fc.&lt;/P&gt;&lt;P&gt;perform prepare_layout.&lt;/P&gt;&lt;P&gt;perform show_output.&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;      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;&lt;/P&gt;&lt;P&gt;SELECT kunnr&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE gt_hdr1&lt;/P&gt;&lt;P&gt;FROM vbak&lt;/P&gt;&lt;P&gt;WHERE vbak~kunnr IN s_cst_no&lt;/P&gt;&lt;P&gt;AND vbak~erdat IN s_cr_dt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM gt_hdr1 COMPARING kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT gt_hdr1 INTO gs_hdr1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE vbak&lt;SUB&gt;kunnr kna1&lt;/SUB&gt;name1 SUM( vbak~netwr )&lt;/P&gt;&lt;P&gt;  INTO (gs_hdr-kunnr, gs_hdr-name1, gs_hdr-netwr)&lt;/P&gt;&lt;P&gt;  FROM vbak INNER JOIN kna1&lt;/P&gt;&lt;P&gt;  ON vbak&lt;SUB&gt;kunnr = kna1&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;  WHERE vbak~kunnr = gs_hdr1-kunnr&lt;/P&gt;&lt;P&gt;  GROUP BY vbak&lt;SUB&gt;kunnr kna1&lt;/SUB&gt;name1.&lt;/P&gt;&lt;P&gt;  APPEND gs_hdr TO gt_hdr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT vbak&lt;SUB&gt;kunnr vbap&lt;/SUB&gt;vbeln vbap&lt;SUB&gt;matnr vbap&lt;/SUB&gt;kwmeng vbap~netwr&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE gt_ln&lt;/P&gt;&lt;P&gt;  FROM vbap INNER JOIN vbak&lt;/P&gt;&lt;P&gt;  ON vbap&lt;SUB&gt;vbeln = vbak&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;  WHERE vbak~kunnr = gs_hdr1-kunnr.&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;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  prepare_fc&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 prepare_fc .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_k_fld.&lt;/P&gt;&lt;P&gt;  gs_k_fld-header01 = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  gs_k_fld-item01   = 'KUNNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_HDR'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-001.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'NAME1'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_HDR'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-002.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'NETWR'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_HDR'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-003.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_LN'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-004.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_LN'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-005.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'KWMENG'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_LN'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-006.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'NETWR'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_LN'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-007.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " prepare_fc&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  prepare_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 prepare_layout .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gt_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;gt_layout-expand_fieldname = 'TST'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " prepare_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  show_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;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 show_output .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    I_CALLBACK_PROGRAM             = gv_repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IS_LAYOUT                      = gt_layout&lt;/P&gt;&lt;P&gt;    IT_FIELDCAT                    = gt_fc&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_tabname_header               = 'GT_HDR'&lt;/P&gt;&lt;P&gt;    i_tabname_item                 = 'GT_LN'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME_HEADER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME_ITEM          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    is_keyinfo                     = gs_k_fld&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    t_outtab_header                = GT_HDR[]&lt;/P&gt;&lt;P&gt;    t_outtab_item                  = GT_LN[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROGRAM_ERROR                  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                         = 2&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;endform.                    " show_output&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 30 Dec 2006 16:23:36 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-30T16:23:36Z</dc:date>
    <item>
      <title>Getting a program Dump Error in Herarchial ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/getting-a-program-dump-error-in-herarchial-alv/m-p/1737685#M320753</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am getting a dump error when I am executing the below program. Kindly help as I am not getting the output. However all the subroutines are getting properly populated with data. Getting a dump error while calling the function : REUSE_ALV_HIERSEQ_LIST_DISPLAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pasted below are both the question and solution. Copy the solution in SE38 and execute it to check out the dump error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vinod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QUESTION :-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Objective&lt;/P&gt;&lt;P&gt;	Hierarchical ALV for displaying Sales documents per customer &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Design&lt;/P&gt;&lt;P&gt;	Create a program that will allow the user to display all customers that have placed Sales Orders in the given date range. The user will have an ability to drill-down to see the sales order items per customer.&lt;/P&gt;&lt;P&gt;			&lt;/P&gt;&lt;P&gt;	Selection screen fields&amp;#150;&lt;/P&gt;&lt;P&gt;		Sales order creation date (range)&lt;/P&gt;&lt;P&gt;		Customer number (range)&lt;/P&gt;&lt;P&gt;		&lt;/P&gt;&lt;P&gt;	Output &amp;#150;&lt;/P&gt;&lt;P&gt;		Header &amp;#150;&lt;/P&gt;&lt;P&gt;			Customer Number&lt;/P&gt;&lt;P&gt;			Customer Name&lt;/P&gt;&lt;P&gt;			Total Order value (sum of order values from items below)&lt;/P&gt;&lt;P&gt;			&lt;/P&gt;&lt;P&gt;		Details &amp;#150;&lt;/P&gt;&lt;P&gt;Sales order number&lt;/P&gt;&lt;P&gt;Material number&lt;/P&gt;&lt;P&gt;Order quantity&lt;/P&gt;&lt;P&gt;Order value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reference&lt;/P&gt;&lt;P&gt;	Tables:  KNA1, VBAK, VBAP&lt;/P&gt;&lt;P&gt;	&lt;/P&gt;&lt;P&gt;	Transaction &amp;#150; VA03 (Sales order)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SOLUTION :-&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; Report  Z_HALV_32722                                                *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;REPORT  Z_HALV_32722                            .&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;TABLES : kna1,&lt;/P&gt;&lt;P&gt;         vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_cst_no FOR kna1-kunnr.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_cr_dt FOR vbak-erdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN of ty_hdr,&lt;/P&gt;&lt;P&gt;        kunnr TYPE vbak-kunnr,&lt;/P&gt;&lt;P&gt;        name1 TYPE kna1-name1,&lt;/P&gt;&lt;P&gt;        netwr TYPE vbak-netwr,&lt;/P&gt;&lt;P&gt;        END of ty_hdr,&lt;/P&gt;&lt;P&gt;        gt_hdr LIKE TABLE OF ty_hdr,&lt;/P&gt;&lt;P&gt;        gs_hdr LIKE LINE OF gt_hdr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN of ty_ln,&lt;/P&gt;&lt;P&gt;        kunnr TYPE vbak-kunnr,&lt;/P&gt;&lt;P&gt;        vbeln TYPE vbap-vbeln,&lt;/P&gt;&lt;P&gt;        matnr TYPE vbap-matnr,&lt;/P&gt;&lt;P&gt;        kwmeng TYPE vbap-kwmeng,&lt;/P&gt;&lt;P&gt;        netwr TYPE vbap-netwr,&lt;/P&gt;&lt;P&gt;        END of ty_ln,&lt;/P&gt;&lt;P&gt;        gt_ln LIKE TABLE OF ty_ln,&lt;/P&gt;&lt;P&gt;        gs_ln LIKE LINE OF gt_ln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN of ty_hdr1,&lt;/P&gt;&lt;P&gt;        kunnr TYPE vbak-kunnr,&lt;/P&gt;&lt;P&gt;        END of ty_hdr1,&lt;/P&gt;&lt;P&gt;        gt_hdr1 LIKE TABLE OF ty_hdr1,&lt;/P&gt;&lt;P&gt;        gs_hdr1 LIKE LINE OF gt_hdr1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : gt_fc TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       gs_fc LIKE LINE OF gt_fc,&lt;/P&gt;&lt;P&gt;       gs_k_fld TYPE  slis_keyinfo_alv,&lt;/P&gt;&lt;P&gt;       gt_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;       gv_repid  TYPE sy-repid.&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;gv_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform fetch_data.&lt;/P&gt;&lt;P&gt;perform prepare_fc.&lt;/P&gt;&lt;P&gt;perform prepare_layout.&lt;/P&gt;&lt;P&gt;perform show_output.&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;      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;&lt;/P&gt;&lt;P&gt;SELECT kunnr&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE gt_hdr1&lt;/P&gt;&lt;P&gt;FROM vbak&lt;/P&gt;&lt;P&gt;WHERE vbak~kunnr IN s_cst_no&lt;/P&gt;&lt;P&gt;AND vbak~erdat IN s_cr_dt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM gt_hdr1 COMPARING kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT gt_hdr1 INTO gs_hdr1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE vbak&lt;SUB&gt;kunnr kna1&lt;/SUB&gt;name1 SUM( vbak~netwr )&lt;/P&gt;&lt;P&gt;  INTO (gs_hdr-kunnr, gs_hdr-name1, gs_hdr-netwr)&lt;/P&gt;&lt;P&gt;  FROM vbak INNER JOIN kna1&lt;/P&gt;&lt;P&gt;  ON vbak&lt;SUB&gt;kunnr = kna1&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;  WHERE vbak~kunnr = gs_hdr1-kunnr&lt;/P&gt;&lt;P&gt;  GROUP BY vbak&lt;SUB&gt;kunnr kna1&lt;/SUB&gt;name1.&lt;/P&gt;&lt;P&gt;  APPEND gs_hdr TO gt_hdr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT vbak&lt;SUB&gt;kunnr vbap&lt;/SUB&gt;vbeln vbap&lt;SUB&gt;matnr vbap&lt;/SUB&gt;kwmeng vbap~netwr&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE gt_ln&lt;/P&gt;&lt;P&gt;  FROM vbap INNER JOIN vbak&lt;/P&gt;&lt;P&gt;  ON vbap&lt;SUB&gt;vbeln = vbak&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;  WHERE vbak~kunnr = gs_hdr1-kunnr.&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;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  prepare_fc&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 prepare_fc .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_k_fld.&lt;/P&gt;&lt;P&gt;  gs_k_fld-header01 = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  gs_k_fld-item01   = 'KUNNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_HDR'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-001.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'NAME1'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_HDR'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-002.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'NETWR'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_HDR'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-003.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_LN'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-004.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_LN'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-005.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'KWMENG'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_LN'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-006.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR gs_fc.&lt;/P&gt;&lt;P&gt;  gs_fc-fieldname = 'NETWR'.&lt;/P&gt;&lt;P&gt;  gs_fc-tabname   = 'GT_LN'.&lt;/P&gt;&lt;P&gt;  gs_fc-seltext_l = text-007.&lt;/P&gt;&lt;P&gt;  APPEND gs_fc TO gt_fc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " prepare_fc&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  prepare_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 prepare_layout .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gt_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;gt_layout-expand_fieldname = 'TST'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " prepare_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  show_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;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 show_output .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    I_CALLBACK_PROGRAM             = gv_repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IS_LAYOUT                      = gt_layout&lt;/P&gt;&lt;P&gt;    IT_FIELDCAT                    = gt_fc&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_tabname_header               = 'GT_HDR'&lt;/P&gt;&lt;P&gt;    i_tabname_item                 = 'GT_LN'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME_HEADER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME_ITEM          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    is_keyinfo                     = gs_k_fld&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    t_outtab_header                = GT_HDR[]&lt;/P&gt;&lt;P&gt;    t_outtab_item                  = GT_LN[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROGRAM_ERROR                  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                         = 2&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;endform.                    " show_output&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 30 Dec 2006 16:23:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/getting-a-program-dump-error-in-herarchial-alv/m-p/1737685#M320753</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-30T16:23:36Z</dc:date>
    </item>
    <item>
      <title>Re: Getting a program Dump Error in Herarchial ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/getting-a-program-dump-error-in-herarchial-alv/m-p/1737686#M320754</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Coud you post the dump details from ST22?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 30 Dec 2006 18:57:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/getting-a-program-dump-error-in-herarchial-alv/m-p/1737686#M320754</guid>
      <dc:creator>Manohar2u</dc:creator>
      <dc:date>2006-12-30T18:57:51Z</dc:date>
    </item>
    <item>
      <title>Re: Getting a program Dump Error in Herarchial ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/getting-a-program-dump-error-in-herarchial-alv/m-p/1737687#M320755</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;You have just populated the header of the layout but not appended it. May be this is the reason for getting a dump as rest seems Ok.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form prepare_layout .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gt_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;gt_layout-expand_fieldname = 'TST'.&lt;/P&gt;&lt;P&gt;append gt_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FYI, In the Perform fetch_data, you are writing a Select in a loop. Each time the Select is executed, the item table i.e gt_ln will be refreshed. You can use appending into corresponding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Navneet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 30 Dec 2006 19:06:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/getting-a-program-dump-error-in-herarchial-alv/m-p/1737687#M320755</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-30T19:06:00Z</dc:date>
    </item>
    <item>
      <title>Re: Getting a program Dump Error in Herarchial ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/getting-a-program-dump-error-in-herarchial-alv/m-p/1737688#M320756</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vinod,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The error is in the value of "gt_layout". It is not getting populated properly. Just comment it in function module 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'. your program is working properly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program = gv_repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     is_layout          = gt_layout&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      it_fieldcat        = gt_fc&lt;/P&gt;&lt;P&gt;      i_tabname_header   = 'GT_HDR'&lt;/P&gt;&lt;P&gt;      i_tabname_item     = 'GT_LN'&lt;/P&gt;&lt;P&gt;      is_keyinfo         = gs_k_fld&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab_header    = gt_hdr[]&lt;/P&gt;&lt;P&gt;      t_outtab_item      = gt_ln[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      program_error      = 1&lt;/P&gt;&lt;P&gt;      OTHERS             = 2.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 30 Dec 2006 20:18:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/getting-a-program-dump-error-in-herarchial-alv/m-p/1737688#M320756</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-30T20:18:44Z</dc:date>
    </item>
    <item>
      <title>Re: Getting a program Dump Error in Herarchial ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/getting-a-program-dump-error-in-herarchial-alv/m-p/1737689#M320757</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Everything looks fine with the gt_layout, it is not an internal table, so no need to append to it, it is simply a structure, but you do tell it that TST is the expand field, but there is no field of this name in your internal for the header, so add it like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN of ty_hdr,&lt;/P&gt;&lt;P&gt;kunnr TYPE vbak-kunnr,&lt;/P&gt;&lt;P&gt;name1 TYPE kna1-name1,&lt;/P&gt;&lt;P&gt;netwr TYPE vbak-netwr,&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;TST  type c,&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;END of ty_hdr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Doing so should make you program work correctly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 30 Dec 2006 20:23:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/getting-a-program-dump-error-in-herarchial-alv/m-p/1737689#M320757</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-12-30T20:23:08Z</dc:date>
    </item>
  </channel>
</rss>

