<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>hierarchical alv &#8211; SAP EWM Help</title>
	<atom:link href="https://www.sapewmhelp.com/question-tag/hierarchical-alv/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.sapewmhelp.com</link>
	<description>SAP EWM questions answered by experts — ABAP, S/4HANA, warehouse management</description>
	<lastBuildDate>Sun, 24 Aug 2025 10:54:43 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
	<item>
		<title>What is Hierarchical ALV?</title>
		<link>https://www.sapewmhelp.com/question/what-is-hierarchical-alv/</link>
					<comments>https://www.sapewmhelp.com/question/what-is-hierarchical-alv/#respond</comments>
		
		<dc:creator><![CDATA[DPM125]]></dc:creator>
		<pubDate>Sun, 24 Aug 2025 10:54:43 +0000</pubDate>
				<guid isPermaLink="false">https://www.sapewmhelp.com/?question=what-is-hierarchical-alv</guid>

					<description><![CDATA[Hierarchical ALV allows you to display header–item relationships (like parent–child data). Example: One material (MARA) is the header, and its plant details (MARC) are the items. Useful for showing 1:N relationships in a single ALV output. In the SAP function module world, this is usually done using:👉 REUSE_ALV_HIERSEQ_LIST_DISPLAY *&#38;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;* *&#38; Report  ZTEST_PROGRAM_2 *&#38; *&#38;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;* *&#38; *&#38; *&#38;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;* [&#8230;]]]></description>
										<content:encoded><![CDATA[<ul>
<li>
<p><strong>Hierarchical ALV</strong> allows you to display <strong>header–item relationships</strong> (like parent–child data).</p>
</li>
<li>
<p>Example: One material (<code>MARA</code>) is the <strong>header</strong>, and its plant details (<code>MARC</code>) are the <strong>items</strong>.</p>
</li>
<li>
<p>Useful for showing <strong>1:N relationships</strong> in a single ALV output.</p>
</li>
</ul>
<p>In the SAP function module world, this is usually done using:<br />👉 <code>REUSE_ALV_HIERSEQ_LIST_DISPLAY</code></p>
</p>
<p><!--StartFragment --><span><span>*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*</span><br />
<span>*&amp; Report  ZTEST_PROGRAM_2</span><br />
<span>*&amp;</span><br />
<span>*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*</span><br />
<span>*&amp;</span><br />
<span>*&amp;</span><br />
<span>*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*</span></p>
<p><span>REPORT </span>ztest_program_2<span>.</span></p>
<p><span>TYPE-POOLS</span><span>: </span>slis<span>.</span></p>
<p><span>DATA</span><span>: </span>it_mara <span>TYPE </span><span>TABLE </span><span>OF </span>mara<span>,</span><br />
it_marc <span>TYPE </span><span>TABLE </span><span>OF </span>marc<span>.</span></p>
<p><span>DATA</span><span>: </span>it_fieldcat_header <span>TYPE </span>slis_t_fieldcat_alv<span>,</span><br />
it_fieldcat_item   <span>TYPE </span>slis_t_fieldcat_alv<span>,</span><br />
wa_fieldcat        <span>TYPE </span>slis_fieldcat_alv<span>.</span></p>
<p><span>DATA</span><span>: </span>gs_keyinfo <span>TYPE </span>slis_keyinfo_alv<span>.</span></p>
<p><span>&#8220;&#8212; Fetch Data (limit for demo)</span><br />
<span>SELECT </span>* <span>FROM </span>mara <span>UP </span><span>TO </span><span>10 </span><span>ROWS </span><span>INTO </span><span>TABLE </span>it_mara<span>.</span><br />
<span>SELECT </span>* <span>FROM </span>marc <span>UP </span><span>TO </span><span>50 </span><span>ROWS </span><span>INTO </span><span>TABLE </span>it_marc<span>.</span></p>
<p><span>&#8220;&#8212; Build Field Catalog for MARA (Header)</span><br />
<span>CLEAR </span>wa_fieldcat<span>.</span><br />
wa_fieldcat<span>&#8211;</span>fieldname <span>= </span>&#8216;MATNR&#8217;<span>.</span><br />
wa_fieldcat<span>&#8211;</span>seltext_m <span>= </span>&#8216;Material&#8217;<span>.</span><br />
<span>APPEND </span>wa_fieldcat <span>TO </span>it_fieldcat_header<span>.</span></p>
<p><span>CLEAR </span>wa_fieldcat<span>.</span><br />
wa_fieldcat<span>&#8211;</span>fieldname <span>= </span>&#8216;MTART&#8217;<span>.</span><br />
wa_fieldcat<span>&#8211;</span>seltext_m <span>= </span>&#8216;Material Type&#8217;<span>.</span><br />
<span>APPEND </span>wa_fieldcat <span>TO </span>it_fieldcat_header<span>.</span></p>
<p><span>&#8220;&#8212; Build Field Catalog for MARC (Item)</span><br />
<span>CLEAR </span>wa_fieldcat<span>.</span><br />
wa_fieldcat<span>&#8211;</span>fieldname <span>= </span>&#8216;MATNR&#8217;<span>.</span><br />
wa_fieldcat<span>&#8211;</span>seltext_m <span>= </span>&#8216;Material&#8217;<span>.</span><br />
<span>APPEND </span>wa_fieldcat <span>TO </span>it_fieldcat_item<span>.</span></p>
<p><span>CLEAR </span>wa_fieldcat<span>.</span><br />
wa_fieldcat<span>&#8211;</span>fieldname <span>= </span>&#8216;WERKS&#8217;<span>.</span><br />
wa_fieldcat<span>&#8211;</span>seltext_m <span>= </span>&#8216;Plant&#8217;<span>.</span><br />
<span>APPEND </span>wa_fieldcat <span>TO </span>it_fieldcat_item<span>.</span></p>
<p><span>CLEAR </span>wa_fieldcat<span>.</span><br />
wa_fieldcat<span>&#8211;</span>fieldname <span>= </span>&#8216;DISMM&#8217;<span>.</span><br />
wa_fieldcat<span>&#8211;</span>seltext_m <span>= </span>&#8216;MRP Type&#8217;<span>.</span><br />
<span>APPEND </span>wa_fieldcat <span>TO </span>it_fieldcat_item<span>.</span></p>
<p><span>&#8220;&#8212; Key Information (join condition between header and item)</span><br />
gs_keyinfo<span>&#8211;</span>header01 <span>= </span>&#8216;MATNR&#8217;<span>. </span><span>&#8221; Header Key</span><br />
gs_keyinfo<span>&#8211;</span>item01   <span>= </span>&#8216;MATNR&#8217;<span>. </span><span>&#8221; Item Key</span></p>
<p><span>&#8220;&#8212; Display Hierarchical ALV</span><br />
<span>CALL </span><span>FUNCTION </span>&#8216;REUSE_ALV_HIERSEQ_LIST_DISPLAY&#8217;<br />
<span>EXPORTING</span><br />
i_callback_program      <span>= </span>sy<span>&#8211;</span>repid<br />
is_keyinfo              <span>= </span>gs_keyinfo<br />
i_structure_name_header <span>= </span>&#8216;MARA&#8217;<br />
i_structure_name_item   <span>= </span>&#8216;MARC&#8217;<br />
i_tabname_header        <span>= </span>&#8216;MARA&#8217;<br />
i_tabname_item          <span>= </span>&#8216;MARC&#8217;<br />
<span>TABLES</span><br />
t_outtab_header         <span>= </span>it_mara<br />
t_outtab_item           <span>= </span>it_marc<br />
<span>EXCEPTIONS</span><br />
program_error           <span>= </span><span>1</span><br />
<span>OTHERS                  </span><span>= </span><span>2</span><span>.</span></p>
<p><span>IF </span>sy<span>&#8211;</span>subrc &lt;&gt; <span>0</span><span>.</span><br />
<span>MESSAGE </span><span>ID </span>sy<span>&#8211;</span>msgid <span>TYPE </span>sy<span>&#8211;</span>msgty <span>NUMBER </span>sy<span>&#8211;</span>msgno<br />
<span>WITH </span>sy<span>&#8211;</span>msgv1 sy<span>&#8211;</span>msgv2 sy<span>&#8211;</span>msgv3 sy<span>&#8211;</span>msgv4<span>.</span><br />
<span>ENDIF</span><span>.</span></span></p>
</p>
<p>Output:</p>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/08/h1.png" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sapewmhelp.com/question/what-is-hierarchical-alv/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
