<?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>sap btp &#8211; SAP EWM Help</title>
	<atom:link href="https://www.sapewmhelp.com/question-tag/sap-btp/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>Wed, 17 Sep 2025 18:15:03 +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>Create a Sales Order Approval Process Automation Using BPA</title>
		<link>https://www.sapewmhelp.com/question/create-a-sales-order-approval-process-automation-using-bpa/</link>
					<comments>https://www.sapewmhelp.com/question/create-a-sales-order-approval-process-automation-using-bpa/#respond</comments>
		
		<dc:creator><![CDATA[DPM125]]></dc:creator>
		<pubDate>Wed, 17 Sep 2025 18:15:03 +0000</pubDate>
				<guid isPermaLink="false">https://www.sapewmhelp.com/?question=create-a-sales-order-approval-process-automation-using-bpa</guid>

					<description><![CDATA[Business Scenario. Create an API approval process. Create the data to be inserted. Create an Approval Form Enter a subject by binding the sales order number with subject. Create the Approval form and bind the data. &#160; If we use Process started by in the Recipients&#8211; users then the person who has started it will [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Business Scenario.</strong></p>
<ol>
<li>Create an API approval process.</li>
</ol>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/1.png" /></p>
<ol>
<li>Create the data to be inserted.</li>
</ol>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/2.png" /></p>
<ol>
<li>Create an Approval Form</li>
</ol>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/3.png" /></p>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/4.png" /></p>
<p>Enter a subject by binding the sales order number with subject.</p>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/5.png" /></p>
<ol>
<li>Create the Approval form and bind the data.</li>
</ol>
<p>&nbsp;</p>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/6.png" /></p>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/7.png" /></p>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/8.png" /></p>
<ol>
<li>If we use Process started by in the Recipients&#8211; users then the person who has started it will get the work item.</li>
</ol>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/9.png" /></p>
<ol>
<li>Now if the order is rejected the create an email to be sent to the person who has created the SO.</li>
</ol>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/1-1.png" /></p>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/2-1.png" /></p>
<ol>
<li>Finally, the work flow will look like.</li>
</ol>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/3-1.png" /></p>
<ol>
<li>Now we have to release it.</li>
</ol>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/4-1.png" /></p>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/5-1.png" /></p>
<ol>
<li>Now Deloy the Workflow Process.</li>
</ol>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/6-1.png" /></p>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/09/7-1.png" /></p>
<ol>
<li>Go to à SAP BUILD à Environments à public à trigger à actions à view</li>
</ol>
<ul>
<li>Here you will find all the necessary things your required to configure your workflow in Fiori applications.</li>
</ul>
<p>&nbsp;</p>
<p>Completed.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sapewmhelp.com/question/create-a-sales-order-approval-process-automation-using-bpa/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Global Account, Subaccount, and Spaces</title>
		<link>https://www.sapewmhelp.com/question/global-account-subaccount-and-spaces/</link>
					<comments>https://www.sapewmhelp.com/question/global-account-subaccount-and-spaces/#respond</comments>
		
		<dc:creator><![CDATA[DPM125]]></dc:creator>
		<pubDate>Tue, 19 Aug 2025 10:45:02 +0000</pubDate>
				<guid isPermaLink="false">https://www.sapewmhelp.com/?question=global-account-subaccount-and-spaces</guid>

					<description><![CDATA[Global Account → The top-level container provided by SAP when you subscribe to BTP. Subaccounts → Logical partitions inside a global account. They let you organize environments by project, department, or customer. Spaces (Cloud Foundry only) → Environments within subaccounts to separate workloads (Dev / Test / Prod). Think of it like this:🏢 Global Account [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Global Account</strong> → The top-level container provided by SAP when you subscribe to BTP.</p>
<p><strong>Subaccounts</strong> → Logical partitions inside a global account. They let you organize environments by project, department, or customer.</p>
<p><strong>Spaces</strong> (Cloud Foundry only) → Environments within subaccounts to separate workloads (Dev / Test / Prod).</p>
<p>Think of it like this:<br />🏢 <strong>Global Account</strong> (your company’s contract)<br />→ 📂 <strong>Subaccount</strong> (HR, Finance, Project A, Project B)<br />→ 📦 <strong>Spaces</strong> (Dev, Test, Prod)</p>
</p>
<p>Step by Step (Subaccount &amp; Space Creation)</p>
<ol>
<li>Log in to <strong>SAP BTP Cockpit</strong>.</li>
<li>Go to <strong>Global Account → Subaccounts → Create Subaccount</strong>.
<ul>
<li>Choose <strong>Region</strong> (important: services are region-specific).</li>
<li>Define <strong>Subdomain</strong> (used in app URLs).</li>
</ul>
</li>
<li>Open Subaccount → <strong>Cloud Foundry → Enable Cloud Foundry Organization</strong>.</li>
<li>Inside CF → Create <strong>Spaces</strong> (Dev, QA, Prod).</li>
<li>Assign <strong>members &amp; roles</strong> per subaccount and space.</li>
</ol>
<p><strong>Use:</strong> Enables resource separation, security, and lifecycle management.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sapewmhelp.com/question/global-account-subaccount-and-spaces/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is the use of SAP Cloud Connector in SAP BTP, and how do you set it up step by step?</title>
		<link>https://www.sapewmhelp.com/question/what-is-the-use-of-sap-cloud-connector-in-sap-btp-and-how-do-you-set-it-up-step-by-step/</link>
					<comments>https://www.sapewmhelp.com/question/what-is-the-use-of-sap-cloud-connector-in-sap-btp-and-how-do-you-set-it-up-step-by-step/#comments</comments>
		
		<dc:creator><![CDATA[DPM125]]></dc:creator>
		<pubDate>Tue, 19 Aug 2025 10:21:06 +0000</pubDate>
				<guid isPermaLink="false">https://www.sapewmhelp.com/?question=what-is-the-use-of-sap-cloud-connector-in-sap-btp-and-how-do-you-set-it-up-step-by-step</guid>

					<description><![CDATA[The SAP Cloud Connector (SCC) is a key component in SAP BTP.It acts as a secure tunnel between SAP BTP and your on-premise systems (like SAP ECC, SAP S/4HANA, or even non-SAP systems inside your company network). Without SCC → Your BTP apps can’t reach internal (on-premise) systems. With SCC → You can expose only [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The <strong>SAP Cloud Connector (SCC)</strong> is a key component in SAP BTP.<br />It acts as a <strong>secure tunnel</strong> between SAP BTP and your <strong>on-premise systems</strong> (like SAP ECC, SAP S/4HANA, or even non-SAP systems inside your company network).</p>
<ul>
<li>Without SCC → Your BTP apps can’t reach internal (on-premise) systems.</li>
<li>With SCC → You can expose only selected resources safely to BTP apps, without opening up the entire network.</li>
</ul>
<p>Think of it like a <strong>firewall-friendly, secure bridge</strong>.</p>
</p>
<p><strong>Step-by-Step Setup</strong></p>
<p>Step 1: Install SAP Cloud Connector</p>
<ul>
<li>Download it from the <a class="decorated-link cursor-pointer" target="_new">SAP Development Tools website<span></span></a>.</li>
<li>Install on a server (Windows/Linux) inside your corporate network.</li>
</ul>
<p>Step 2: Access the SCC UI</p>
<ul>
<li>
<p>Open a browser and go to:<br /><code>https://localhost:8443</code></p>
</li>
<li>
<p>Default login:</p>
<ul>
<li>
<p>Username: <code>Administrator</code></p>
</li>
<li>
<p>Password: <code>manage</code> (you’ll be forced to change it).</p>
</li>
</ul>
</li>
</ul>
<p>Step 3: Connect SCC to Your Subaccount</p>
<ul>
<li>
<p>In the SCC UI, go to <strong>Subaccount → Add Subaccount</strong>.</p>
</li>
<li>
<p>Enter:</p>
<ul>
<li>
<p><strong>Region</strong>: Select the SAP BTP region (e.g., <code>eu10</code>, <code>us10</code>).</p>
</li>
<li>
<p><strong>Subaccount ID</strong>: Get this from your BTP Cockpit.</p>
</li>
<li>
<p><strong>Login Email &amp; Password</strong>: Your SAP BTP user.</p>
</li>
</ul>
</li>
<li>
<p>Save → SCC now shows &#8220;Connected&#8221; if successful.</p>
</li>
</ul>
<p>Step 4: Define On-Premise Systems</p>
<ul>
<li>
<p>In SCC UI, go to <strong>Cloud To On-Premise → Access Control</strong>.</p>
</li>
<li>
<p>Click <strong>Add System Mapping</strong>.</p>
</li>
<li>
<p>Choose:</p>
</li>
<li><strong>Backend Type</strong>: e.g., ABAP System, HTTP, RFC.</li>
<li><strong>Protocol</strong>: e.g., HTTP for OData services, RFC for SAP function calls.</li>
<li><strong>Internal Host &amp; Port</strong>: (e.g., <code>sap.internal.corp:44300</code>).</li>
<li><strong>Virtual Host &amp; Port</strong>: The alias name that BTP apps will use.</li>
<li>
<p>Save.</p>
</li>
</ul>
<p>Step 5: Expose Resources</p>
<ul>
<li>Still under <strong>Access Control</strong>, select your system.</li>
<li>Choose <strong>Resources → Add</strong>.</li>
<li>Define which path/services (e.g., <code>/sap/opu/odata</code>) are exposed.</li>
<li>Save.</li>
</ul>
<p>Step 6: Use in SAP BTP Destination</p>
<ul>
<li>
<p>Now, when creating a <strong>Destination</strong> in BTP Cockpit:</p>
<ul>
<li>
<p>Set <strong>Proxy Type = OnPremise</strong>.</p>
</li>
<li>
<p>Use the <strong>Virtual Host &amp; Port</strong> defined in SCC.</p>
</li>
</ul>
</li>
<li>
<p>Test connection — if green, your BTP app can reach the on-premise system.</p>
</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sapewmhelp.com/question/what-is-the-use-of-sap-cloud-connector-in-sap-btp-and-how-do-you-set-it-up-step-by-step/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Behaviour Definition in SAP RAP</title>
		<link>https://www.sapewmhelp.com/question/behaviour-definition-in-sap-rap/</link>
					<comments>https://www.sapewmhelp.com/question/behaviour-definition-in-sap-rap/#respond</comments>
		
		<dc:creator><![CDATA[DPM125]]></dc:creator>
		<pubDate>Tue, 05 Aug 2025 19:08:06 +0000</pubDate>
				<guid isPermaLink="false">https://www.sapewmhelp.com/?question=behaviour-definition-in-sap-rap</guid>

					<description><![CDATA[It is a file (with .behavior extension) that specifies the business behavior of an entity (CDS view), and it controls: Which operations are allowed Which fields are modifiable Which validations or determinations are triggered Custom logic, like actions Key Purposes of Behavior Definition Function Description Enable CRUD operations Define if create, update, delete are allowed [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>It is a file (with .behavior extension) that specifies the business behavior of an entity (CDS view), and it controls:</p>
<ul>
<li>Which operations are allowed</li>
<li>Which fields are modifiable</li>
<li>Which validations or determinations are triggered</li>
<li>Custom logic, like actions</li>
</ul>
<p><strong>Key Purposes of Behavior Definition</strong></p>
<table>
<thead>
<tr>
<th>Function</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Enable CRUD operations</strong></td>
<td>Define if <code>create</code>, <code>update</code>, <code>delete</code> are allowed</td>
</tr>
<tr>
<td><strong>Locking</strong></td>
<td>Prevent data conflicts in multi-user scenarios</td>
</tr>
<tr>
<td><strong>Draft Support</strong></td>
<td>Support for <strong>draft-enabled</strong> objects (save without activation)</td>
</tr>
<tr>
<td><strong>Field Control</strong></td>
<td>Mark fields as <strong>read-only</strong>, <strong>mandatory</strong>, etc.</td>
</tr>
<tr>
<td><strong>Validation/Determination</strong></td>
<td>Attach logic to auto-fill or validate fields</td>
</tr>
<tr>
<td><strong>Actions</strong></td>
<td>Define custom operations like <code>Submit</code>, <code>Approve</code>, etc.</td>
</tr>
</tbody>
</table>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-scss" data-lang="SCSS"><!--StartFragment --><span>unmanaged <span>implementation </span><span>in </span><span>class </span>ZBP_SalesOrder unique;

<span>define </span>behavior <span>for </span>ZI_SalesOrder
persistent <span>table </span>zsalesorder
lock master
{
  create;
  update;
  delete;

  <span>field </span><span>( </span>readonly <span>) </span>CreatedBy<span>, </span>CreatedAt;
  <span>field </span><span>( </span>mandatory <span>) </span>CustomerID;

  action SubmitOrder result [1] $self;
}</span></pre>
<p>Types of Implementation</p>
<table>
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Managed</strong></td>
<td>SAP manages most logic automatically</td>
</tr>
<tr>
<td><strong>Unmanaged</strong></td>
<td>You write full logic in ABAP classes</td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sapewmhelp.com/question/behaviour-definition-in-sap-rap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is SAP BTP and Why Should You Care as an ABAP Developer?</title>
		<link>https://www.sapewmhelp.com/question/what-is-sap-btp-and-why-should-you-care-as-an-abap-developer/</link>
					<comments>https://www.sapewmhelp.com/question/what-is-sap-btp-and-why-should-you-care-as-an-abap-developer/#respond</comments>
		
		<dc:creator><![CDATA[DPM125]]></dc:creator>
		<pubDate>Sun, 03 Aug 2025 09:27:39 +0000</pubDate>
				<guid isPermaLink="false">https://www.sapewmhelp.com/?question=what-is-sap-btp-and-why-should-you-care-as-an-abap-developer</guid>

					<description><![CDATA[SAP BTP (Business Technology Platform) is SAP’s cloud platform that combines application development, integration, data management, and analytics in a unified environment. It enables developers—including ABAP experts—to build and extend enterprise applications efficiently, following modern cloud principles. ABAP is no longer limited to on-premise SAP ERP or S/4HANA systems. With SAP BTP, ABAP development enters [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>SAP BTP (Business Technology Platform) is SAP’s cloud platform that combines application development, integration, data management, and analytics in a unified environment. It enables developers—including ABAP experts—to build and extend enterprise applications efficiently, following modern cloud principles.</p>
<p>ABAP is no longer limited to on-premise SAP ERP or S/4HANA systems. With SAP BTP, ABAP development enters the cloud era. Here&#8217;s how:</p>
<table>
<thead>
<tr>
<th>Capability</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>ABAP Environment (Steampunk)</strong></td>
<td>Develop ABAP cloud applications in a managed environment on BTP</td>
</tr>
<tr>
<td><strong>RAP (RESTful Application Programming)</strong></td>
<td>Build modern REST APIs and Fiori UIs using CDS + Behavior Definition</td>
</tr>
<tr>
<td><strong>Side-by-Side Extensions</strong></td>
<td>Keep the S/4HANA core clean by moving custom logic to BTP</td>
</tr>
<tr>
<td><strong>Managed APIs</strong></td>
<td>Access standard SAP APIs securely without modifying core logic</td>
</tr>
<tr>
<td><strong>Event-Driven Architecture</strong></td>
<td>React to S/4HANA events via Event Mesh</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><img decoding="async" class="content-img" src="https://www.sapewmhelp.com/wp-content/uploads/2025/08/4e70ce8f-41a0-459b-b400-7ad21d81b2c9.png" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sapewmhelp.com/question/what-is-sap-btp-and-why-should-you-care-as-an-abap-developer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
