<?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>amdp &#8211; SAP EWM Help</title>
	<atom:link href="https://www.sapewmhelp.com/question-tag/amdp/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, 03 Aug 2025 09:03:37 +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>Why You Might Use an AMDP Inside Another AMDP</title>
		<link>https://www.sapewmhelp.com/question/why-you-might-use-an-amdp-inside-another-amdp/</link>
					<comments>https://www.sapewmhelp.com/question/why-you-might-use-an-amdp-inside-another-amdp/#respond</comments>
		
		<dc:creator><![CDATA[DPM125]]></dc:creator>
		<pubDate>Sun, 03 Aug 2025 09:03:37 +0000</pubDate>
				<guid isPermaLink="false">https://www.sapewmhelp.com/?question=why-you-might-use-an-amdp-inside-another-amdp</guid>

					<description><![CDATA[Using an AMDP (ABAP Managed Database Procedure) inside another AMDP can be useful in specific scenarios, especially when trying to modularize complex logic or reuse database-side procedures. However, it comes with certain considerations and limitations. Code Reusability If you have logic encapsulated in one AMDP method (e.g., data transformation or filtering), and it&#8217;s needed in [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Using an AMDP (ABAP Managed Database Procedure) inside another AMDP can be useful in specific scenarios, especially when trying to modularize complex logic or reuse database-side procedures. However, it comes with certain considerations and limitations.</p>
<ul>
<li>
<p><strong>Code Reusability</strong></p>
<ul>
<li>
<p>If you have logic encapsulated in one AMDP method (e.g., data transformation or filtering), and it&#8217;s needed in another AMDP, calling it avoids duplicating code.</p>
</li>
</ul>
</li>
<li>
<p><strong>Modular Design</strong></p>
<ul>
<li>
<p>Keeping complex operations separated into smaller, purpose-specific AMDPs improves readability and maintainability.</p>
</li>
</ul>
</li>
<li>
<p><strong>Performance</strong></p>
<ul>
<li>
<p>If the reused AMDP logic is efficient and avoids fetching data to the application server, it can help maintain end-to-end HANA-side processing.</p>
</li>
</ul>
</li>
<li>
<p><strong>Layered Architecture</strong></p>
<ul>
<li>
<p>In multi-layered designs (e.g., data access layer, business logic layer), AMDPs may call each other to preserve architectural boundaries.</p>
</li>
</ul>
</li>
</ul>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/08/amdp_procedure_inside_another_procedure.png" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sapewmhelp.com/question/why-you-might-use-an-amdp-inside-another-amdp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is AMDP?</title>
		<link>https://www.sapewmhelp.com/question/what-is-amdp/</link>
					<comments>https://www.sapewmhelp.com/question/what-is-amdp/#respond</comments>
		
		<dc:creator><![CDATA[DPM125]]></dc:creator>
		<pubDate>Sun, 03 Aug 2025 08:55:23 +0000</pubDate>
				<guid isPermaLink="false">https://www.sapewmhelp.com/?question=what-is-amdp</guid>

					<description><![CDATA[AMDP (ABAP Managed Database Procedures) in CDS (Core Data Services) in SAP refers to a way to integrate native SQLScript (e.g., HANA procedures) directly within ABAP classes. It&#8217;s not a part of CDS views themselves, but is often used alongside CDS views when you need more complex or performance-critical data processing that cannot be handled [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>AMDP (ABAP Managed Database Procedures) in CDS (Core Data Services) in SAP refers to a way to integrate native SQLScript (e.g., HANA procedures) directly within ABAP classes. It&#8217;s not a part of CDS views themselves, but is often used <em>alongside</em> CDS views when you need more complex or performance-critical data processing that cannot be handled by CDS alone.</p>
<table>
<thead>
<tr>
<th>Feature</th>
<th>CDS View</th>
<th>AMDP</th>
</tr>
</thead>
<tbody>
<tr>
<td>Type</td>
<td>Declarative</td>
<td>Procedural</td>
</tr>
<tr>
<td>Language</td>
<td>DDL (SQL-like)</td>
<td>SQLScript (HANA-specific)</td>
</tr>
<tr>
<td>Use Case</td>
<td>Data modeling, filtering, joins</td>
<td>Complex calculations, loops, conditional logic</td>
</tr>
<tr>
<td>Database Execution</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Integration with ABAP</td>
<td>Yes (via Open SQL)</td>
<td>Yes (via ABAP classes/methods)</td>
</tr>
</tbody>
</table>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/08/AMDP-procedure-implementation.png" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sapewmhelp.com/question/what-is-amdp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
