<?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>Denis Reis</title>
	<atom:link href="http://www.denisreis.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.denisreis.com</link>
	<description>SAP Business Intelligence Consultant</description>
	<lastBuildDate>Tue, 20 Jan 2026 07:51:49 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.denisreis.com/wp-content/uploads/2015/01/favicon-54aafd13v1_site_icon-32x32.png</url>
	<title>Denis Reis</title>
	<link>https://www.denisreis.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">44972481</site>	<item>
		<title>S/4HANA Cloud Artefakte für Verbindungen verständlich erklärt</title>
		<link>https://www.denisreis.com/s-4hana-cloud-artefakte-fuer-verbindungen-verstaendlich-erklaert/</link>
					<comments>https://www.denisreis.com/s-4hana-cloud-artefakte-fuer-verbindungen-verstaendlich-erklaert/#respond</comments>
		
		<dc:creator><![CDATA[Denis]]></dc:creator>
		<pubDate>Sat, 03 Jan 2026 20:29:27 +0000</pubDate>
				<category><![CDATA[Know-How SAP]]></category>
		<category><![CDATA[SAP]]></category>
		<guid isPermaLink="false">https://www.denisreis.com/?p=15185</guid>

					<description><![CDATA[Kommunikationssystem, Kommunikationsszenario, Kommunikationsvereinbarung &#8211; die S/4HANA Cloud Begriffe können recht verwirrend sein. In diesem Beitrag erkläre ich die jeweiligen Artefakte und wie sie zusammenhängen. Das Kommunikationssystem stellt über einen Kommunikationsbenutzer die Verbindung her. Es stellt die über eine Kommunikationsvereinbarung zugewiesene (und in Kommunikationsszenarien gebündelte) APIs für den Datenaustausch zur Verfügung. Communication System &#8211; Kommunikationssystem Das [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Kommunikationssystem, Kommunikationsszenario, Kommunikationsvereinbarung &#8211; die S/4HANA Cloud Begriffe können recht verwirrend sein. In diesem Beitrag erkläre ich die jeweiligen Artefakte und wie sie zusammenhängen.</p>



<span id="more-15185"></span>




        <!-- Top of Post SAP -->
        <div class="csRow" style="border: 1px solid #f8981d; font-weight: bold; clear: both; padding: 2px; display: flex; align-items: center; gap: 10px;">
            <div id="spinning_cog">
                <style>
                    svg {
                    width: 75px;
                    height: 75px;
                    animation: spin 4s linear infinite;
                    margin: 2px;
                    fill: #00aced;
                    }
                
                    @keyframes spin {
                    from {
                        transform: rotate(0deg);
                    }
                    to {
                        transform: rotate(360deg);
                    }
                    }
                </style>
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4 .6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"/></svg>
            </div>
            <div id="text">
                <p>
                Operatives Reporting und strategische Planung in gewohnter Excel Umgebung. Mit der <a href="https://www.denisreis.com/ao" target="_blank">zweiten Auflage meines Praxishandbuchs</a> lernen Sie, SAP Analysis for Microsoft Office einzurichten, aktuelle Daten aus SAP Systemen in Excel auszuwerten und professionelle Berichte zu erstellen.
                </p>
            </div>
        </div>
        <!-- End Top of Post SAP -->
        



<p>Das Kommunikationssystem stellt über einen Kommunikationsbenutzer die Verbindung her. Es stellt die über eine Kommunikationsvereinbarung zugewiesene (und in Kommunikationsszenarien gebündelte) APIs für den Datenaustausch zur Verfügung.</p>



<ul class="wp-block-list">
<li><a href="#kommunikationssystem">Communication System &#8211; Kommunikationssystem</a></li>



<li><a href="#kommunikationsbenutzer">Communication User &#8211; Kommunikationsbenutzer</a></li>



<li><a href="#kommunikationsszenario">Communication Scenario &#8211; Kommunikationsszenario</a></li>



<li><a href="#kommunikationsvereinbarung">Communication Arrangement &#8211; Kommunikationsvereinbarung</a></li>
</ul>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-16-06_25_47-S4HANA-Communication-artefakte-scaled.png"><img fetchpriority="high" decoding="async" width="1030" height="608" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-16-06_25_47-S4HANA-Communication-artefakte-1030x608.png" alt="Übersicht über SAP S/4HANA Verbindungsartefakte" class="wp-image-15186" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-16-06_25_47-S4HANA-Communication-artefakte-1030x608.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-16-06_25_47-S4HANA-Communication-artefakte-300x177.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-16-06_25_47-S4HANA-Communication-artefakte-768x453.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-16-06_25_47-S4HANA-Communication-artefakte-1536x906.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-16-06_25_47-S4HANA-Communication-artefakte-2048x1208.png 2048w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-16-06_25_47-S4HANA-Communication-artefakte-1500x885.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-16-06_25_47-S4HANA-Communication-artefakte-705x416.png 705w" sizes="(max-width: 1030px) 100vw, 1030px" /></a></figure>



<h2 class="wp-block-heading" id="kommunikationssystem">Communication System &#8211; Kommunikationssystem</h2>



<p>Das <a href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/15663c157670410ca366623dff329396.html" target="_blank" rel="noreferrer noopener">Kommunikationssystem</a> stellt das Herzstück der Verbindung dar. Es repräsentiert die Gegenpartei in der Kommunikation, zum Beispiel Systeme SAP Analytics Cloud oder SAP Datasphere.</p>



<p>Für <strong>eingehende (inbound) </strong>Kommunikation ist es das System, <strong>das Services aufruft</strong>, die von Ihrem System bereitgestellt werden. Aus Sicht von S/4HANA das <strong>Zielsystem</strong>, z.B. SAP Analytics Cloud, SAP Datasphere oder andere Systeme, die <strong>Daten von S/4HANA konsumieren</strong>.</p>



<p>Für <strong>ausgehende (outbound)</strong> Kommunikation ist es das System, <strong>das Services bereitstellt</strong>, die von Ihrem System aufgerufen werden. Aus Sicht von S/4HANA das <strong>Quellsystem</strong>, z.B. SAP Integration Suite, SAP Ariba oder andere Systeme, die <strong>Daten an S/4HANA liefern</strong>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-16-07_00_51-inbound-vs-outbound-communication.png"><img decoding="async" width="389" height="495" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-16-07_00_51-inbound-vs-outbound-communication.png" alt="Inbound vs Outbound Communication - Eingehende vs Ausgehende Kommunikation" class="wp-image-15189" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-16-07_00_51-inbound-vs-outbound-communication.png 389w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-16-07_00_51-inbound-vs-outbound-communication-236x300.png 236w" sizes="(max-width: 389px) 100vw, 389px" /></a></figure>



<p>Das Kommunikationssystem wird in der App <em>Communication Systems</em> (App ID <a href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F1762')/S35" target="_blank" rel="noreferrer noopener">F1762</a>) angelegt.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_18_16-communications-systems.png"><img decoding="async" width="1030" height="342" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_18_16-communications-systems-1030x342.png" alt="Communication Systems" class="wp-image-15195" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_18_16-communications-systems-1030x342.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_18_16-communications-systems-300x100.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_18_16-communications-systems-768x255.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_18_16-communications-systems-1536x510.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_18_16-communications-systems-1500x498.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_18_16-communications-systems-705x234.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_18_16-communications-systems.png 1742w" sizes="(max-width: 1030px) 100vw, 1030px" /></a></figure>



<p> Bei dem Namen des Kommunikationssystems sollten Sie den Typ sowie die ID des Systems nutzen. Zum Beispiel <code>SAC_CH_DEV</code></p>



<p>Die Authentifizierung der Kommunikation zwischen den Systemen erfolgt über einen Kommunikationsbenutzer.</p>



<h2 class="wp-block-heading" id="kommunikationsbenutzer">Communication User &#8211; Kommunikationsbenutzer</h2>



<p>Die Kommunikationssysteme nutzen <a href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/eef80dda3867461c92ac1273689ed36f.html" target="_blank" rel="noreferrer noopener">Kommunikationsbenutzer</a>, um sich für die Datenbereitstellung zu authentifizieren. Eine Datenübermittlung ist nur möglich, wenn das jeweilige System die von Ihnen hinterlegten Anmeldedaten verwendet. Dabei ist der Kommunikationsbenutzer einem Kommunikationssystem zugeordnet.</p>



<p>Die Kommunikationsbenutzer werden mithilfe der App <em>Maintain Communication Users</em> (App ID <a href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F1338')/S35" target="_blank" rel="noreferrer noopener">F1338</a>) verwaltet.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_27_38-maintain-communication-users.png"><img loading="lazy" decoding="async" width="1030" height="343" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_27_38-maintain-communication-users-1030x343.png" alt="Maintain Communication Users" class="wp-image-15197" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_27_38-maintain-communication-users-1030x343.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_27_38-maintain-communication-users-300x100.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_27_38-maintain-communication-users-768x256.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_27_38-maintain-communication-users-1536x512.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_27_38-maintain-communication-users-1500x500.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_27_38-maintain-communication-users-705x235.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-16_27_38-maintain-communication-users.png 1740w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Ich schlage folgende Namenskonvention für Kommunikationsbenutzer vor: <code>&lt;system>_&lt;user inbound/outbound></code></p>



<p>Zum Beispiel: <code>SAC_CH_DEV_COM_IN</code></p>



<h2 class="wp-block-heading" id="kommunikationsszenario">Communication Scenario &#8211; Kommunikationsszenario</h2>



<p><a href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/baa798b6a1024d229ca3f51bde6f24f9.html" target="_blank" rel="noreferrer noopener">Kommunikationsszenarien</a> bündeln ein- und ausgehende APIs bzw. Services, die für bestimmte Prozesse erforderlich sind. Jede Kommunikationsvereinbarung muss auf einem Kommunikationsszenario basieren. Für alle Standard-APIs stellt SAP S/4HANA Cloud vordefinierte Kommunikationsszenarios bereit. Zum Beispiel für <a href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6b39bd1d0e5e4099a5b65d835c29c696/5792333ddf3c47eaad4314b071dfd684.html?locale=de-DE" target="_blank" rel="noreferrer noopener">Finance</a>.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_09_53-finance-communication-scenarios.png"><img loading="lazy" decoding="async" width="1030" height="627" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_09_53-finance-communication-scenarios-1030x627.png" alt="Finanu APIs" class="wp-image-15198" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_09_53-finance-communication-scenarios-1030x627.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_09_53-finance-communication-scenarios-300x183.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_09_53-finance-communication-scenarios-768x468.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_09_53-finance-communication-scenarios-705x429.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_09_53-finance-communication-scenarios.png 1460w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Jedes API im <a href="https://api.sap.com/package/SAPS4HANACloud/odata" target="_blank" rel="noreferrer noopener">SAP Business Accelerator Hub</a> ist mit mindestens einem Kommunikationsszenario verknüpft. Zum Beispiel <a href="https://api.sap.com/api/API_COMPANYCODE_SRV/overview" target="_blank" rel="noreferrer noopener">Company Code</a>. Wenn Sie ein Standard-Kommunikationsszenario nicht im System sehen, müssen Sie prüfen, ob das entsprechende Scope-Item aktiviert ist. Darüber hinaus können Sie auch eigene CDS Views als APIs definieren.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_14_07-company-code-api.png"><img loading="lazy" decoding="async" width="1030" height="983" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_14_07-company-code-api-1030x983.png" alt="Company Code API" class="wp-image-15199" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_14_07-company-code-api-1030x983.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_14_07-company-code-api-300x286.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_14_07-company-code-api-768x733.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_14_07-company-code-api-705x673.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_14_07-company-code-api.png 1436w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Kommunikationsszenarien können in der App Display Communication Scenarios (<a href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F3707')/S35" target="_blank" rel="noreferrer noopener">App ID F3707</a>) angezeigt werden.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_30_56-display-communication-scenarios.png"><img loading="lazy" decoding="async" width="1030" height="347" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_30_56-display-communication-scenarios-1030x347.png" alt="Display Communication Scenarios" class="wp-image-15201" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_30_56-display-communication-scenarios-1030x347.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_30_56-display-communication-scenarios-300x101.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_30_56-display-communication-scenarios-768x259.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_30_56-display-communication-scenarios-705x238.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_30_56-display-communication-scenarios.png 1441w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<h2 class="wp-block-heading" id="kommunikationsvereinbarung">Communication Arrangement &#8211; Kommunikationsvereinbarung</h2>



<p>Kommunikationsvereinbarung verknüpft ein Kommunikationsszenario mit dem Kommunikationssystem. Das eingehende Kommunikationsvereinbarung definiert, wie Daten vom Kommunikationspartner (das Kommunikationssystem) empfangen werden, während die ausgehende Kommunikationsvereinbarung definiert, wie Daten an den Kommunikationspartner (das Kommunikationssystem) gesendet werden. Das Kommunikationsszenario legt die Berechtigungen, die ein- und ausgehenden Services sowie die unterstützten Authentifizierungsmethoden fest, die für die Kommunikation erforderlich sind.</p>



<p>Kommunikationsvereinbarungen werden in der App <em>Communication Arrangements</em> (App ID <a href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F1763')/S35" target="_blank" rel="noreferrer noopener">F1763</a>) angelegt.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_34_09-communication-arrangements.png"><img loading="lazy" decoding="async" width="1030" height="344" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_34_09-communication-arrangements-1030x344.png" alt="Communication Arrangements" class="wp-image-15203" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_34_09-communication-arrangements-1030x344.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_34_09-communication-arrangements-300x100.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_34_09-communication-arrangements-768x256.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_34_09-communication-arrangements-705x235.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-18-17_34_09-communication-arrangements.png 1447w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Ich schlage folgende Namenskonvention vor: <code>&lt;system>_&lt;communication scenario></code></p>



<p>Zum Beispiel <code>SAC_CH_DEV_SAP_COM_0087</code></p>



<!-- Facebook Pixel Code -->
<script>
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', '2594810410647117');
  fbq('track', 'PageView');
  fbq('track', 'ViewContent', {content_type: 'product', content_ids:'0001', content_category:'SAP', content_name:'SapPerfromance', contents: [{id: '0001', quantity: 1}]});
</script>
<noscript><img loading="lazy" decoding="async" height="1" width="1" style="display:none"
  src="https://www.facebook.com/tr?id=2594810410647117&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->


<!-- SAP Perfromance Newsletter -->
<div class="csRow" style="border: 1px solid #f8981d;">
<div class="csColumn" style="margin: 3px; padding: 1px; display: inline-block; width: 90.0%;">
<h2 style="text-align: center; font-weight: 500;">Ihre User beklagen sich über langsame Berichte?</h2>
<ul>
 	<li>In meinem Newsletter lernen Sie, wie Sie Abhilfe schaffen.</li>
 	<li>Entdecken Sie die Möglichkeiten der Performanceoptimierung.</li>
 	<li>Praktische Anleitungen ermöglichen Ihnen schnelle Erfolge bei der Optimierung von SAP Systemen.</li>
	<li>Viele Tipps und Tricks zu SAP BI Themen.</li>
 	<li>Holen Sie die maximale Performance aus Ihrem SAP BI!</li>
	<li>Bei der Anmeldung zu meinem Newsletter erhalten Sie das Buch „High Performance SAP BI“ als Willkommensgeschenk.</li>
</ul>
</div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div class="csColumn" style="margin: 0px; padding: 0px; float: left; width: 47.7%;" data-csid="7fb8b37b-2900-5262-9fa1-3803c6af956d" data-cswidth="47.7%" data-csendpoint="472.5" data-csstartpoint="15"><img decoding="async" class="size-medium" src="https://www.denisreis.com/wp-content/uploads/2016/11/denisreis_a5-360x450.png" alt="Fordere SAP Performance Tricks an" /></div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div class="csColumn" style="margin: 0px; padding: 0px; float: left; width: 47.7%;" data-csid="864baed4-008c-26a7-98e6-2546d59c1140" data-cswidth="47.7%" data-csendpoint="945" data-csstartpoint="487.5">
<div id="mc_embed_signup"><form id="mc-embedded-subscribe-form" class="validate" action="//denisreis.us14.list-manage.com/subscribe/post?u=695439dac43416f1118f2ee87&amp;id=9b5a4071b8&SIGNUP=SapPerformance" method="post" name="mc-embedded-subscribe-form" novalidate="" target="_blank">
<div id="mc_embed_signup_scroll">
<h2 style="font-weight: 500;">Jetzt anfordern!</h2>
<div class="mc-field-group">

<label for="mce-FNAME">Vorname</label>

<input id="mce-FNAME" class="" name="FNAME" type="text" value="" />

</div>
<div class="mc-field-group">

<label for="mce-EMAIL">E-Mail <span class="asterisk">*</span></label>

<input id="mce-EMAIL" class="required email" name="EMAIL" type="email" value="" />

</div>
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;"><input tabindex="-1" name="b_695439dac43416f1118f2ee87_9b5a4071b8" type="text" value="" /></div>
<div><input id="mc-embedded-subscribe" name="subscribe" value="Jetzt anfordern" style="font-weight: bold;font-size: 20px;" class="avia-button" type="submit"></div>
<div class="indicates-required"><span class="asterisk">*</span> Pflichtfeld</div>
&nbsp;
<div class="indicates-required">Kein SPAM. Ich hasse Spam genau so wie du.</div>
</div>
</form></div>
</div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div style="clear: both; float: none; display: block; visibility: hidden; width: 0px; font-size: 0px; line-height: 0;"></div>
</div>
<!-- End SAP Performance Newsletter -->
]]></content:encoded>
					
					<wfw:commentRss>https://www.denisreis.com/s-4hana-cloud-artefakte-fuer-verbindungen-verstaendlich-erklaert/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15185</post-id>	</item>
		<item>
		<title>Data Provisioning Agent für SAP Datasphere einrichten</title>
		<link>https://www.denisreis.com/data-provisioning-agent-fuer-sap-datasphere-einrichten/</link>
					<comments>https://www.denisreis.com/data-provisioning-agent-fuer-sap-datasphere-einrichten/#respond</comments>
		
		<dc:creator><![CDATA[Denis]]></dc:creator>
		<pubDate>Fri, 12 Dec 2025 17:40:20 +0000</pubDate>
				<category><![CDATA[How-To Tutorials SAP BI BA]]></category>
		<category><![CDATA[Datasphere]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://www.denisreis.com/?p=14966</guid>

					<description><![CDATA[Die Einrichtung des Data Provisioning Agents ist unerlässich, um die Remote Tables und Model Import Funktionen in Datasphere nutzen zu können. Allerdings ist die Einrichtung nicht gerade einfach. In diesem Beitrag führe ich Sie Schritt für Schritt durch die notwendigen Schritte. Sie können den SDI Data Provisioning Agent entweder auf Windows oder Linux installieren. Folgen [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Die Einrichtung des Data Provisioning Agents ist unerlässich, um die Remote Tables und <a href="https://help.sap.com/docs/SAP_DATASPHERE/c8a54ee704e94e15926551293243fd1d/845fedbd28574aa8b84239df848936f6.html" target="_blank" rel="noreferrer noopener">Model Import</a> Funktionen in Datasphere nutzen zu können. Allerdings ist die Einrichtung nicht gerade einfach. In diesem Beitrag führe ich Sie Schritt für Schritt durch die notwendigen Schritte.</p>



<span id="more-14966"></span>




        <!-- Top of Post SAP -->
        <div class="csRow" style="border: 1px solid #f8981d; font-weight: bold; clear: both; padding: 2px; display: flex; align-items: center; gap: 10px;">
            <div id="spinning_cog">
                <style>
                    svg {
                    width: 75px;
                    height: 75px;
                    animation: spin 4s linear infinite;
                    margin: 2px;
                    fill: #00aced;
                    }
                
                    @keyframes spin {
                    from {
                        transform: rotate(0deg);
                    }
                    to {
                        transform: rotate(360deg);
                    }
                    }
                </style>
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4 .6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"/></svg>
            </div>
            <div id="text">
                <p>
                So erleichtern Sie die Entscheidungsfindung und gewinnen einen umfassenden Überblick über Ihr Geschäft!  Mit meinem <a href="https://www.denisreis.com/bpc" target="_blank">Buch</a> lernen Sie, SAP BPC für die Unternehmensplanung einzurichten, zu nutzen und zu erweitern. 
                </p>
            </div>
        </div>
        <!-- End Top of Post SAP -->
        



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-05-11_25_11-connection-s4hana-public-cloud-to-datasphere.png"><img loading="lazy" decoding="async" width="1030" height="473" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-05-11_25_11-connection-s4hana-public-cloud-to-datasphere-1030x473.png" alt="Connection S/4HANA Public Cloud to Datasphere" class="wp-image-15078" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-05-11_25_11-connection-s4hana-public-cloud-to-datasphere-1030x473.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-05-11_25_11-connection-s4hana-public-cloud-to-datasphere-300x138.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-05-11_25_11-connection-s4hana-public-cloud-to-datasphere-768x352.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-05-11_25_11-connection-s4hana-public-cloud-to-datasphere-1536x705.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-05-11_25_11-connection-s4hana-public-cloud-to-datasphere-1500x688.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-05-11_25_11-connection-s4hana-public-cloud-to-datasphere-705x323.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-05-11_25_11-connection-s4hana-public-cloud-to-datasphere.png 1783w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Sie können den SDI Data Provisioning Agent entweder auf Windows oder Linux installieren. Folgen Sie dazu den jeweiligen Schritten in diesem Blog.</p>



<ul class="wp-block-list">
<li><a href="#agent-herunterladen">Data Provisioning Agent herunterladen</a></li>



<li>Windows Installation und Konfiguration
<ul class="wp-block-list">
<li><a href="#win-benutzer-anlegen">Benutzer anlegen</a></li>



<li><a href="#win-installation-starten">Installation starten</a></li>



<li><a href="#win-dpa-ausfuehren">Data Provisioning Agent ausführen</a></li>



<li><a href="#win-dsp-ip-whitelist">Datasphere IP Allowlist pflegen</a></li>



<li><a href="#win-dsp-agent-anlegen">Datasphere Agent anlegen</a></li>



<li><a href="#win-dpa-mit-dsp-verbinden">Data Provisioning Agent mit Datasphere verbinden</a></li>



<li><a href="#win-adapter-dsp-registrieren">Adapter in Datasphere registrieren</a></li>



<li><a href="#win-dsp-verbindung">Verbindung konfigurieren</a></li>



<li><a href="#win-dsp-logs-zugriff">Zugriff auf Data Provisioning Agent Logs aktivieren</a></li>
</ul>
</li>



<li>Linux Installation und Konfiguration
<ul class="wp-block-list">
<li><a href="#linux-benutzer-anlegen">Benutzer anlegen</a></li>



<li><a href="#linux-installation-starten" data-type="internal" data-id="#linux-installation-starten">Installation starten</a></li>



<li><a href="#linux-dpa-ausfuehren" data-type="internal" data-id="#linux-dpa-ausfuehren">Data Provisioning Agent ausführen</a></li>



<li><a href="#linux-dsp-ip-whitelist" data-type="internal" data-id="#linux-dsp-ip-whitelist">Datasphere IP Allowlist pflegen</a></li>



<li><a href="#linux-dsp-agent-anlegen" data-type="internal" data-id="#linux-dsp-agent-anlegen">Datasphere Agent anlegen</a></li>



<li><a href="#linux-dpa-mit-dsp-verbinden" data-type="internal" data-id="#linux-dpa-mit-dsp-verbinden">Data Provisioning Agent mit Datasphere verbinden</a></li>



<li><a href="#linux-adapter-dsp-registrieren" data-type="internal" data-id="#linux-adapter-dsp-registrieren">Adapter in Datasphere registrieren</a></li>



<li><a href="#linux-dsp-verbindung">Verbindung konfigurieren</a></li>



<li><a href="#linux-dsp-logs-zugriff">Zugriff auf Data Provisioning Agent Logs aktivieren</a></li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading" id="agent-herunterladen">Data Provisioning Agent herunterladen</h2>



<p>Zunächst müssen Sie die aktuelle Version des Data Provisioning Agents herunterladen. Diese bekommen Sie unter <a href="https://tools.hana.ondemand.com/#cloudintegration" target="_blank" rel="noreferrer noopener">SAP Development Tools</a> oder im <a href="https://me.sap.com/softwarecenter/search/HANA%2520DP%2520Agent" target="_blank" rel="noreferrer noopener">Software Center</a> unter HANA DP AGENT 2.0 (SUPPORT PACKAGES AND PATCHES) /HANA DP AGENT 2.0.</p>



<p>Dabei erfordert der Download über <a href="https://tools.hana.ondemand.com/#cloudintegration" target="_blank" rel="noreferrer noopener">SAP Development Tools</a> keine Anmeldung. Wählen Sie die Version für Ihr Betriebssystem (Windows oder Linux) aus, laden Sie das Archiv herunter und entpacken Sie den Inhalt.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-01-18_00_59-SAP-Development-Tools.png"><img loading="lazy" decoding="async" width="1030" height="170" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-01-18_00_59-SAP-Development-Tools-1030x170.png" alt="SDI Data Provisioning Agent" class="wp-image-14968" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-01-18_00_59-SAP-Development-Tools-1030x170.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-01-18_00_59-SAP-Development-Tools-300x50.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-01-18_00_59-SAP-Development-Tools-768x127.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-01-18_00_59-SAP-Development-Tools-1536x254.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-01-18_00_59-SAP-Development-Tools-1500x248.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-01-18_00_59-SAP-Development-Tools-705x117.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-01-18_00_59-SAP-Development-Tools.png 1646w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<h2 class="wp-block-heading"><strong>Windows Installation und Konfiguration</strong></h2>



<h3 class="wp-block-heading" id="win-benutzer-anlegen">Benutzer anlegen</h3>



<p>Für die Einrichtung des Data Provisioning Agents ist ein Benutzer mit Passwort erforderlich. Sie können einen neuen Benutzer über <em>Konten </em>→ <em>Andere Benutzer</em> anlegen. In meinem Beispiel verwende ich einen lokalen Benutzer.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-05_52_03-lokales-konto.png"><img loading="lazy" decoding="async" width="871" height="305" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-05_52_03-lokales-konto.png" alt="Benutzer anlegen" class="wp-image-14971" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-05_52_03-lokales-konto.png 871w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-05_52_03-lokales-konto-300x105.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-05_52_03-lokales-konto-768x269.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-05_52_03-lokales-konto-705x247.png 705w" sizes="auto, (max-width: 871px) 100vw, 871px" /></a></figure>



<h3 class="wp-block-heading" id="win-installation-starten">Installation starten</h3>



<p>Öffnen Sie den entpackten Ordner und führen Sie das Programm <code>hdbsetup.exe</code> als Administrator aus. Nun werden Sie mithilfe der grafischen Oberfläche durch die Installationsschritte geführt.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-05_57_23-hdbsetup-ausfuehren.png"><img loading="lazy" decoding="async" width="630" height="330" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-05_57_23-hdbsetup-ausfuehren.png" alt="Installation starten" class="wp-image-14972" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-05_57_23-hdbsetup-ausfuehren.png 630w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-05_57_23-hdbsetup-ausfuehren-300x157.png 300w" sizes="auto, (max-width: 630px) 100vw, 630px" /></a></figure>



<p>Wählen Sie zunächst den Dateipfad, unter dem SAP HANA Data Provisioning Agent installiert werden soll. In meinem Beispiel nutze ich den Standardpfad <code>C:\usr\sap\dataprovagent</code></p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_01_46-pfad-auswaehlen.png"><img loading="lazy" decoding="async" width="783" height="689" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_01_46-pfad-auswaehlen.png" alt="Installationspfad auswählen" class="wp-image-14973" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_01_46-pfad-auswaehlen.png 783w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_01_46-pfad-auswaehlen-300x264.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_01_46-pfad-auswaehlen-768x676.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_01_46-pfad-auswaehlen-705x620.png 705w" sizes="auto, (max-width: 783px) 100vw, 783px" /></a></figure>



<p>Vergeben Sie nun einen Namen für den Agent und geben Sie den Benutzer samt Passwort ein. Andere Einstellungen können Sie bei Standard belassen. Um die Domain nachzuschlagen, können Sie <em>Windows Taste</em> und <em>R</em> drücken (um <em>Ausführen </em>zu starten) und <code>sysdm.cpl</code> ausführen, um die Systemeigenschaften anzuzeigen.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_09_36-ausfuehren.png"><img loading="lazy" decoding="async" width="397" height="200" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_09_36-ausfuehren.png" alt="Systemeigenschaften anzeigen" class="wp-image-14975" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_09_36-ausfuehren.png 397w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_09_36-ausfuehren-300x151.png 300w" sizes="auto, (max-width: 397px) 100vw, 397px" /></a></figure>



<p>Im Reiter <em>Computername </em>können Sie die Domain einsehen.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_11_52-systemeigenschaften.png"><img loading="lazy" decoding="async" width="404" height="459" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_11_52-systemeigenschaften.png" alt="Systemeigenschaften" class="wp-image-14976" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_11_52-systemeigenschaften.png 404w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_11_52-systemeigenschaften-264x300.png 264w" sizes="auto, (max-width: 404px) 100vw, 404px" /></a></figure>



<p>In meinem Beispiel verwende ich einen lokalen Benutzer. Daher nutze ich statt der Domain den Computernamen.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_05_20-installation-eigenschaften.png"><img loading="lazy" decoding="async" width="783" height="693" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_05_20-installation-eigenschaften.png" alt="Data Provisioning Agent Eigenschaften festlegen" class="wp-image-14974" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_05_20-installation-eigenschaften.png 783w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_05_20-installation-eigenschaften-300x266.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_05_20-installation-eigenschaften-768x680.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_05_20-installation-eigenschaften-705x624.png 705w" sizes="auto, (max-width: 783px) 100vw, 783px" /></a></figure>



<p>Im nächsten Schritt können Sie die Einstellungen nochmals überprüfen, bevor Sie die Installation starten.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_16_59-review-settings.png"><img loading="lazy" decoding="async" width="783" height="690" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_16_59-review-settings.png" alt="Einstellungen prüfen" class="wp-image-14977" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_16_59-review-settings.png 783w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_16_59-review-settings-300x264.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_16_59-review-settings-768x677.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_16_59-review-settings-705x621.png 705w" sizes="auto, (max-width: 783px) 100vw, 783px" /></a></figure>



<p>Nun wird die Installation durchgeführt. </p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/grafik.png"><img loading="lazy" decoding="async" width="782" height="688" src="https://www.denisreis.com/wp-content/uploads/2025/12/grafik.png" alt="Installlation wird durchgeführt" class="wp-image-14978" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/grafik.png 782w, https://www.denisreis.com/wp-content/uploads/2025/12/grafik-300x264.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/grafik-768x676.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/grafik-705x620.png 705w" sizes="auto, (max-width: 782px) 100vw, 782px" /></a></figure>



<p>Nach der erfolgreichen Installation muss der Computer ggf. neu gestartet werden.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_20_59-installation-fertig.png"><img loading="lazy" decoding="async" width="785" height="689" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_20_59-installation-fertig.png" alt="Installation abgeschlossen" class="wp-image-14980" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_20_59-installation-fertig.png 785w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_20_59-installation-fertig-300x263.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_20_59-installation-fertig-768x674.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_20_59-installation-fertig-705x619.png 705w" sizes="auto, (max-width: 785px) 100vw, 785px" /></a></figure>



<h3 class="wp-block-heading" id="win-dpa-ausfuehren">Data Provisioning Agent ausführen</h3>



<p>Nun wollen wir die Installation überprüfen. Starten Sie dazu die Eingabeaufforderung als Administrator.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_25_16-cmd-als-admin.png"><img loading="lazy" decoding="async" width="771" height="480" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_25_16-cmd-als-admin.png" alt="Eingabeaufforderung als Administrator ausführen" class="wp-image-14981" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_25_16-cmd-als-admin.png 771w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_25_16-cmd-als-admin-300x187.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_25_16-cmd-als-admin-768x478.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_25_16-cmd-als-admin-705x439.png 705w" sizes="auto, (max-width: 771px) 100vw, 771px" /></a></figure>



<p>Navigieren Sie zu dem Installations-Verzeichnis des Data Provisioning Agents (<code>C:\usr\sap\dataprovagent</code>) und Unterverzeichnis <code>bin</code>.</p>



<pre class="wp-block-code"><code>cd C:\usr\sap\dataprovagent\bin</code></pre>



<p>Starten Sie die Konfiguration mit dem folgenden Befehl:</p>



<pre class="wp-block-code"><code>agentcli.bat --configAgent</code></pre>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_30_06-cmd-config.png"><img loading="lazy" decoding="async" width="537" height="679" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_30_06-cmd-config.png" alt="DPAgent Configuration Tool starten" class="wp-image-14982" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_30_06-cmd-config.png 537w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_30_06-cmd-config-237x300.png 237w" sizes="auto, (max-width: 537px) 100vw, 537px" /></a></figure>



<p>Falls Sie eine Java Fehlermeldung erhalten, stellen Sie sicher, dass Sie die Eingabeaufforderung als Administrator ausgeführt haben.</p>



<p>Falls Sie die folgende Fehlermeldung erhalten, war das eingegebene Benutzerpasswort falsch: <code>Exception occurred: Agent service did not start due to a logon failure. Check the password for the account name. Return code: 1069.</code></p>



<p>Sie können das Passwort in den Windows <em>Diensten </em>anpassen.  Drücken Sie <em>Windows Taste</em> und <em>R</em> (um <em>Ausführen </em>zu starten) und geben Sie <code>services.msc</code> ein.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_42_05-services-ausfuehren.png"><img loading="lazy" decoding="async" width="394" height="192" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_42_05-services-ausfuehren.png" alt="Dienste anzeigen" class="wp-image-14984" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_42_05-services-ausfuehren.png 394w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_42_05-services-ausfuehren-300x146.png 300w" sizes="auto, (max-width: 394px) 100vw, 394px" /></a></figure>



<p>Selektieren Sie den Dienst <code>SAP_HANA_SDI_Agent_Service_Daemon_[Name Ihres Agents] </code>und wechseln Sie über Rechtsklick zu den <em>Eigenschaften</em>.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_45_52-Dienste.png"><img loading="lazy" decoding="async" width="1030" height="482" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_45_52-Dienste-1030x482.png" alt="Dienste Menü" class="wp-image-14985" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_45_52-Dienste-1030x482.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_45_52-Dienste-300x140.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_45_52-Dienste-768x359.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_45_52-Dienste-705x330.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_45_52-Dienste.png 1261w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Im Reiter <em>Anmelden </em>können Sie das Passwort anpassen. Der Punkt vor dem Benutzernamen deutet an, dass es sich um ein lokales Konto handelt. Normalerweise würde da die Domain stehen.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_48_25-eigenschaften-anmelden.png"><img loading="lazy" decoding="async" width="403" height="459" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_48_25-eigenschaften-anmelden.png" alt="Passwort anpassen" class="wp-image-14986" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_48_25-eigenschaften-anmelden.png 403w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_48_25-eigenschaften-anmelden-263x300.png 263w" sizes="auto, (max-width: 403px) 100vw, 403px" /></a></figure>



<h3 class="wp-block-heading" id="win-dsp-ip-whitelist">Datasphere IP Allowlist pflegen</h3>



<p>Damit unser lokal installierter Agent mit Datasphere kommunizieren kann, muss seine IP zu der Whitelist in SAP Datasphere hinzugefügt werden.</p>



<p>Wechseln Sie bitte zu Datasphere und folgen Sie dem Menupfad <em>System </em>→ <em>Configuration</em>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_55_48-dsp-system-configuration.png"><img loading="lazy" decoding="async" width="240" height="208" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_55_48-dsp-system-configuration.png" alt="Datasphere Konfiguration" class="wp-image-14987"/></a></figure>



<p>Wählen Sie anschliessend den Reiter <em>IP Allowlist</em> aus.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range.png"><img loading="lazy" decoding="async" width="1030" height="446" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range-1030x446.png" alt="IP Allowlist" class="wp-image-15003" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range-1030x446.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range-300x130.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range-768x332.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range-705x305.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range.png 1040w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Fügen Sie über <em>Add </em>eine neue IP Range hinzu, die erlaubt werden soll. Nutzen Sie dabei Ihre öffentliche IP Adresse. Diese können Sie zum Beispiel auf der Webseite <a href="https://www.wieistmeineip.de/" target="_blank" rel="noreferrer noopener">Wie ist meine IP-Adresse</a> einsehen.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_13_09-allow-ip-addresses.png"><img loading="lazy" decoding="async" width="534" height="301" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_13_09-allow-ip-addresses.png" alt="Allow IP Addresses" class="wp-image-15004" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_13_09-allow-ip-addresses.png 534w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_13_09-allow-ip-addresses-300x169.png 300w" sizes="auto, (max-width: 534px) 100vw, 534px" /></a></figure>



<h3 class="wp-block-heading" id="win-dsp-agent-anlegen">Datasphere Agent anlegen</h3>



<p>Wechseln Sie nun zum Reiter <em>Data Integration</em> und fügen Sie einen neuen <em>On-Premise Agent</em> hinzu.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_58_42-data-integration.png"><img loading="lazy" decoding="async" width="904" height="854" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_58_42-data-integration.png" alt="Agent in Datapshere hinzufügen" class="wp-image-14988" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_58_42-data-integration.png 904w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_58_42-data-integration-300x283.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_58_42-data-integration-768x726.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_58_42-data-integration-705x666.png 705w" sizes="auto, (max-width: 904px) 100vw, 904px" /></a></figure>



<p>Vergeben Sie einen Namen für den Agent und klicken Sie auf <em>Create</em>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_00_54-agent-name.png"><img loading="lazy" decoding="async" width="537" height="178" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_00_54-agent-name.png" alt="Create new Data Provisioning Agent" class="wp-image-14989" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_00_54-agent-name.png 537w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_00_54-agent-name-300x99.png 300w" sizes="auto, (max-width: 537px) 100vw, 537px" /></a></figure>



<p>Nun werden die Informationen angezeigt, die Sie für die Konfiguration des Data Provisioning Agents benötigen:</p>



<ul class="wp-block-list">
<li>Agent name</li>



<li>HANA server (host name)</li>



<li>HANA port</li>



<li>HANA user name for agent messaging</li>



<li>HANA user password for agent messaging</li>
</ul>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_03_38-dsp-agent-einstellungen.png"><img loading="lazy" decoding="async" width="547" height="992" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_03_38-dsp-agent-einstellungen.png" alt="Datasphere Agent Einstellungen" class="wp-image-14990" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_03_38-dsp-agent-einstellungen.png 547w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_03_38-dsp-agent-einstellungen-165x300.png 165w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_03_38-dsp-agent-einstellungen-389x705.png 389w" sizes="auto, (max-width: 547px) 100vw, 547px" /></a></figure>



<h3 class="wp-block-heading" id="win-dpa-mit-dsp-verbinden">Data Provisioning Agent mit Datasphere verbinden</h3>



<p>Wechseln Sie nun zurück in die Eingabeaufforderung und wählen Sie in DPAgent Configuration Tool die Option 7 aus, <code>Connect the Configuration Tool to SAP HANA</code>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_12_03-connect-dpa-to-dsp.png"><img loading="lazy" decoding="async" width="494" height="323" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_12_03-connect-dpa-to-dsp.png" alt="Connect the Configuration Tool to SAP HANA" class="wp-image-14991" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_12_03-connect-dpa-to-dsp.png 494w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_12_03-connect-dpa-to-dsp-300x196.png 300w" sizes="auto, (max-width: 494px) 100vw, 494px" /></a></figure>



<p>Wählen Sie anschließend die Option 2 aus, <code>Connect to SAP Datasphere via JDBC</code>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_15_33-connect-to-sap-datasphere-vie-jdbc.png"><img loading="lazy" decoding="async" width="635" height="216" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_15_33-connect-to-sap-datasphere-vie-jdbc.png" alt="Connect to SAP Datasphere via JDBC" class="wp-image-14992" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_15_33-connect-to-sap-datasphere-vie-jdbc.png 635w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_15_33-connect-to-sap-datasphere-vie-jdbc-300x102.png 300w" sizes="auto, (max-width: 635px) 100vw, 635px" /></a></figure>



<p>Kopieren Sie nun die Werte aus Datasphere in die Eingabeaufforderung. Für die anderen Werte, wie JDBC Verschlüsselung und Proxy Server, können Sie die Standardwerte übernehmen.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_21_57-dpa-konfiguration-scaled.png"><img loading="lazy" decoding="async" width="1030" height="402" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_21_57-dpa-konfiguration-1030x402.png" alt="Verbindung zu Datasphere konfigurieren" class="wp-image-14993" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_21_57-dpa-konfiguration-1030x402.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_21_57-dpa-konfiguration-300x117.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_21_57-dpa-konfiguration-768x300.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_21_57-dpa-konfiguration-1536x600.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_21_57-dpa-konfiguration-2048x800.png 2048w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_21_57-dpa-konfiguration-1500x586.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_21_57-dpa-konfiguration-705x275.png 705w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Drücken Sie nun Enter, um die Konfiguration abzuschliessen. Den Datasphere Dialog mit den Einstellungen können Sie ebenfalls schliessen.</p>



<p>Alternativ können Sie die Werte vor der Konfiguration über Data Provisioning Agent in der Datei <code>dpagentconfig.ini </code>im Verzeichnis <code>C:\usr\sap\dataprovagent </code>einpflegen. Dann müssen Sie nur den Benutzer und das Password konfigurieren. Die anderen Werte können Sie mit der Enter Taste aus dem Vorschlagswert übernehmen. In der nachfolgenden Tabelle finden Sie die Übersicht.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><td><strong>Wert</strong></td><td><strong>Agent Setting in SAP Datasphere</strong></td></tr></thead><tbody><tr><td><code>agent.name=&lt;Agent Name&gt;</code></td><td>Agent Name</td></tr><tr><td><code>hana.port=&lt;HANA Port&gt;</code></td><td>HANA Port</td></tr><tr><td><code>hana.onCloud=false</code></td><td>n/a</td></tr><tr><td><code>hana.useSSL=true</code></td><td>HANA Use SSL</td></tr><tr><td><code>hana.server=&lt;HANA Server&gt;</code></td><td>HANA Server</td></tr><tr><td><code>jdbc.enabled=true</code></td><td>HANA via JDBC</td></tr><tr><td><code>jdbc.host=&lt;HANA Server&gt;</code></td><td>HANA Server</td></tr><tr><td><code>jdbc.port=&lt;HANA Port&gt;</code></td><td>HANA Port</td></tr><tr><td><code>jdbc.encrypt=true</code></td><td>n/a</td></tr></tbody></table></figure>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_55_00-dpa-default-settings.png"><img loading="lazy" decoding="async" width="898" height="541" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_55_00-dpa-default-settings.png" alt="Vorher eingepflegte Werte übernehmen" class="wp-image-15023" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_55_00-dpa-default-settings.png 898w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_55_00-dpa-default-settings-300x181.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_55_00-dpa-default-settings-768x463.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_55_00-dpa-default-settings-705x425.png 705w" sizes="auto, (max-width: 898px) 100vw, 898px" /></a></figure>



<p>Damit die Änderungen übernommen werden, müssen Sie den Agenten (Service) neustarten.</p>



<p>Kehren Sie mit <code>b</code> (für Back) zum Hauptmenü des Data Provisioning Agents zurück und wählen Sie die Option 2, <code>Start or Stop Agent </code>aus.</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_28_42-start-or-stop-agent.png"><img loading="lazy" decoding="async" width="492" height="309" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_28_42-start-or-stop-agent.png" alt="Agent Configuration Tool - Start or Stop Agent" class="wp-image-14994" style="width:489px;height:auto" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_28_42-start-or-stop-agent.png 492w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_28_42-start-or-stop-agent-300x188.png 300w" sizes="auto, (max-width: 492px) 100vw, 492px" /></a></figure>



<p>Stoppen Sie zunächst den Agent mit der Option 2, <code>Stop Agent Using Service</code>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_45_58-stop-agent.png"><img loading="lazy" decoding="async" width="739" height="282" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_45_58-stop-agent.png" alt="Stop Agent Using Service" class="wp-image-14998" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_45_58-stop-agent.png 739w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_45_58-stop-agent-300x114.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_45_58-stop-agent-705x269.png 705w" sizes="auto, (max-width: 739px) 100vw, 739px" /></a></figure>



<p>Kehren Sie mit Enter zum vorherigen Menu zurück und starten Sie den Agent erneut mit der Option 1, <code>Start Agent Using Service</code>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_48_29-start-agent.png"><img loading="lazy" decoding="async" width="744" height="326" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_48_29-start-agent.png" alt="Start Agent" class="wp-image-14999" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_48_29-start-agent.png 744w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_48_29-start-agent-300x131.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-07_48_29-start-agent-705x309.png 705w" sizes="auto, (max-width: 744px) 100vw, 744px" /></a></figure>



<p>Unter Windows können Sie auch den Dienst <code>SAP_HANA_SDI_Agent_Service_Daemon_[Name Ihres Agents]</code> einfach neustarten.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_48_51-dienst-neustarten.png"><img loading="lazy" decoding="async" width="1030" height="738" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_48_51-dienst-neustarten-1030x738.png" alt="Dienst neu starten" class="wp-image-15022" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_48_51-dienst-neustarten-1030x738.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_48_51-dienst-neustarten-300x215.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_48_51-dienst-neustarten-768x551.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_48_51-dienst-neustarten-260x185.png 260w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_48_51-dienst-neustarten-705x505.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_48_51-dienst-neustarten.png 1363w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Um die Dienste aufzurufen, drücken Sie <em>Windows Taste</em> und <em>R</em> (um <em>Ausführen </em>zu starten) und geben Sie <code>services.msc</code> ein.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_42_05-services-ausfuehren.png"><img loading="lazy" decoding="async" width="394" height="192" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_42_05-services-ausfuehren.png" alt="Dienste aufrufen" class="wp-image-14984" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_42_05-services-ausfuehren.png 394w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_42_05-services-ausfuehren-300x146.png 300w" sizes="auto, (max-width: 394px) 100vw, 394px" /></a></figure>



<p>Das Herstellen der Verbindung kann ca 3 Minuten dauern. Der Fortschritt kann anhand von <a href="https://help.sap.com/docs/HANA_SMART_DATA_INTEGRATION/d60a5abb34d246cdb4ab7a4f6b9e3c93/b6efb785e33642ab884fb112c067fef7.html?locale=en-US" target="_blank" rel="noreferrer noopener">Logs</a> nachvollzogen werden. Öffnen Sie dazu in <code>C:\usr\sap\dataprovagent\log</code> die Datei <code>framework.trc</code></p>



<p>Sie können den Status im Hauptmenü über die Option 1, <code>Agent Status</code> einsehen.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_16_17-agent-status.png"><img loading="lazy" decoding="async" width="683" height="488" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_16_17-agent-status.png" alt="Agent Status" class="wp-image-15008" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_16_17-agent-status.png 683w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_16_17-agent-status-300x214.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_16_17-agent-status-260x185.png 260w" sizes="auto, (max-width: 683px) 100vw, 683px" /></a></figure>



<p>Nach der erfolgreichen Verbindung ändert sich auch der Status in Datasphere. Nutzen Sie zur Aktualisierung den Eintrag <em>Refresh Agents</em>.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_19_22-datasphere-refresh-agent.png"><img loading="lazy" decoding="async" width="1030" height="688" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_19_22-datasphere-refresh-agent-1030x688.png" alt="Refresh Agents" class="wp-image-15009" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_19_22-datasphere-refresh-agent-1030x688.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_19_22-datasphere-refresh-agent-300x200.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_19_22-datasphere-refresh-agent-768x513.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_19_22-datasphere-refresh-agent-705x471.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_19_22-datasphere-refresh-agent.png 1326w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<h2 class="wp-block-heading" id="win-adapter-dsp-registrieren">Adapter in Datasphere registrieren</h2>



<p>Nun können Sie die Adapter in Datasphere registireren. Selektieren Sie Ihren Agent, klicken Sie auf die drei Punkte und wählen Sie im Untermenü <em>Edit </em>aus.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_23_19-edit-agent.png"><img loading="lazy" decoding="async" width="1030" height="718" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_23_19-edit-agent-1030x718.png" alt="Edit Data Provisioning Agent Settings" class="wp-image-15011" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_23_19-edit-agent-1030x718.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_23_19-edit-agent-300x209.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_23_19-edit-agent-768x535.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_23_19-edit-agent-705x491.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_23_19-edit-agent.png 1283w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Selektieren Sie die Adapter, die Sie nutzen möchten, und bestätigen Sie die Auswahl mit <em>Save</em>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_27_53-dsp-agent-adapter-1.png"><img loading="lazy" decoding="async" width="542" height="912" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_27_53-dsp-agent-adapter-1.png" alt="Adapter auswählen" class="wp-image-15021" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_27_53-dsp-agent-adapter-1.png 542w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_27_53-dsp-agent-adapter-1-178x300.png 178w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_27_53-dsp-agent-adapter-1-419x705.png 419w" sizes="auto, (max-width: 542px) 100vw, 542px" /></a></figure>



<h3 class="wp-block-heading" id="win-dsp-verbindung">Verbindung konfigurieren</h3>



<p>Nun kann der Data Provisioning Agent in der Verbindung ausgewählt werden und das <em>Model Import </em>Feature steht zur Verfügung.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_31_01-verbindung-konfigurieren.png"><img loading="lazy" decoding="async" width="1028" height="686" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_31_01-verbindung-konfigurieren.png" alt="Verbindung konfigurieren" class="wp-image-15014" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_31_01-verbindung-konfigurieren.png 1028w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_31_01-verbindung-konfigurieren-300x200.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_31_01-verbindung-konfigurieren-768x512.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_31_01-verbindung-konfigurieren-705x470.png 705w" sizes="auto, (max-width: 1028px) 100vw, 1028px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_33_52-validate-connection.png"><img loading="lazy" decoding="async" width="224" height="171" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-15_33_52-validate-connection.png" alt="Validate connection" class="wp-image-15017"/></a></figure>



<h3 class="wp-block-heading" id="win-dsp-logs-zugriff">Zugriff auf Data Provisioning Agent Logs aktivieren</h3>



<p>Neben <a href="https://help.sap.com/docs/HANA_SMART_DATA_INTEGRATION/d60a5abb34d246cdb4ab7a4f6b9e3c93/b6efb785e33642ab884fb112c067fef7.html?locale=en-US" target="_blank" rel="noreferrer noopener">lokalen Logs</a> können Sie auch auf die <a href="https://help.sap.com/docs/SAP_DATASPHERE/9f804b8efa8043539289f42f372c4862/9a00dde9a5fa492b914e409b4e80c6bd.html?locale=en-US" target="_blank" rel="noreferrer noopener">Logs des Data Provisioning Agent in Datasphere</a> zugreifen. Dazu müssen Sie im Data Provisioning Agent einen <em>FileAdapter Access Token </em>konfigurieren. Führen Sie dazu in <code>bin </code>Verzeichnis, z.B. <code>C:\usr\sap\dataprovagent\bin</code> den folgenden Befehl aus:</p>



<pre class="wp-block-code"><code>agentcli.bat --setSecureProperty</code></pre>



<p>Wählen Sie anschliessend im Menü die Option 14, <code>Set FileAdapter Access Token</code>, aus. Vergeben Sie ein Passwort und bestätigen Sie diesen nochmals.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_26_09-set-fileadapter-access-token.png"><img loading="lazy" decoding="async" width="594" height="1001" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_26_09-set-fileadapter-access-token.png" alt="Set FileAdapter Access Token" class="wp-image-15026" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_26_09-set-fileadapter-access-token.png 594w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_26_09-set-fileadapter-access-token-178x300.png 178w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_26_09-set-fileadapter-access-token-418x705.png 418w" sizes="auto, (max-width: 594px) 100vw, 594px" /></a></figure>



<p>Passen Sie nun Ihren Agent an. Wählen Sie unter <em>Enable Log Access</em> die Option <em>true </em>aus und fügen Sie das zuvor angelegte Passwort ein.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_28_26-dsp-agent-setting-enable-log-access.png"><img loading="lazy" decoding="async" width="544" height="1030" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_28_26-dsp-agent-setting-enable-log-access-544x1030.png" alt="Enable Log Access in Datasphere" class="wp-image-15028" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_28_26-dsp-agent-setting-enable-log-access-544x1030.png 544w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_28_26-dsp-agent-setting-enable-log-access-159x300.png 159w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_28_26-dsp-agent-setting-enable-log-access-373x705.png 373w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_28_26-dsp-agent-setting-enable-log-access.png 546w" sizes="auto, (max-width: 544px) 100vw, 544px" /></a></figure>



<p>Nun können die Logs in Datasphere eingesehen werden.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_30_47-review-logs.png"><img loading="lazy" decoding="async" width="565" height="394" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_30_47-review-logs.png" alt="Logs einsehen" class="wp-image-15029" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_30_47-review-logs.png 565w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-16_30_47-review-logs-300x209.png 300w" sizes="auto, (max-width: 565px) 100vw, 565px" /></a></figure>




                <!-- Middle of Post SAP -->
                <div class="csRow" style="border: 2px solid #f8981d; clear: both;"></div>
                </br>
                <div class="flex_column av_one_half  flex_column_div av-zero-column-padding first  avia-builder-el-0  el_before_av_one_half  avia-builder-el-first  "
                    style='border-radius:0px; '>
                    <div class='avia-image-container av-styling- avia-builder-el-1 avia-builder-el-no-sibling avia-align-center '
                        itemscope="itemscope" itemtype="https://schema.org/ImageObject">
                           <div class='avia-image-container-inner'><a href="https://www.denisreis.com/ao" target="_blank"><img
                                    class='avia_image '
                                    src='https://www.denisreis.com/wp-content/uploads/2024/02/9778_Cover-3D-Optik-Denis-Reis-SAP-Analysis-for-Microsoft-Office-369x322-1.jpg'
                                    alt='SAP Analysis for Microsoft Office: Reporting leicht gemacht'
                                    itemprop="thumbnailUrl" /></a>
                             </div>
                         </div>
                </div>
                <div class="flex_column av_one_half  flex_column_div av-zero-column-padding   avia-builder-el-2  el_after_av_one_half  avia-builder-el-last  "
                    style='border-radius:0px; '>
                    <section class="av_textblock_section " itemscope="itemscope" itemtype="https://schema.org/CreativeWork">
                        <div class='avia_textblock ' itemprop="text">
                            <h3 class="kernaussage">Planung und Reporting mit SAP Analysis leicht gemacht!</h3>
                            <p>Lernen Sie, wie Sie mit SAP Analysis for Microsoft Office professionelle Berichte erstellen. Dieses
                                Praxishandbuch erklärt Ihnen, wie Sie Ihre Daten auf vielfältige Weise auswerten und darstellen.
                                Schritt-für-Schritt-Anleitungen mit zahlreichen Screenshots unterstützen Sie - von der
                                Implementierung bis zur Anwendung.</p>
                            <div class="avia-button-wrap avia-button-center avia-builder-el-4 el_after_av_textblock el_before_av_textblock ">
                                <a class="avia-button avia-icon_select-no avia-color-theme-color avia-size-x-large avia-position-center "
                                    style="margin-bottom: 10px; " href="https://www.denisreis.com/ao" target="_blank"
                                    rel="noopener"><span class="avia_iconbox_title"
                                        style="font-size: 29px; font-weight: bold;">Jetzt anfordern!</span></a></div>
                        </div>
                    </section>
                </div>
                <div class="csRow" style="border: 2px solid #f8981d;  clear: both;"></div>
                <!-- End Middle of Post SAP -->
        



<h2 class="wp-block-heading">Linux Installation und Konfiguration</h2>



<p>Das folgende Beispiel basiert auf SUSE Linux Enterprise 16.0, da Ubuntu Distribution <a href="https://help.sap.com/docs/HANA_SMART_DATA_INTEGRATION/f4a54d019f624c799cbc276a798e588b/83c1fd134d694079a56447f7b76e52d8.html?locale=en-US" target="_blank" rel="noreferrer noopener">nicht unterstützt</a> wird. Alternativ können Sie Red Hat Enterprise Linux verwenden.</p>



<h3 class="wp-block-heading" id="linux-benutzer-anlegen">Benutzer anlegen</h3>



<p>Für die Einrichtung des Data Provisioning Agents ist ein Benutzer mit Passwort erforderlich. Dazu können Sie den folgenden Befehl verwenden:</p>



<pre class="wp-block-code"><code>sudo useradd &#091;Benutzer]</code></pre>



<p>Zum Beispiel:</p>



<pre class="wp-block-code"><code>sudo useradd dpagent</code></pre>



<p>Vergeben Sie anschliessend ein Passwort für den Benutzer:</p>



<pre class="wp-block-code"><code>sudo passwd &#091;Benutzer]</code></pre>



<pre class="wp-block-code"><code>sudo passwd dpagent</code></pre>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-06_36_55-create-user-1.png"><img loading="lazy" decoding="async" width="497" height="148" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-06_36_55-create-user-1.png" alt="Neuer Benutzer anlegen" class="wp-image-15043" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-06_36_55-create-user-1.png 497w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-06_36_55-create-user-1-300x89.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-06_36_55-create-user-1-495x148.png 495w" sizes="auto, (max-width: 497px) 100vw, 497px" /></a></figure>



<h3 class="wp-block-heading" id="linux-installation-starten">Installation starten</h3>



<p>Um den Standardinstallationsort (<code>/usr/sap/dataprovagent</code>) zu verwenden, muss der Agent-Benutzer Schreibzugriff auf das Verzeichnis haben. Legen Sie den Ordner mit <code>sudo </code>an und weisen Sie den Agent-Benutzer die notwendigen Berechtigungen zu.</p>



<pre class="wp-block-code"><code>sudo mkdir -p /usr/sap/dataprovagent
sudo chown dpagent:dpagent /usr/sap/dataprovagent
sudo chmod 755 /usr/sap/dataprovagent</code></pre>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_48_41-ordner-anlegen.png"><img loading="lazy" decoding="async" width="713" height="104" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_48_41-ordner-anlegen.png" alt="Berechtigungen vergeben" class="wp-image-15044" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_48_41-ordner-anlegen.png 713w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_48_41-ordner-anlegen-300x44.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_48_41-ordner-anlegen-710x104.png 710w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_48_41-ordner-anlegen-705x103.png 705w" sizes="auto, (max-width: 713px) 100vw, 713px" /></a></figure>



<p>Starten Sie anschliessend die Installation als Agent-Benutzer. Zunächst müssen Sie die Installationsdateien ausführbar machen.</p>



<pre class="wp-block-code"><code>su - dpagent
sudo chmod +x hdbinst
sudo chmod +x instruntime/sdbrun</code></pre>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_54_56-installationsdateien-ausfuehrbar-machen.png"><img loading="lazy" decoding="async" width="838" height="173" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_54_56-installationsdateien-ausfuehrbar-machen.png" alt="Ausführung erlauben" class="wp-image-15045" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_54_56-installationsdateien-ausfuehrbar-machen.png 838w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_54_56-installationsdateien-ausfuehrbar-machen-300x62.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_54_56-installationsdateien-ausfuehrbar-machen-768x159.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_54_56-installationsdateien-ausfuehrbar-machen-705x146.png 705w" sizes="auto, (max-width: 838px) 100vw, 838px" /></a></figure>



<p>Anschliessend können Sie die Installation starten:</p>



<pre class="wp-block-code"><code>./hdbinst --silent --batch --path="/usr/sap/dataprovagent" --agent_listener_port=5050 --agent_admin_port=5051</code></pre>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_57_11-installation-starten.png"><img loading="lazy" decoding="async" width="1030" height="534" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_57_11-installation-starten-1030x534.png" alt="Data Provisioning Agent installieren" class="wp-image-15046" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_57_11-installation-starten-1030x534.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_57_11-installation-starten-300x156.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_57_11-installation-starten-768x398.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_57_11-installation-starten-705x365.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_57_11-installation-starten.png 1032w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<h3 class="wp-block-heading" id="linux-dpa-ausfuehren">Data Provisioning Agent ausführen</h3>



<p>Bitte beachten Sie, dass auf einem Linux-Host mehrere Instanzen des Datenbereitstellungs-Agent installiert werden können. Setzen Sie daher eine <a href="https://help.sap.com/docs/HANA_SMART_DATA_INTEGRATION/018757bb7f5c4700a8840976c8730f34/b3373cf4ef5845258e4940c3832de988.html?locale=de-DE" target="_blank" rel="noreferrer noopener">Umgebungsvariable <samp>DPA_INSTANCE</samp></a> auf den Root-Speicherort der Installation (<kbd>/usr/sap/dataprovagent</kbd>). Stellen Sie sicher, dass Sie <samp>DPA_INSTANCE</samp> auf die Instanz setzen, die Sie ändern möchten, bevor Sie das Konfigurationstool starten. Wenn Sie die Umgebungsvariable nicht korrekt setzen, können Sie die Konfiguration einer anderen Agenteninstanz unbeabsichtigt ändern.</p>



<pre class="wp-block-code"><code><kbd>export DPA_INSTANCE=/usr/sap/dataprovagent</kbd></code></pre>



<p>Navigieren Sie zu dem Installations-Verzeichnis des Data Provisioning Agents (<code>/usr/sap/dataprovagent/</code>) und Unterverzeichnis <code>bin</code>.</p>



<pre class="wp-block-code"><code>cd /usr/sap/dataprovagent/bin</code></pre>



<p>Starten Sie die Konfiguration mit dem folgenden Befehl:</p>



<pre class="wp-block-code"><code>./agentcli.sh --configAgent</code></pre>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_00_54-pruefen.png"><img loading="lazy" decoding="async" width="909" height="843" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_00_54-pruefen.png" alt="Data Provisioning Agent starten" class="wp-image-15047" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_00_54-pruefen.png 909w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_00_54-pruefen-300x278.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_00_54-pruefen-768x712.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_00_54-pruefen-705x654.png 705w" sizes="auto, (max-width: 909px) 100vw, 909px" /></a></figure>



<h3 class="wp-block-heading" id="linux-dsp-ip-whitelist">Datasphere IP Allowlist pflegen</h3>



<p>Damit unser lokal installierter Agent mit Datasphere kommunizieren kann, muss seine IP zu der Whitelist in SAP Datasphere hinzugefügt werden.</p>



<p>Wechseln Sie bitte zu Datasphere und folgen Sie dem Menupfad <em>System </em>→ <em>Configuration</em>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_55_48-dsp-system-configuration.png"><img loading="lazy" decoding="async" width="240" height="208" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-06_55_48-dsp-system-configuration.png" alt="Datasphere Konfiguration" class="wp-image-14987"/></a></figure>



<p>Wählen Sie anschliessend den Reiter <em>IP Allowlist</em> aus.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range.png"><img loading="lazy" decoding="async" width="1030" height="446" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range-1030x446.png" alt="IP Allowlist" class="wp-image-15003" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range-1030x446.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range-300x130.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range-768x332.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range-705x305.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_14_36-ip-allowlist-add-ip-range.png 1040w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Fügen Sie über <em>Add </em>eine neue IP Range hinzu, die erlaubt werden soll. Nutzen Sie dabei Ihre öffentliche IP Adresse. Diese können Sie zum Beispiel auf der Webseite <a href="https://www.wieistmeineip.de/" target="_blank" rel="noreferrer noopener">Wie ist meine IP-Adresse</a> einsehen.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_13_09-allow-ip-addresses.png"><img loading="lazy" decoding="async" width="534" height="301" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_13_09-allow-ip-addresses.png" alt="Allow IP Addresses" class="wp-image-15004" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_13_09-allow-ip-addresses.png 534w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-02-09_13_09-allow-ip-addresses-300x169.png 300w" sizes="auto, (max-width: 534px) 100vw, 534px" /></a></figure>



<h3 class="wp-block-heading" id="linux-dsp-agent-anlegen">Datasphere Agent anlegen</h3>



<p>Wechseln Sie nun zum Reiter <em>Data Integration</em> und fügen Sie einen neuen <em>On-Premise Agent</em> hinzu.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_07_21-create-agent-dsp.png"><img loading="lazy" decoding="async" width="1030" height="641" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_07_21-create-agent-dsp-1030x641.png" alt="Agent in Datasphere anlegen" class="wp-image-15039" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_07_21-create-agent-dsp-1030x641.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_07_21-create-agent-dsp-300x187.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_07_21-create-agent-dsp-768x478.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_07_21-create-agent-dsp-705x439.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_07_21-create-agent-dsp.png 1418w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Vergeben Sie einen Namen für den Agent und klicken Sie auf <em>Create</em>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_09_09-agent-name.png"><img loading="lazy" decoding="async" width="537" height="173" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_09_09-agent-name.png" alt="Agent Name vergeben" class="wp-image-15040" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_09_09-agent-name.png 537w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_09_09-agent-name-300x97.png 300w" sizes="auto, (max-width: 537px) 100vw, 537px" /></a></figure>



<p>Nun werden die Informationen angezeigt, die Sie für die Konfiguration des Data Provisioning Agents benötigen:</p>



<ul class="wp-block-list">
<li>Agent name</li>



<li>HANA server (host name)</li>



<li>HANA port</li>



<li>HANA user name for agent messaging</li>



<li>HANA user password for agent messaging</li>
</ul>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_11_18-agent-settings.png"><img loading="lazy" decoding="async" width="543" height="989" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_11_18-agent-settings.png" alt="Agent Settings" class="wp-image-15041" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_11_18-agent-settings.png 543w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_11_18-agent-settings-165x300.png 165w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_11_18-agent-settings-387x705.png 387w" sizes="auto, (max-width: 543px) 100vw, 543px" /></a></figure>



<h3 class="wp-block-heading" id="linux-dpa-mit-dsp-verbinden">Data Provisioning Agent mit Datasphere verbinden</h3>



<p>Wechseln Sie nun zurück in die Eingabeaufforderung und starten Sie den Agenten. Wählen Sie in DPAgent Configuration Tool die Option 2 aus, <code>Start or Stop Agent</code>. Wählen Sie im nächsten Menü die Option 1, <code>Start Agent Using Service</code> aus.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_18_45-start-agent.png"><img loading="lazy" decoding="async" width="835" height="721" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_18_45-start-agent.png" alt="Agent starten" class="wp-image-15048" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_18_45-start-agent.png 835w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_18_45-start-agent-300x259.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_18_45-start-agent-768x663.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_18_45-start-agent-705x609.png 705w" sizes="auto, (max-width: 835px) 100vw, 835px" /></a></figure>



<p>Nun können wir die Verbindung zu Datasphere konfigurieren. Wechseln Sie mit <code>b</code> zum Hauptmenü und wählen Sie die Option 7 aus, <code>Connect the Configuration Tool to SAP HANA</code>. Wählen Sie anschließend die Option 2 aus, <code>Connect to SAP Datasphere via JDBC</code>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_13_42-dpa-konfiguration.png"><img loading="lazy" decoding="async" width="732" height="617" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_13_42-dpa-konfiguration.png" alt="Connect the Configuration Tool to SAP HANA" class="wp-image-15042" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_13_42-dpa-konfiguration.png 732w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_13_42-dpa-konfiguration-300x253.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-16_13_42-dpa-konfiguration-705x594.png 705w" sizes="auto, (max-width: 732px) 100vw, 732px" /></a></figure>



<p>Kopieren Sie nun die Werte aus Datasphere in die Eingabeaufforderung. Für die anderen Werte, wie JDBC Verschlüsselung und Proxy Server, können Sie die Standardwerte übernehmen. Standardwerte können mit der <code>Enter </code>Taste übernommen werden.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_10_21-maintain-settings-dpa.png"><img loading="lazy" decoding="async" width="1030" height="652" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_10_21-maintain-settings-dpa-1030x652.png" alt="Verbindung konfigurieren" class="wp-image-15049" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_10_21-maintain-settings-dpa-1030x652.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_10_21-maintain-settings-dpa-300x190.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_10_21-maintain-settings-dpa-768x486.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_10_21-maintain-settings-dpa-1536x972.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_10_21-maintain-settings-dpa-1500x950.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_10_21-maintain-settings-dpa-705x446.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_10_21-maintain-settings-dpa.png 1698w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Drücken Sie nun Enter, um die Konfiguration abzuschliessen. Den Datasphere Dialog mit den Einstellungen können Sie ebenfalls schliessen.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_11_30-settings-saved.png"><img loading="lazy" decoding="async" width="1011" height="63" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_11_30-settings-saved.png" alt="Einstellungen gesichert" class="wp-image-15050" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_11_30-settings-saved.png 1011w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_11_30-settings-saved-300x19.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_11_30-settings-saved-768x48.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_11_30-settings-saved-705x44.png 705w" sizes="auto, (max-width: 1011px) 100vw, 1011px" /></a></figure>



<p>Alternativ können Sie die Werte vor der Konfiguration über Data Provisioning Agent in der Datei <code>dpagentconfig.ini </code>im Verzeichnis <code>/usr/sap/dataprovagent </code>einpflegen. Dann müssen Sie nur den Benutzer und das Password konfigurieren. Die anderen Werte können Sie mit der Enter Taste aus dem Vorschlagswert übernehmen. In der nachfolgenden Tabelle finden Sie die Übersicht.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><td><strong>Wert</strong></td><td><strong>Agent Setting in SAP Datasphere</strong></td></tr></thead><tbody><tr><td><code>agent.name=&lt;Agent Name&gt;</code></td><td>Agent Name</td></tr><tr><td><code>hana.port=&lt;HANA Port&gt;</code></td><td>HANA Port</td></tr><tr><td><code>hana.onCloud=false</code></td><td>n/a</td></tr><tr><td><code>hana.useSSL=true</code></td><td>HANA Use SSL</td></tr><tr><td><code>hana.server=&lt;HANA Server&gt;</code></td><td>HANA Server</td></tr><tr><td><code>jdbc.enabled=true</code></td><td>HANA via JDBC</td></tr><tr><td><code>jdbc.host=&lt;HANA Server&gt;</code></td><td>HANA Server</td></tr><tr><td><code>jdbc.port=&lt;HANA Port&gt;</code></td><td>HANA Port</td></tr><tr><td><code>jdbc.encrypt=true</code></td><td>n/a</td></tr></tbody></table></figure>



<p>Damit die Änderungen übernommen werden, müssen Sie den Agenten (Service) neustarten.</p>



<p>Kehren Sie mit <code>b</code> (für Back) zum Hauptmenü des Data Provisioning Agents zurück und wählen Sie die Option 2, <code>Start or Stop Agent </code>aus. Stoppen Sie zunächst den Agent mit der Option 2, <code>Stop Agent Using Service</code>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_12_55-stop-agent.png"><img loading="lazy" decoding="async" width="893" height="682" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_12_55-stop-agent.png" alt="Agent stoppen" class="wp-image-15051" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_12_55-stop-agent.png 893w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_12_55-stop-agent-300x229.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_12_55-stop-agent-768x587.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_12_55-stop-agent-705x538.png 705w" sizes="auto, (max-width: 893px) 100vw, 893px" /></a></figure>



<p>Kehren Sie mit Enter zum vorherigen Menu zurück und starten Sie den Agent erneut mit der Option 1, <code>Start Agent Using Service</code>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_13_49-start-agent.png"><img loading="lazy" decoding="async" width="830" height="408" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_13_49-start-agent.png" alt="Agent neu starten" class="wp-image-15052" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_13_49-start-agent.png 830w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_13_49-start-agent-300x147.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_13_49-start-agent-768x378.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_13_49-start-agent-705x347.png 705w" sizes="auto, (max-width: 830px) 100vw, 830px" /></a></figure>



<p>Das Herstellen der Verbindung kann ca 3 Minuten dauern. Der Fortschritt kann anhand von <a href="https://help.sap.com/docs/HANA_SMART_DATA_INTEGRATION/d60a5abb34d246cdb4ab7a4f6b9e3c93/b6efb785e33642ab884fb112c067fef7.html?locale=en-US" target="_blank" rel="noreferrer noopener">Logs</a> nachvollzogen werden. Öffnen Sie dazu in <code>C:\usr\sap\dataprovagent\log</code> die Datei <code>framework.trc</code></p>



<p>Sie können den Status im Hauptmenü über die Option 1, <code>Agent Status</code> einsehen.</p>



<p>Nach der erfolgreichen Verbindung ändert sich auch der Status in Datasphere. Nutzen Sie zur Aktualisierung den Eintrag <em>Refresh Agents</em>.</p>



<h3 class="wp-block-heading" id="linux-adapter-dsp-registrieren">Adapter in Datasphere registrieren</h3>



<p>Nun können Sie die Adapter in Datasphere registireren. Selektieren Sie Ihren Agent, klicken Sie auf die drei Punkte und wählen Sie im Untermenü <em>Edit </em>aus.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_04-adapter-registrieren.png"><img loading="lazy" decoding="async" width="1030" height="375" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_04-adapter-registrieren-1030x375.png" alt="Adapter in Datasphere registrieren" class="wp-image-15055" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_04-adapter-registrieren-1030x375.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_04-adapter-registrieren-300x109.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_04-adapter-registrieren-768x280.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_04-adapter-registrieren-1536x560.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_04-adapter-registrieren-1500x547.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_04-adapter-registrieren-705x257.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_04-adapter-registrieren.png 1553w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Selektieren Sie die Adapter, die Sie nutzen möchten, und bestätigen Sie die Auswahl mit <em>Save</em>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_53-adapter-auswaehlen.png"><img loading="lazy" decoding="async" width="539" height="916" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_53-adapter-auswaehlen.png" alt="Adapter auswählen" class="wp-image-15056" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_53-adapter-auswaehlen.png 539w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_53-adapter-auswaehlen-177x300.png 177w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_17_53-adapter-auswaehlen-415x705.png 415w" sizes="auto, (max-width: 539px) 100vw, 539px" /></a></figure>



<h3 class="wp-block-heading" id="linux-dsp-verbindung">Verbindung konfigurieren</h3>



<p>Nun kann der Data Provisioning Agent in der Verbindung ausgewählt werden und das <em>Model Import </em>Feature steht zur Verfügung.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_23_35-verbindung-konfigurieren.png"><img loading="lazy" decoding="async" width="991" height="684" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_23_35-verbindung-konfigurieren.png" alt="Verbindung konfigurieren" class="wp-image-15058" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_23_35-verbindung-konfigurieren.png 991w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_23_35-verbindung-konfigurieren-300x207.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_23_35-verbindung-konfigurieren-768x530.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_23_35-verbindung-konfigurieren-705x487.png 705w" sizes="auto, (max-width: 991px) 100vw, 991px" /></a></figure>



<h3 class="wp-block-heading" id="linux-dsp-logs-zugriff">Zugriff auf Data Provisioning Agent Logs aktivieren</h3>



<p>Neben <a href="https://help.sap.com/docs/HANA_SMART_DATA_INTEGRATION/d60a5abb34d246cdb4ab7a4f6b9e3c93/b6efb785e33642ab884fb112c067fef7.html?locale=en-US" target="_blank" rel="noreferrer noopener">lokalen Logs</a> können Sie auch auf die <a href="https://help.sap.com/docs/SAP_DATASPHERE/9f804b8efa8043539289f42f372c4862/9a00dde9a5fa492b914e409b4e80c6bd.html?locale=en-US" target="_blank" rel="noreferrer noopener">Logs des Data Provisioning Agent in Datasphere</a> zugreifen. Dazu müssen Sie im Data Provisioning Agent einen <em>FileAdapter Access Token </em>konfigurieren. Führen Sie dazu in <code>bin </code>Verzeichnis, z.B. <code>/usr/sap/dataprovagent/bin</code> den folgenden Befehl aus:</p>



<pre class="wp-block-code"><code>./agentcli.sh --setSecureProperty</code></pre>



<p>Wählen Sie anschliessend im Menü die Option 14, <code>Set FileAdapter Access Token</code>, aus. </p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_26_01-configure-fileadapter-access-token.png"><img loading="lazy" decoding="async" width="799" height="842" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_26_01-configure-fileadapter-access-token.png" alt="Set FileAdapter Access Token," class="wp-image-15060" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_26_01-configure-fileadapter-access-token.png 799w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_26_01-configure-fileadapter-access-token-285x300.png 285w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_26_01-configure-fileadapter-access-token-768x809.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_26_01-configure-fileadapter-access-token-669x705.png 669w" sizes="auto, (max-width: 799px) 100vw, 799px" /></a></figure>



<p>Vergeben Sie ein Passwort und bestätigen Sie diesen nochmals.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_29_05-set-token.png"><img loading="lazy" decoding="async" width="598" height="240" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_29_05-set-token.png" alt="Passwort vergeben" class="wp-image-15061" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_29_05-set-token.png 598w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_29_05-set-token-300x120.png 300w" sizes="auto, (max-width: 598px) 100vw, 598px" /></a></figure>



<p>Passen Sie nun Ihren Agent an. Wählen Sie unter <em>Enable Log Access</em> die Option <em>true </em>aus und fügen Sie das zuvor angelegte Passwort ein. Speichern Sie anschliessend die Änderungen.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_30_14-enable-log-access-dsp.png"><img loading="lazy" decoding="async" width="546" height="1031" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_30_14-enable-log-access-dsp.png" alt="Enable Log Access" class="wp-image-15062" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_30_14-enable-log-access-dsp.png 546w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_30_14-enable-log-access-dsp-159x300.png 159w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_30_14-enable-log-access-dsp-373x705.png 373w" sizes="auto, (max-width: 546px) 100vw, 546px" /></a></figure>



<p>Nun können die Logs in Datasphere eingesehen werden.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_31_37-logs-einsehen-in-dsp.png"><img loading="lazy" decoding="async" width="334" height="390" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_31_37-logs-einsehen-in-dsp.png" alt="Logs in Datasphere einsehen" class="wp-image-15064" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_31_37-logs-einsehen-in-dsp.png 334w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-04-17_31_37-logs-einsehen-in-dsp-257x300.png 257w" sizes="auto, (max-width: 334px) 100vw, 334px" /></a></figure>



<!-- Facebook Pixel Code -->
<script>
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', '2594810410647117');
  fbq('track', 'PageView');
  fbq('track', 'ViewContent', {content_type: 'product', content_ids:'0001', content_category:'SAP', content_name:'SapPerfromance', contents: [{id: '0001', quantity: 1}]});
</script>
<noscript><img loading="lazy" decoding="async" height="1" width="1" style="display:none"
  src="https://www.facebook.com/tr?id=2594810410647117&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->


<!-- SAP Perfromance Newsletter -->
<div class="csRow" style="border: 1px solid #f8981d;">
<div class="csColumn" style="margin: 3px; padding: 1px; display: inline-block; width: 90.0%;">
<h2 style="text-align: center; font-weight: 500;">Ihre User beklagen sich über langsame Berichte?</h2>
<ul>
 	<li>In meinem Newsletter lernen Sie, wie Sie Abhilfe schaffen.</li>
 	<li>Entdecken Sie die Möglichkeiten der Performanceoptimierung.</li>
 	<li>Praktische Anleitungen ermöglichen Ihnen schnelle Erfolge bei der Optimierung von SAP Systemen.</li>
	<li>Viele Tipps und Tricks zu SAP BI Themen.</li>
 	<li>Holen Sie die maximale Performance aus Ihrem SAP BI!</li>
	<li>Bei der Anmeldung zu meinem Newsletter erhalten Sie das Buch „High Performance SAP BI“ als Willkommensgeschenk.</li>
</ul>
</div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div class="csColumn" style="margin: 0px; padding: 0px; float: left; width: 47.7%;" data-csid="7fb8b37b-2900-5262-9fa1-3803c6af956d" data-cswidth="47.7%" data-csendpoint="472.5" data-csstartpoint="15"><img decoding="async" class="size-medium" src="https://www.denisreis.com/wp-content/uploads/2016/11/denisreis_a5-360x450.png" alt="Fordere SAP Performance Tricks an" /></div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div class="csColumn" style="margin: 0px; padding: 0px; float: left; width: 47.7%;" data-csid="864baed4-008c-26a7-98e6-2546d59c1140" data-cswidth="47.7%" data-csendpoint="945" data-csstartpoint="487.5">
<div id="mc_embed_signup"><form id="mc-embedded-subscribe-form" class="validate" action="//denisreis.us14.list-manage.com/subscribe/post?u=695439dac43416f1118f2ee87&amp;id=9b5a4071b8&SIGNUP=SapPerformance" method="post" name="mc-embedded-subscribe-form" novalidate="" target="_blank">
<div id="mc_embed_signup_scroll">
<h2 style="font-weight: 500;">Jetzt anfordern!</h2>
<div class="mc-field-group">

<label for="mce-FNAME">Vorname</label>

<input id="mce-FNAME" class="" name="FNAME" type="text" value="" />

</div>
<div class="mc-field-group">

<label for="mce-EMAIL">E-Mail <span class="asterisk">*</span></label>

<input id="mce-EMAIL" class="required email" name="EMAIL" type="email" value="" />

</div>
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;"><input tabindex="-1" name="b_695439dac43416f1118f2ee87_9b5a4071b8" type="text" value="" /></div>
<div><input id="mc-embedded-subscribe" name="subscribe" value="Jetzt anfordern" style="font-weight: bold;font-size: 20px;" class="avia-button" type="submit"></div>
<div class="indicates-required"><span class="asterisk">*</span> Pflichtfeld</div>
&nbsp;
<div class="indicates-required">Kein SPAM. Ich hasse Spam genau so wie du.</div>
</div>
</form></div>
</div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div style="clear: both; float: none; display: block; visibility: hidden; width: 0px; font-size: 0px; line-height: 0;"></div>
</div>
<!-- End SAP Performance Newsletter -->
]]></content:encoded>
					
					<wfw:commentRss>https://www.denisreis.com/data-provisioning-agent-fuer-sap-datasphere-einrichten/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14966</post-id>	</item>
		<item>
		<title>SAP HANA Vector Embeddings leicht gemacht</title>
		<link>https://www.denisreis.com/sap-hana-vector-embeddings-leicht-gemacht/</link>
					<comments>https://www.denisreis.com/sap-hana-vector-embeddings-leicht-gemacht/#respond</comments>
		
		<dc:creator><![CDATA[Denis]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 05:25:00 +0000</pubDate>
				<category><![CDATA[How-To Tutorials SAP BI BA]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://www.denisreis.com/?p=13780</guid>

					<description><![CDATA[Vector Datenbanken sind essenziell für RAG (Retrieval Augmented Generation) Prozesse in AI Tools. Neben SAP Document Grounding können Sie auch native SAP HANA Cloud Vector Engine nutzen. Dieser Ansatz erlaubt Ihnen mehr Flexibilität. In diesem Beitrag führe ich Sie Schritt für Schritt durch die Extraktion von PDF Inhalten, Verbindung zu der Datenbank, Embeddings und Retrieval. [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Vector Datenbanken sind essenziell für RAG (Retrieval Augmented Generation) Prozesse in AI Tools. Neben SAP Document Grounding können Sie auch native SAP HANA Cloud Vector Engine nutzen. Dieser Ansatz erlaubt Ihnen mehr Flexibilität. In diesem Beitrag führe ich Sie Schritt für Schritt durch die Extraktion von PDF Inhalten, Verbindung zu der Datenbank, Embeddings und Retrieval.</p>



<span id="more-13780"></span>




        <!-- Top of Post SAP -->
        <div class="csRow" style="border: 1px solid #f8981d; font-weight: bold; clear: both; padding: 2px; display: flex; align-items: center; gap: 10px;">
            <div id="spinning_cog">
                <style>
                    svg {
                    width: 75px;
                    height: 75px;
                    animation: spin 4s linear infinite;
                    margin: 2px;
                    fill: #00aced;
                    }
                
                    @keyframes spin {
                    from {
                        transform: rotate(0deg);
                    }
                    to {
                        transform: rotate(360deg);
                    }
                    }
                </style>
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4 .6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"/></svg>
            </div>
            <div id="text">
                <p>
                Bringen Sie die Analyse- und Reporting-Funktionen von SAP Analytics Cloud in Ihre gewohnte Microsoft Office-Umgebung! Mit meinem <a href="https://www.denisreis.com/sac" target="_blank">neuen Buch</a> lernen Sie, das SAP Analytics Cloud Add-in in Excel und PowerPoint einzusetzen, Daten in Echtzeit zu analysieren und ansprechende Berichte sowie Präsentationen zu erstellen.
                </p>
            </div>
        </div>
        <!-- End Top of Post SAP -->
        



<h2 class="wp-block-heading" id="setup">Setup</h2>



<p>Zuerst installieren wir die benötigten Module. In diesem Beispiel verwende ich einfachheitshalber <a href="https://pypi.org/project/langchain/">La</a><a href="https://pypi.org/project/langchain/" target="_blank" rel="noreferrer noopener">n</a><a href="https://pypi.org/project/langchain/">gchain</a>, <a href="https://github.com/SAP/langchain-integration-for-sap-hana-cloud" target="_blank" rel="noreferrer noopener">Langchain HANA</a> und OpenAI. Für die Kommunikation mit der HANA Cloud Datenbank wird SAP HANA Python Client <a href="https://pypi.org/project/hdbcli/" target="_blank" rel="noreferrer noopener">hdbcli</a> verwendet. Für die Arbeit mit PDF Dateien nutze ich <a href="https://pypi.org/project/pypdf/" target="_blank" rel="noreferrer noopener">pypdf</a>. Für die Verwaltung von Umgebungsvariablen nutze ich <a href="https://pypi.org/project/python-dotenv/" target="_blank" rel="noreferrer noopener">python-dotenv</a>.</p>



<pre class="wp-block-code"><code>pip install hdbcli
pip install pypdf
pip install langchain
pip install langchain-hana
pip install python-dotenv</code></pre>



<p>Im nächsten Schritt werden diese importiert</p>



<pre class="wp-block-code"><code>import os
from dotenv import load_dotenv
from hdbcli import dbapi
from pypdf import PdfReader
from langchain_text_splitters import RecursiveCharacterTextSplitter
from langchain_hana import HanaDB
from langchain_core.documents import Document
from langchain_openai import OpenAIEmbeddings
from datetime import datetime</code></pre>



<p>Die API Schlüssel und die Konstanten für den Datenbankzugriff werden in der <code>.env</code> Datei im folgenden Format abgelegt. Dabei werden keine Leerzeichen oder Klammern genutzt. Im Beitrag <a href="https://www.denisreis.com/wie-sie-einen-sap-datasphere-datenbankbenutzer-anlegen/" target="_blank" rel="noreferrer noopener">Wie Sie einen SAP Datasphere Datenbankbenutzer anlegen</a> habe ich detailliert die Einrichtung eines Bentuzers für die HANA Cloud Datenbank von Datasphere beschrieben. Sie können auch eine dedizierte HANA Cloud Datenbank auf BTP nutzen, um die Last auf Datasphere zu verringern.</p>



<pre class="wp-block-code"><code>OPENAI_API_KEY=your_api_key
dbUser=space#user
dbPassword=your_db_user_password
dbHost=your_host
dbPort=your_port_eg_444
dbTable=name_of_the_table</code></pre>



<p>Diese Informationen werden nun in die Umgebungsvariablen geladen, um später auf diese zugreifen zu können.</p>



<pre class="wp-block-code"><code>load_dotenv(override=True)</code></pre>



<h2 class="wp-block-heading">Dokumente laden und aufteilen</h2>



<p>Nun laden wir die Dokumente, die wir in der Vector Engine ablegen wollen. </p>



<pre class="wp-block-code"><code>file_path = "C:/temp/Apple_10k_2025.pdf"
pdf =PdfReader(file_path)</code></pre>



<p>Anschließend extrahieren wir den Text aus der PDF Datei.</p>



<pre class="wp-block-code"><code>text = ""

for page in pdf.pages:
    text += page.extract_text()</code></pre>



<p>Dieser wird in mehrere Teile gesplittet.</p>



<pre class="wp-block-code"><code>text_splitter = RecursiveCharacterTextSplitter()

chunks = text_splitter.split_text(text)</code></pre>



<pre class="wp-block-code"><code>len(chunks)
print(chunks&#091;0])</code></pre>



<h2 class="wp-block-heading">Metadaten vorbereiten</h2>



<p>Neben den Inhalten selbst sind auch Metadaten für das Housekeeping entscheidend. Daher extrahieren wir Metadaten aus dem Dokument.</p>



<pre class="wp-block-code"><code># Get the current date in YYYYMMDD format
currentdate = datetime.now().strftime('%Y%m%d')

# Extract file name
pdf_file = file_path.split('/')&#091;-1]

# Extract company name. Assuming it comes before the first underscore
# Extract characters before the first underscore in file name
pdf_company = pdf_file.split('_')&#091;0]

# Extract pdf metadata
pdf_author = pdf.metadata.author
pdf_creation_year = pdf.metadata.creation_date.year
pdf_creation_month = pdf.metadata.creation_date.month
pdf_creation_day = pdf.metadata.creation_date.day
pdf_creator = pdf.metadata.creator
pdf_title = pdf.metadata.title

# Central embedding (vs user embedding), therefore good quality
quality = "good"</code></pre>



<pre class="wp-block-code"><code>print(pdf_file)
print(pdf_company)</code></pre>



<p>Die Metadaten werden für den jeweiligen Teil des Dokumentes erstellt.</p>



<pre class="wp-block-code"><code>##Provide metadata for each chunk
metadatas = &#091;{'embedd_time': currentdate, 
                'file': pdf_file, 
                'company': pdf_company, 
                'author': pdf_author, 
                'creation_year': pdf_creation_year,
                'creation_month': pdf_creation_month,
                'creation_day': pdf_creation_day,
                'creator': pdf_creator,
                'title': pdf_title,
                'quality': quality} 
                for chunk in chunks]</code></pre>



<h2 class="wp-block-heading">Embedding Modell erstellen</h2>



<p>Nun instanzieren wir das Modell, welches wir für Embeddings nutzen wollen. In meinem Beispiel verwende ich das OpenAI Modell.</p>



<pre class="wp-block-code"><code>#text-embedding-3-small can have up to 1536 dimensions
#text-embedding-3-large can have up to 3072 dimensions
embeddings = OpenAIEmbeddings(model="text-embedding-3-large")</code></pre>



<h2 class="wp-block-heading">SAP HANA Cloud Datenbank</h2>



<p>Um die Embeddings zu speichern, nutzen wir die Vector Engine der SAP HANA Cloud Datenbank. Zunächst stellen wir eine Verbindung zur Datenbank her. Achten Sie darauf, dass Ihre IP in der <a href="https://www.denisreis.com/data-provisioning-agent-fuer-sap-datasphere-einrichten/#win-dsp-ip-whitelist" target="_blank" rel="noreferrer noopener">Whitelist der Datenbank </a>gepflegt ist.</p>



<pre class="wp-block-code"><code>connection = dbapi.connect(
    address=os.getenv('dbHost'),
    port=os.getenv('dbPort'),
    user=os.getenv('dbUser'),
    password=os.getenv('dbPassword'),
    encrypt=True,
    sslValidateCertificate=False
    )

print(f"Connected to Datasphere:: {connection.isconnected()}")</code></pre>



<p>Nun geben wir die Tabelle an, die für den Zugriff auf die Vektoreinbettungen verwendet werden soll. Die angegebene Tabelle wird automatisch erstellt, falls sie nicht existiert. Falls die angegebene Tabelle bereits existiert, wird sie verwendet. In unserem Beispiel haben wir den Namen der Tabelle in der <a href="#setup">Umgebungsvariable</a> abgelegt.</p>



<pre class="wp-block-code"><code>db = HanaDB(embedding=embeddings, connection=connection, table_name=os.getenv('dbTable'))</code></pre>



<p>Im SAP HANA Database Explorer sehen Sie nun die neu angelegte Tabelle.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_27_21-tabelle-wurde-angelegt.png"><img loading="lazy" decoding="async" width="1030" height="372" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_27_21-tabelle-wurde-angelegt-1030x372.png" alt="Tabelle wurde angelegt" class="wp-image-15122" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_27_21-tabelle-wurde-angelegt-1030x372.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_27_21-tabelle-wurde-angelegt-300x108.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_27_21-tabelle-wurde-angelegt-768x277.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_27_21-tabelle-wurde-angelegt-1536x555.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_27_21-tabelle-wurde-angelegt-1500x542.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_27_21-tabelle-wurde-angelegt-705x255.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_27_21-tabelle-wurde-angelegt.png 1816w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Die Tabelle ist zunächst leer. Mit dem folgenden Befehl fügen wir die Dokumentteile samt Metadaten hinzu.</p>



<pre class="wp-block-code"><code>#Add the loaded document chunks
db.add_texts(chunks, metadatas)</code></pre>



<p>Jetzt können Sie die jeweiligen Dokumentschnipsel samt Metadaten und dem entsprechenden Vector in der Tabelle sehen.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_39_17-tabelleninhalt.png"><img loading="lazy" decoding="async" width="1030" height="374" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_39_17-tabelleninhalt-1030x374.png" alt="Tabelleninhalt" class="wp-image-15127" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_39_17-tabelleninhalt-1030x374.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_39_17-tabelleninhalt-300x109.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_39_17-tabelleninhalt-768x279.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_39_17-tabelleninhalt-1536x558.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_39_17-tabelleninhalt-1500x545.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_39_17-tabelleninhalt-705x256.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_39_17-tabelleninhalt.png 1817w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Ein Vektorindex kann Top-k-Nearest-Neighbor-Abfragen für Vektoren erheblich beschleunigen. Mit der Funktion <code><a href="https://python.langchain.com/docs/integrations/vectorstores/sap_hanavector/" target="_blank" rel="noreferrer noopener">create_hnsw_index</a></code> können Sie einen <a href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-vector-engine-guide/create-vector-index-statement-data-definition" target="_blank" rel="noreferrer noopener">Hierarchical Navigable Small World</a> (HNSW) Vektorindex erstellen.</p>



<pre class="wp-block-code"><code>db.create_hnsw_index()</code></pre>



<p>Das Ergebnis ist im Reiter <em>Indexes </em>einsehbar.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_46_17-index-angelegt.png"><img loading="lazy" decoding="async" width="1030" height="257" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_46_17-index-angelegt-1030x257.png" alt="Index angelegt" class="wp-image-15130" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_46_17-index-angelegt-1030x257.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_46_17-index-angelegt-300x75.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_46_17-index-angelegt-768x192.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_46_17-index-angelegt-705x176.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-13_46_17-index-angelegt.png 1338w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<h2 class="wp-block-heading">Inhalte abfragen</h2>



<p>Nun kann die Datenbank in Ihrer RAG Pipeline genutzt werden. Anbei ein Beispiel für die Ähnlichkeitssuche, wobei die 5 besten Ergebnisse verwenden werden.</p>



<pre class="wp-block-code"><code>query = "Which new products were announced by Apple in 2025? Display the results per quarter."
docs = db.similarity_search(query, k=5)</code></pre>



<p>Mit dem folgenden Befehl können die Ergebnisse ausgegeben werden:</p>



<pre class="wp-block-code"><code>#Output
for doc in docs:
        print("-" * 80)
        print(doc.page_content)
        print("-" * 80)</code></pre>



<p>Sie können auch bestimmte <a href="https://docs.langchain.com/oss/python/integrations/vectorstores/sap_hanavector#basic-vectorstore-operations" target="_blank" rel="noreferrer noopener">Metadaten</a> bei der Suche verwenden. Einen Überblick über mögliche Filter finden Sie in der <a href="https://docs.langchain.com/oss/python/integrations/vectorstores/sap_hanavector#advanced-filtering" target="_blank" rel="noreferrer noopener">Langchain SAP HANA Cloud Vector Engine Dokumentation</a>.</p>



<pre class="wp-block-code"><code>query = "Which new products were announced in first quarter of 2025?"
docs = db.similarity_search(query, k=2, filter={"quality": "good"})</code></pre>



<h2 class="wp-block-heading">Langchain Dokumente für Embeddings nutzen</h2>



<p>Neben dem demonstrierten Beispiel für PDF Dateien. Können Sie auch <a href="https://reference.langchain.com/python/langchain_core/documents/#langchain_core.documents" target="_blank" rel="noreferrer noopener">Langchain Document Objekte</a> für Embeddings nutzen. Diese speichern den Inhalten und die zugehörigen Metadaten. Zum Beispiel:</p>



<pre class="wp-block-code"><code>docs = &#091;
Document(
page_content="Product, Service and Software Announcements. Reis Corp announces new product, service and software offerings at various times during the year. Significant announcements during fiscal year 2025 included the following: First Quarter 2025: • myLaptop Noob 16-in.; Second Quarter 2025: • myLaptop Water 13-innch and• Reis Intelligence™, a artificial intelligence system that leverages SAP HANA Cloud Vector Engine. As well as myPhone 110, myPhone 110 Plus and myPhone 110 Noob.",
metadata={"doc_name": "Reis_10k.txt", "quality": "good"},
),
Document(
page_content="foo",
metadata={"doc_name": "foo.txt", "quality": "good"},
),
Document(
page_content="foo",
metadata={"doc_name": "bar.txt", "quality": "bad"},
),
]      
db.add_documents(docs)</code></pre>



<h2 class="wp-block-heading">Inhalte löschen</h2>



<p>Wie bereits erwähnt, helfen die Metadaten beim Housekeeping. So können Sie diese zum selektiven Löschen nutzen.</p>



<pre class="wp-block-code"><code>db.delete(filter={"quality": "bad"})</code></pre>



<p>Alternativ können Sie einfach alle Embeddings löschen:</p>



<pre class="wp-block-code"><code>## Delete already existing documents from the table
db.delete(filter={})</code></pre>



<h2 class="wp-block-heading">Verbindung zur Datenbank trennen</h2>



<p>Denken Sie bitte daran, Ihre Verbindung zur Datenbank anschließend zu trennen.</p>



<pre class="wp-block-code"><code>## Close connection to Datasphere
connection.close()
print(f"\nConnected to Datasphere:: {connection.isconnected()}")</code></pre>



<!-- Facebook Pixel Code -->
<script>
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', '2594810410647117');
  fbq('track', 'PageView');
  fbq('track', 'ViewContent', {content_type: 'product', content_ids:'0001', content_category:'SAP', content_name:'SapPerfromance', contents: [{id: '0001', quantity: 1}]});
</script>
<noscript><img loading="lazy" decoding="async" height="1" width="1" style="display:none"
  src="https://www.facebook.com/tr?id=2594810410647117&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->


<!-- SAP Perfromance Newsletter -->
<div class="csRow" style="border: 1px solid #f8981d;">
<div class="csColumn" style="margin: 3px; padding: 1px; display: inline-block; width: 90.0%;">
<h2 style="text-align: center; font-weight: 500;">Ihre User beklagen sich über langsame Berichte?</h2>
<ul>
 	<li>In meinem Newsletter lernen Sie, wie Sie Abhilfe schaffen.</li>
 	<li>Entdecken Sie die Möglichkeiten der Performanceoptimierung.</li>
 	<li>Praktische Anleitungen ermöglichen Ihnen schnelle Erfolge bei der Optimierung von SAP Systemen.</li>
	<li>Viele Tipps und Tricks zu SAP BI Themen.</li>
 	<li>Holen Sie die maximale Performance aus Ihrem SAP BI!</li>
	<li>Bei der Anmeldung zu meinem Newsletter erhalten Sie das Buch „High Performance SAP BI“ als Willkommensgeschenk.</li>
</ul>
</div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div class="csColumn" style="margin: 0px; padding: 0px; float: left; width: 47.7%;" data-csid="7fb8b37b-2900-5262-9fa1-3803c6af956d" data-cswidth="47.7%" data-csendpoint="472.5" data-csstartpoint="15"><img decoding="async" class="size-medium" src="https://www.denisreis.com/wp-content/uploads/2016/11/denisreis_a5-360x450.png" alt="Fordere SAP Performance Tricks an" /></div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div class="csColumn" style="margin: 0px; padding: 0px; float: left; width: 47.7%;" data-csid="864baed4-008c-26a7-98e6-2546d59c1140" data-cswidth="47.7%" data-csendpoint="945" data-csstartpoint="487.5">
<div id="mc_embed_signup"><form id="mc-embedded-subscribe-form" class="validate" action="//denisreis.us14.list-manage.com/subscribe/post?u=695439dac43416f1118f2ee87&amp;id=9b5a4071b8&SIGNUP=SapPerformance" method="post" name="mc-embedded-subscribe-form" novalidate="" target="_blank">
<div id="mc_embed_signup_scroll">
<h2 style="font-weight: 500;">Jetzt anfordern!</h2>
<div class="mc-field-group">

<label for="mce-FNAME">Vorname</label>

<input id="mce-FNAME" class="" name="FNAME" type="text" value="" />

</div>
<div class="mc-field-group">

<label for="mce-EMAIL">E-Mail <span class="asterisk">*</span></label>

<input id="mce-EMAIL" class="required email" name="EMAIL" type="email" value="" />

</div>
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;"><input tabindex="-1" name="b_695439dac43416f1118f2ee87_9b5a4071b8" type="text" value="" /></div>
<div><input id="mc-embedded-subscribe" name="subscribe" value="Jetzt anfordern" style="font-weight: bold;font-size: 20px;" class="avia-button" type="submit"></div>
<div class="indicates-required"><span class="asterisk">*</span> Pflichtfeld</div>
&nbsp;
<div class="indicates-required">Kein SPAM. Ich hasse Spam genau so wie du.</div>
</div>
</form></div>
</div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div style="clear: both; float: none; display: block; visibility: hidden; width: 0px; font-size: 0px; line-height: 0;"></div>
</div>
<!-- End SAP Performance Newsletter -->
]]></content:encoded>
					
					<wfw:commentRss>https://www.denisreis.com/sap-hana-vector-embeddings-leicht-gemacht/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13780</post-id>	</item>
		<item>
		<title>Wie Sie einen SAP Datasphere Datenbankbenutzer anlegen</title>
		<link>https://www.denisreis.com/wie-sie-einen-sap-datasphere-datenbankbenutzer-anlegen/</link>
					<comments>https://www.denisreis.com/wie-sie-einen-sap-datasphere-datenbankbenutzer-anlegen/#respond</comments>
		
		<dc:creator><![CDATA[Denis]]></dc:creator>
		<pubDate>Sun, 09 Nov 2025 05:49:00 +0000</pubDate>
				<category><![CDATA[How-To Tutorials SAP BI BA]]></category>
		<category><![CDATA[Datasphere]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://www.denisreis.com/?p=15091</guid>

					<description><![CDATA[SAP Datasphere erlaubt einen einfachen Zugriff auf die HANA Cloud Datenbank, die für die Erstellung von Vector Embeddings für AI RAG Anwendungen, nativem SQL und in Python API genutzt werden kann. In diesem Beitrag führe ich Sie Schritt für Schritt durch die Einrichtung. Wählen Sie zunächst im seitlichen Navigationsbereich den Eintrag Spaces aus. Wählen Sie [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>SAP Datasphere erlaubt einen einfachen Zugriff auf die HANA Cloud Datenbank, die für die Erstellung von <a href="https://www.denisreis.com/sap-hana-vector-embeddings-leicht-gemacht/" data-type="post" data-id="13780" target="_blank" rel="noreferrer noopener">Vector Embeddings</a> für AI RAG Anwendungen, nativem SQL und in <a href="https://pypi.org/project/hdbcli/" target="_blank" rel="noreferrer noopener">Python API</a> genutzt werden kann. In diesem Beitrag führe ich Sie Schritt für Schritt durch die Einrichtung.</p>



<span id="more-15091"></span>




        <!-- Top of Post SAP -->
        <div class="csRow" style="border: 1px solid #f8981d; font-weight: bold; clear: both; padding: 2px; display: flex; align-items: center; gap: 10px;">
            <div id="spinning_cog">
                <style>
                    svg {
                    width: 75px;
                    height: 75px;
                    animation: spin 4s linear infinite;
                    margin: 2px;
                    fill: #00aced;
                    }
                
                    @keyframes spin {
                    from {
                        transform: rotate(0deg);
                    }
                    to {
                        transform: rotate(360deg);
                    }
                    }
                </style>
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4 .6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"/></svg>
            </div>
            <div id="text">
                <p>
                So erleichtern Sie die Entscheidungsfindung und gewinnen einen umfassenden Überblick über Ihr Geschäft!  Mit meinem <a href="https://www.denisreis.com/bpc" target="_blank">Buch</a> lernen Sie, SAP BPC für die Unternehmensplanung einzurichten, zu nutzen und zu erweitern. 
                </p>
            </div>
        </div>
        <!-- End Top of Post SAP -->
        



<p>Wählen Sie zunächst im seitlichen Navigationsbereich den Eintrag <em>Spaces </em>aus.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_27_28-spaces-management.png"><img loading="lazy" decoding="async" width="293" height="553" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_27_28-spaces-management.png" alt="Spaces Management" class="wp-image-15095" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_27_28-spaces-management.png 293w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_27_28-spaces-management-159x300.png 159w" sizes="auto, (max-width: 293px) 100vw, 293px" /></a></figure>



<p>Wählen Sie anschliessend Ihren Space aus und klicken Sie auf <em>Bearbeiten</em>, um den Space zu öffnen.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_28_56-space-bearbeiten.png"><img loading="lazy" decoding="async" width="569" height="693" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_28_56-space-bearbeiten.png" alt="Space bearbeiten" class="wp-image-15096" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_28_56-space-bearbeiten.png 569w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_28_56-space-bearbeiten-246x300.png 246w" sizes="auto, (max-width: 569px) 100vw, 569px" /></a></figure>



<p>Wählen Sie nun den Reiter <em>Datenbankzugriff</em> aus. Klicken Sie anschliessend im Abschnitt <em>Datenbankbenutzer</em> auf <em>Anlegen</em>, um einen Benutzer anzulegen.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_30_18-benutzer-anlegen.png"><img loading="lazy" decoding="async" width="1030" height="408" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_30_18-benutzer-anlegen-1030x408.png" alt="Datasphere Datebankbenutzer anlegen" class="wp-image-15097" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_30_18-benutzer-anlegen-1030x408.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_30_18-benutzer-anlegen-300x119.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_30_18-benutzer-anlegen-768x305.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_30_18-benutzer-anlegen-1536x609.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_30_18-benutzer-anlegen-1500x595.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_30_18-benutzer-anlegen-705x280.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_30_18-benutzer-anlegen.png 1997w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Vergeben Sie einen Namen und selektieren Sie die <a href="https://help.sap.com/docs/SAP_DATASPHERE/be5967d099974c69b77f4549425ca4c0/798e3fd6707940c3bd2219b2d1ebaac2.html?locale=de-DE" target="_blank" rel="noreferrer noopener">Einstellungen</a> <em>Lesezugriff aktivieren </em>und (bei Bedarf) <em>Schreibzugriff aktivieren</em>. Klicken Sie anschliessend auf <em>Anlegen</em>.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_48_41-benutzer-einstellungen.png"><img loading="lazy" decoding="async" width="694" height="1030" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_48_41-benutzer-einstellungen-694x1030.png" alt="Benutzer Einstellungen" class="wp-image-15098" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_48_41-benutzer-einstellungen-694x1030.png 694w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_48_41-benutzer-einstellungen-202x300.png 202w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_48_41-benutzer-einstellungen-768x1140.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_48_41-benutzer-einstellungen-475x705.png 475w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_48_41-benutzer-einstellungen.png 772w" sizes="auto, (max-width: 694px) 100vw, 694px" /></a></figure>



<p>Um das Passwort für den Benutzer festzulegen, klicken Sie auf das Info Symbol <em>Info-Dialogfeld öffnen</em>.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_49_58-passwort-info-dialogfeld.png"><img loading="lazy" decoding="async" width="1030" height="264" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_49_58-passwort-info-dialogfeld-1030x264.png" alt="Info-Dialogfeld öffnen" class="wp-image-15099" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_49_58-passwort-info-dialogfeld-1030x264.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_49_58-passwort-info-dialogfeld-300x77.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_49_58-passwort-info-dialogfeld-768x197.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_49_58-passwort-info-dialogfeld-1536x394.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_49_58-passwort-info-dialogfeld-1500x385.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_49_58-passwort-info-dialogfeld-705x181.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_49_58-passwort-info-dialogfeld.png 2038w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Klicken Sie nun im Dialogfeld <em>Datenbankbenutzerdetails </em>auf <em>Neues Kennwort anfordern</em>, um ein Kennwort festzulegen.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_51_57-neues-kennwort-anfordern.png"><img loading="lazy" decoding="async" width="690" height="1030" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_51_57-neues-kennwort-anfordern-690x1030.png" alt="Neues Kennwort anfordern" class="wp-image-15100" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_51_57-neues-kennwort-anfordern-690x1030.png 690w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_51_57-neues-kennwort-anfordern-201x300.png 201w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_51_57-neues-kennwort-anfordern-472x705.png 472w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_51_57-neues-kennwort-anfordern.png 768w" sizes="auto, (max-width: 690px) 100vw, 690px" /></a></figure>



<p>Klicken Sie anschliessend auf Einblenden und Kennwort kopieren. Notieren sie das Kennwort, da sie dieses nicht nochmals anzeigen können. Sie müssten ein neues Kennwort anfordern.</p>



<p>In diesem Dialog sehen Sie auch den Hostnamen und den Port, den Sie für die Verbindung zur Datenbank brauchen. Zum Beispiel über den SAP HANA Python Client <a href="https://pypi.org/project/hdbcli/" target="_blank" rel="noreferrer noopener">hdbcli</a>.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_59_07-kennwort-kopieren.png"><img loading="lazy" decoding="async" width="696" height="1030" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_59_07-kennwort-kopieren-696x1030.png" alt="Kennwort kopieren" class="wp-image-15103" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_59_07-kennwort-kopieren-696x1030.png 696w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_59_07-kennwort-kopieren-203x300.png 203w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_59_07-kennwort-kopieren-768x1137.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_59_07-kennwort-kopieren-476x705.png 476w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-08_59_07-kennwort-kopieren.png 774w" sizes="auto, (max-width: 696px) 100vw, 696px" /></a></figure>



<p>Um mit einem Benutzer auf die Datenbank zuzugreifen, markieren Sie den Benutzer und klicken Sie anschliessend auf <em>Datenbank-Explorer öffnen</em>.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_08_33-datenbank-explorer-oeffnen.png"><img loading="lazy" decoding="async" width="1030" height="280" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_08_33-datenbank-explorer-oeffnen-1030x280.png" alt="Datenbank-Explorer öffnen" class="wp-image-15104" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_08_33-datenbank-explorer-oeffnen-1030x280.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_08_33-datenbank-explorer-oeffnen-300x81.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_08_33-datenbank-explorer-oeffnen-768x209.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_08_33-datenbank-explorer-oeffnen-1536x417.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_08_33-datenbank-explorer-oeffnen-1500x407.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_08_33-datenbank-explorer-oeffnen-705x191.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_08_33-datenbank-explorer-oeffnen.png 2018w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Geben Sie nach der BTP Anmeldung das Passwort des Benutzers ein und klicken Sie auf OK, um SAP HANA Database Explorer zu öffnen.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_10_04-sap-hana-database-explorer.png"><img loading="lazy" decoding="async" width="1030" height="929" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_10_04-sap-hana-database-explorer-1030x929.png" alt="SAP HANA Database Explorer öffnen" class="wp-image-15105" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_10_04-sap-hana-database-explorer-1030x929.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_10_04-sap-hana-database-explorer-300x271.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_10_04-sap-hana-database-explorer-768x693.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_10_04-sap-hana-database-explorer-705x636.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-09-09_10_04-sap-hana-database-explorer.png 1204w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<!-- Facebook Pixel Code -->
<script>
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', '2594810410647117');
  fbq('track', 'PageView');
  fbq('track', 'ViewContent', {content_type: 'product', content_ids:'0001', content_category:'SAP', content_name:'SapPerfromance', contents: [{id: '0001', quantity: 1}]});
</script>
<noscript><img loading="lazy" decoding="async" height="1" width="1" style="display:none"
  src="https://www.facebook.com/tr?id=2594810410647117&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->


<!-- SAP Perfromance Newsletter -->
<div class="csRow" style="border: 1px solid #f8981d;">
<div class="csColumn" style="margin: 3px; padding: 1px; display: inline-block; width: 90.0%;">
<h2 style="text-align: center; font-weight: 500;">Ihre User beklagen sich über langsame Berichte?</h2>
<ul>
 	<li>In meinem Newsletter lernen Sie, wie Sie Abhilfe schaffen.</li>
 	<li>Entdecken Sie die Möglichkeiten der Performanceoptimierung.</li>
 	<li>Praktische Anleitungen ermöglichen Ihnen schnelle Erfolge bei der Optimierung von SAP Systemen.</li>
	<li>Viele Tipps und Tricks zu SAP BI Themen.</li>
 	<li>Holen Sie die maximale Performance aus Ihrem SAP BI!</li>
	<li>Bei der Anmeldung zu meinem Newsletter erhalten Sie das Buch „High Performance SAP BI“ als Willkommensgeschenk.</li>
</ul>
</div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div class="csColumn" style="margin: 0px; padding: 0px; float: left; width: 47.7%;" data-csid="7fb8b37b-2900-5262-9fa1-3803c6af956d" data-cswidth="47.7%" data-csendpoint="472.5" data-csstartpoint="15"><img decoding="async" class="size-medium" src="https://www.denisreis.com/wp-content/uploads/2016/11/denisreis_a5-360x450.png" alt="Fordere SAP Performance Tricks an" /></div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div class="csColumn" style="margin: 0px; padding: 0px; float: left; width: 47.7%;" data-csid="864baed4-008c-26a7-98e6-2546d59c1140" data-cswidth="47.7%" data-csendpoint="945" data-csstartpoint="487.5">
<div id="mc_embed_signup"><form id="mc-embedded-subscribe-form" class="validate" action="//denisreis.us14.list-manage.com/subscribe/post?u=695439dac43416f1118f2ee87&amp;id=9b5a4071b8&SIGNUP=SapPerformance" method="post" name="mc-embedded-subscribe-form" novalidate="" target="_blank">
<div id="mc_embed_signup_scroll">
<h2 style="font-weight: 500;">Jetzt anfordern!</h2>
<div class="mc-field-group">

<label for="mce-FNAME">Vorname</label>

<input id="mce-FNAME" class="" name="FNAME" type="text" value="" />

</div>
<div class="mc-field-group">

<label for="mce-EMAIL">E-Mail <span class="asterisk">*</span></label>

<input id="mce-EMAIL" class="required email" name="EMAIL" type="email" value="" />

</div>
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;"><input tabindex="-1" name="b_695439dac43416f1118f2ee87_9b5a4071b8" type="text" value="" /></div>
<div><input id="mc-embedded-subscribe" name="subscribe" value="Jetzt anfordern" style="font-weight: bold;font-size: 20px;" class="avia-button" type="submit"></div>
<div class="indicates-required"><span class="asterisk">*</span> Pflichtfeld</div>
&nbsp;
<div class="indicates-required">Kein SPAM. Ich hasse Spam genau so wie du.</div>
</div>
</form></div>
</div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div style="clear: both; float: none; display: block; visibility: hidden; width: 0px; font-size: 0px; line-height: 0;"></div>
</div>
<!-- End SAP Performance Newsletter -->
]]></content:encoded>
					
					<wfw:commentRss>https://www.denisreis.com/wie-sie-einen-sap-datasphere-datenbankbenutzer-anlegen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15091</post-id>	</item>
		<item>
		<title>Wie Sie einen eigenen MCP Server auf SAP BTP einrichten</title>
		<link>https://www.denisreis.com/eigenen-mcp-server-auf-sap-btp-einrichten/</link>
					<comments>https://www.denisreis.com/eigenen-mcp-server-auf-sap-btp-einrichten/#respond</comments>
		
		<dc:creator><![CDATA[Denis]]></dc:creator>
		<pubDate>Sat, 18 Oct 2025 17:24:00 +0000</pubDate>
				<category><![CDATA[How-To Tutorials SAP BI BA]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://www.denisreis.com/?p=14877</guid>

					<description><![CDATA[MCP-Server sind der Schlüssel für einen produktiven Einsatz von AI-Agenten. Sie bieten eine standardisierte Schnittstelle für den Zugriff der LLMs auf externe Werkzeuge und Datenquellen. In diesem Beitrag zeige ich Ihnen, wie Sie selbstständig einen MCP Server erstellen und auf SAP BTP Cloud Foundry hosten können. Im Beitrag Vibe Coding mit SAP AI Core habe [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>MCP-Server sind der Schlüssel für einen produktiven Einsatz von AI-Agenten. Sie bieten eine standardisierte Schnittstelle für den Zugriff der LLMs auf externe Werkzeuge und Datenquellen. In diesem Beitrag zeige ich Ihnen, wie Sie selbstständig einen MCP Server erstellen und auf SAP BTP Cloud Foundry hosten können.</p>



<span id="more-14877"></span>




        <!-- Top of Post SAP -->
        <div class="csRow" style="border: 1px solid #f8981d; font-weight: bold; clear: both; padding: 2px; display: flex; align-items: center; gap: 10px;">
            <div id="spinning_cog">
                <style>
                    svg {
                    width: 75px;
                    height: 75px;
                    animation: spin 4s linear infinite;
                    margin: 2px;
                    fill: #00aced;
                    }
                
                    @keyframes spin {
                    from {
                        transform: rotate(0deg);
                    }
                    to {
                        transform: rotate(360deg);
                    }
                    }
                </style>
                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4 .6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"/></svg>
            </div>
            <div id="text">
                <p>
                So erleichtern Sie die Entscheidungsfindung und gewinnen einen umfassenden Überblick über Ihr Geschäft!  Mit meinem <a href="https://www.denisreis.com/bpc" target="_blank">Buch</a> lernen Sie, SAP BPC für die Unternehmensplanung einzurichten, zu nutzen und zu erweitern. 
                </p>
            </div>
        </div>
        <!-- End Top of Post SAP -->
        



<p>Im Beitrag <a href="https://www.denisreis.com/vibe-coding-mit-sap-ai-core/" target="_blank" rel="noreferrer noopener">Vibe Coding mit SAP AI Core</a> habe ich die Verwendung von MCP Servern vorgestellt. In diesem Beitrag werden wir einen eigenen MCP Server erstellen und auf SAP BTP hosten.</p>



<p>Um die Funktionsweise zu erklären, erstelle ich einen einfachen MCP Server, der die aktuelle Zeit ausgibt. Abgelegt als <code>time_server.py</code>.</p>



<pre class="wp-block-code"><code>from mcp.server.fastmcp import FastMCP
from datetime import datetime

# Create an instance of the FastMCP server
mcp = FastMCP("TimeServer", stateless_http=True)

@mcp.tool(description="Provides the current time in ISO format as a string")
def get_current_time() -> str:
    """
    Use this tool to get the current time in ISO format as a string.

    Returns:
    str: Current time in ISO format. The full format looks like 'YYYY-MM-DD HH:MM:SS.mmmmmm'. The default separator between date and time is 'T'. e.g 2025-10-17T17:04:22.739427. 
    """
    return datetime.now().isoformat()</code></pre>



<p>Darüber hinaus erstelle ich einen Ressourcen MCP Server, der den Inhalt von <code>denis_reis_cv.md</code> bereitstellt. Gespeichert als <code>cv_server.py</code>.</p>



<pre class="wp-block-code"><code>from mcp.server.fastmcp import FastMCP
from pathlib import Path
import anyio

# Create an instance of the FastMCP server
mcp = FastMCP("CvServer", stateless_http=True)

@mcp.resource(
    uri="data://cv",
    name="DenisReisCv",
    description="Provides the CV of Denis Reis.",
    mime_type="text/markdown",
)
async def get_cv() -> str:
    """
    Retrieves the professional CV of Denis Reis.
    
    Returns:
        str: The complete CV content in markdown format, or an error message if unavailable.
    
    Raises:
        Returns error message strings rather than exceptions for graceful degradation.
    """
    try:
        # Get the directory where this script is located
        script_dir = Path(__file__).parent
        cv_path = script_dir / "denis_reis_cv.md"
        
        # Use anyio to perform file I/O in a thread pool to avoid blocking the event loop
        cv_content = await anyio.Path(cv_path).read_text(encoding="utf-8")
        return cv_content
    except FileNotFoundError:
        return "Error: CV file not found."
    except Exception as e:
        return f"Error reading CV: {str(e)}"

def main():
    # Initialize and run the server
    mcp.run(transport='stdio')

if __name__ == "__main__":
    main()
</code></pre>



<p>Diese beiden Server werden über die <code>server.py</code> Datei gestartet. Beachten Sie, dass der Time MCP über <code>&lt;host&gt;/time/mcp</code> und der CV MCP über <code>&lt;host&gt;/cv/mcp</code> erreichbar sein wird.</p>



<pre class="wp-block-code"><code>import contextlib
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
import os

from time_server import mcp as time_mcp
from cv_server import mcp as cv_mcp

# Create a combined lifespan to manage both session managers
@contextlib.asynccontextmanager
async def lifespan(app: FastAPI):
    async with contextlib.AsyncExitStack() as stack:
        await stack.enter_async_context(time_mcp.session_manager.run())
        await stack.enter_async_context(cv_mcp.session_manager.run())
        yield


app = FastAPI(lifespan=lifespan)
app.mount("/time", time_mcp.streamable_http_app())
app.mount("/cv", cv_mcp.streamable_http_app())

app.add_middleware(
    CORSMiddleware,
    allow_origins=&#091;"*"],
    allow_credentials=True,
    allow_methods=&#091;"POST", "GET", "OPTIONS"],
    allow_headers=&#091;"*"],
)

PORT = os.environ.get("PORT", 10000)

if __name__ == "__main__":
    import uvicorn
    uvicorn.run(app, host="0.0.0.0", port=PORT)</code></pre>



<p>Um die MCP Server als Remote Streamable HTTP Server bereitzustellen, richten wir diese auf SAP BTP ein. Die Erstellung einer Cloud Foundry App auf BTP habe ich  <a href="https://www.denisreis.com/wie-sie-eine-app-auf-sap-btp-cloud-foundry-erstellen/" target="_blank" rel="noreferrer noopener">Wie Sie eine App auf SAP BTP Cloud Foundry erstellen</a> detailliert beschrieben. </p>



<p>Definieren Sie die folgenden Dateien: </p>



<p><code>manifest.yml</code></p>



<pre class="wp-block-code"><code>---
applications:
- name: mcp_demo
  random-route: false
  routes:
  - route: https://mcp_demo.cfapps.eu10-004.hana.ondemand.com
  path: ./
  memory: 512M
  disk_quota: 1024M
  instances: 2
  buildpacks: 
  - python_buildpack
  command: python server.py</code></pre>



<p><code>Procfile</code></p>



<pre class="wp-block-code"><code>web: python server.py</code></pre>



<p><code>requirements.txt</code></p>



<pre class="wp-block-code"><code>anyio==4.7.0
fastapi==0.119.0
mcp==1.18.0
uvicorn==0.37.0</code></pre>



<p><code>runtime.txt</code></p>



<pre class="wp-block-code"><code>python-3.13.x</code></pre>



<p>Folgen Sie anschließend den <a href="https://www.denisreis.com/wie-sie-eine-app-auf-sap-btp-cloud-foundry-erstellen/#cli-app-installieren" target="_blank" rel="noreferrer noopener">Anweisungen</a>, um die App über <code>cf push</code> bereitzustellen.</p>



<p>Nach der erfolgreichen Bereitstellung können die MCP Server über die URLs <code>https://mcp_demo.cfapps.eu10-004.hana.ondemand.com/time/mcp</code>  sowie h<code>ttps://mcp_demo.cfapps.eu10-004.hana.ondemand.com/cv/mcp</code> erreicht werden.</p>




                <!-- Middle of Post SAP -->
                <div class="csRow" style="border: 2px solid #f8981d; clear: both;"></div>
                </br>
                <div class="flex_column av_one_half  flex_column_div av-zero-column-padding first  avia-builder-el-0  el_before_av_one_half  avia-builder-el-first  "
                    style='border-radius:0px; '>
                    <div class='avia-image-container av-styling- avia-builder-el-1 avia-builder-el-no-sibling avia-align-center '
                        itemscope="itemscope" itemtype="https://schema.org/ImageObject">
                           <div class='avia-image-container-inner'><a href="https://www.denisreis.com/sac" target="_blank"><img
                                    class='avia_image '
                                    src='https://www.denisreis.com/wp-content/uploads/2025/04/3d_cover_sap-analytics-cloud-for-ms-office-369x443-1.png'
                                    alt='SAP Analytics Cloud für Microsoft Office - Das Praxishandbuch'
                                    itemprop="thumbnailUrl" /></a>
                             </div>
                         </div>
                </div>
                <div class="flex_column av_one_half  flex_column_div av-zero-column-padding   avia-builder-el-2  el_after_av_one_half  avia-builder-el-last  "
                    style='border-radius:0px; '>
                    <section class="av_textblock_section " itemscope="itemscope" itemtype="https://schema.org/CreativeWork">
                        <div class='avia_textblock ' itemprop="text">
                            <h3 class="kernaussage">Moderne Berichte und Präsentationen mit SAP Analytics Cloud Daten!</h3>
                            <p>Bringen Sie die Analyse- und Reporting-Funktionen von SAP Analytics Cloud in Ihre gewohnte Office-Umgebung! 
                            In diesem Handbuch zeige ich Ihnen, wie Sie das Add-in für Excel und PowerPoint nutzen, um in Echtzeit auf aktuelle Daten zuzugreifen, diese zu analysieren sowie in Berichten und Präsentationen zu verwenden.
                            </p>
                            <div class="avia-button-wrap avia-button-center avia-builder-el-4 el_after_av_textblock el_before_av_textblock ">
                                <a class="avia-button avia-icon_select-no avia-color-theme-color avia-size-x-large avia-position-center "
                                    style="margin-bottom: 10px; " href="https://www.denisreis.com/sac" target="_blank"
                                    rel="noopener"><span class="avia_iconbox_title"
                                        style="font-size: 29px; font-weight: bold;">Jetzt anfordern!</span></a></div>
                        </div>
                    </section>
                </div>
                <div class="csRow" style="border: 2px solid #f8981d;  clear: both;"></div>
                <!-- End Middle of Post SAP -->
        



<p></p>



<h2 class="wp-block-heading">MCP Server testen</h2>



<p>Sie können den <a href="https://modelcontextprotocol.io/docs/tools/inspector" target="_blank" rel="noreferrer noopener">MCP Inspector</a> nutzen, um Ihre MCP Server zu testen.</p>



<pre class="wp-block-code"><code>npx @modelcontextprotocol/inspector</code></pre>



<p>Alternativ können Sie die beiden MCP Server direkt in Ihren Agenten einsetzen, z.B. GitHub Copilot in VS Code. Gehen Sie dazu im <em>Agent </em>Modus auf <em>Einstellungen</em>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_37_31-github-copilot-configure-tools.png"><img loading="lazy" decoding="async" width="276" height="125" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_37_31-github-copilot-configure-tools.png" alt="Github Copilot Werkzeuge konfigurieren" class="wp-image-14885"/></a></figure>



<p>Wählen Sie anschließend <em>Add MCP Server</em> aus.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_46_05-add-mcp-server.png"><img loading="lazy" decoding="async" width="683" height="186" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_46_05-add-mcp-server.png" alt="MCP Server hinzufügen" class="wp-image-14886" srcset="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_46_05-add-mcp-server.png 683w, https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_46_05-add-mcp-server-300x82.png 300w" sizes="auto, (max-width: 683px) 100vw, 683px" /></a></figure>



<p>Wählen Sie nun als Typ <em>HTTP </em>aus.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_48_39-mcp-http-vscode.png"><img loading="lazy" decoding="async" width="610" height="116" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_48_39-mcp-http-vscode.png" alt="HTTP MCP Server auswählen" class="wp-image-14887" srcset="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_48_39-mcp-http-vscode.png 610w, https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_48_39-mcp-http-vscode-300x57.png 300w" sizes="auto, (max-width: 610px) 100vw, 610px" /></a></figure>



<p>Geben Sie nun die URL des MCP Servers, den Sie gerade auf BTP bereitgestellt haben ein.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_50_08-mcp-url-eingeben.png"><img loading="lazy" decoding="async" width="618" height="102" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_50_08-mcp-url-eingeben.png" alt="URL eingeben" class="wp-image-14888" srcset="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_50_08-mcp-url-eingeben.png 618w, https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_50_08-mcp-url-eingeben-300x50.png 300w" sizes="auto, (max-width: 618px) 100vw, 618px" /></a></figure>



<p>Vergeben Sie anschließend eine eindeutige ID.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_50_21-mcp-server-id-eingeben.png"><img loading="lazy" decoding="async" width="489" height="94" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_50_21-mcp-server-id-eingeben.png" alt="MCP ID vergeben" class="wp-image-14889" srcset="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_50_21-mcp-server-id-eingeben.png 489w, https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_50_21-mcp-server-id-eingeben-300x58.png 300w" sizes="auto, (max-width: 489px) 100vw, 489px" /></a></figure>



<p>Selektieren Sie schließlich, ob der MCP Server Global oder nur in dem aktuellen Workspace verfügbar sein soll.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_50_33-mcp-server-global-workspace.png"><img loading="lazy" decoding="async" width="439" height="114" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_50_33-mcp-server-global-workspace.png" alt="Globale bzw Lokale Ausführung" class="wp-image-14890" srcset="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_50_33-mcp-server-global-workspace.png 439w, https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_50_33-mcp-server-global-workspace-300x78.png 300w" sizes="auto, (max-width: 439px) 100vw, 439px" /></a></figure>



<p>Nun wird die Konfiguration aktualisiert und Sie sehen, dass der Server erfolgreich gestartet wurde und ein Tool / Werkzeug identifiziert wurde.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_58_45-mcp.json-konfiguration.png"><img loading="lazy" decoding="async" width="544" height="399" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_58_45-mcp.json-konfiguration.png" alt="json Konfiguration" class="wp-image-14891" srcset="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_58_45-mcp.json-konfiguration.png 544w, https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_58_45-mcp.json-konfiguration-300x220.png 300w" sizes="auto, (max-width: 544px) 100vw, 544px" /></a></figure>



<p>Anbei die json Konfiguration:</p>



<pre class="wp-block-code"><code>{
	"servers": {
		"mcp-time": {
			"url": "https://mcp_demo.cfapps.eu10-004.hana.ondemand.com/time/mcp",
			"type": "http"
		},
		"mcp-cv": {
			"url": "https://mcp_demo.cfapps.eu10-004.hana.ondemand.com/cv/mcp",
			"type": "http"
		}
	},
	"inputs": &#091;]
}</code></pre>



<p>Sie können die Verfügbaren Tools auch über die <em>Configure Tools</em> Einstellung einsehen.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_37_31-github-copilot-configure-tools.png"><img loading="lazy" decoding="async" width="276" height="125" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-22_37_31-github-copilot-configure-tools.png" alt="Github Copilot Werkzeuge konfigurieren" class="wp-image-14885"/></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_08_37-werkzeuge-einsehen.png"><img loading="lazy" decoding="async" width="605" height="578" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_08_37-werkzeuge-einsehen.png" alt="Werkzeuge einsehen" class="wp-image-14892" srcset="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_08_37-werkzeuge-einsehen.png 605w, https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_08_37-werkzeuge-einsehen-300x287.png 300w" sizes="auto, (max-width: 605px) 100vw, 605px" /></a></figure>



<p>Die Ressourcen können unter <em>Extensions </em>→ <em>MCP Servers &#8211; Installed</em> eingesehen werden.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_17_39-extensions-mcp-server.png"><img loading="lazy" decoding="async" width="344" height="333" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_17_39-extensions-mcp-server.png" alt="Installierte MCP Server" class="wp-image-14894" srcset="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_17_39-extensions-mcp-server.png 344w, https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_17_39-extensions-mcp-server-300x290.png 300w, https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_17_39-extensions-mcp-server-36x36.png 36w" sizes="auto, (max-width: 344px) 100vw, 344px" /></a></figure>



<p>Wählen Sie dazu die Option <em>Browse Resources</em> aus.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_19_58-browse-resources.png"><img loading="lazy" decoding="async" width="577" height="521" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_19_58-browse-resources.png" alt="Ressourcen anzeigen" class="wp-image-14895" srcset="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_19_58-browse-resources.png 577w, https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_19_58-browse-resources-300x271.png 300w" sizes="auto, (max-width: 577px) 100vw, 577px" /></a></figure>



<p>Wählen Sie anschließend die gewünschte Ressource aus.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_22_45-ressource-auswaehlen.png"><img loading="lazy" decoding="async" width="597" height="130" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_22_45-ressource-auswaehlen.png" alt="Ressource auswählen" class="wp-image-14896" srcset="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_22_45-ressource-auswaehlen.png 597w, https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_22_45-ressource-auswaehlen-300x65.png 300w" sizes="auto, (max-width: 597px) 100vw, 597px" /></a></figure>



<p>Der Inhalt der Ressource wird angezeigt.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_24_50-inhalt-angezeigt.png"><img loading="lazy" decoding="async" width="398" height="305" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_24_50-inhalt-angezeigt.png" alt="Inhalt wird angezeigt" class="wp-image-14897" srcset="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_24_50-inhalt-angezeigt.png 398w, https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_24_50-inhalt-angezeigt-300x230.png 300w" sizes="auto, (max-width: 398px) 100vw, 398px" /></a></figure>



<p>Wenn Sie nun eine Frage an den Github Copilot Agenten richten, wird er die ihm zur Verfügung stehenden Tools nutzen.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_27_10-github-copilot-tool-call.png"><img loading="lazy" decoding="async" width="403" height="317" src="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_27_10-github-copilot-tool-call.png" alt="" class="wp-image-14899" srcset="https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_27_10-github-copilot-tool-call.png 403w, https://www.denisreis.com/wp-content/uploads/2025/10/2025-10-18-23_27_10-github-copilot-tool-call-300x236.png 300w" sizes="auto, (max-width: 403px) 100vw, 403px" /></a></figure>



<!-- Facebook Pixel Code -->
<script>
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', '2594810410647117');
  fbq('track', 'PageView');
  fbq('track', 'ViewContent', {content_type: 'product', content_ids:'0001', content_category:'SAP', content_name:'SapPerfromance', contents: [{id: '0001', quantity: 1}]});
</script>
<noscript><img loading="lazy" decoding="async" height="1" width="1" style="display:none"
  src="https://www.facebook.com/tr?id=2594810410647117&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->


<!-- SAP Perfromance Newsletter -->
<div class="csRow" style="border: 1px solid #f8981d;">
<div class="csColumn" style="margin: 3px; padding: 1px; display: inline-block; width: 90.0%;">
<h2 style="text-align: center; font-weight: 500;">Ihre User beklagen sich über langsame Berichte?</h2>
<ul>
 	<li>In meinem Newsletter lernen Sie, wie Sie Abhilfe schaffen.</li>
 	<li>Entdecken Sie die Möglichkeiten der Performanceoptimierung.</li>
 	<li>Praktische Anleitungen ermöglichen Ihnen schnelle Erfolge bei der Optimierung von SAP Systemen.</li>
	<li>Viele Tipps und Tricks zu SAP BI Themen.</li>
 	<li>Holen Sie die maximale Performance aus Ihrem SAP BI!</li>
	<li>Bei der Anmeldung zu meinem Newsletter erhalten Sie das Buch „High Performance SAP BI“ als Willkommensgeschenk.</li>
</ul>
</div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div class="csColumn" style="margin: 0px; padding: 0px; float: left; width: 47.7%;" data-csid="7fb8b37b-2900-5262-9fa1-3803c6af956d" data-cswidth="47.7%" data-csendpoint="472.5" data-csstartpoint="15"><img decoding="async" class="size-medium" src="https://www.denisreis.com/wp-content/uploads/2016/11/denisreis_a5-360x450.png" alt="Fordere SAP Performance Tricks an" /></div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div class="csColumn" style="margin: 0px; padding: 0px; float: left; width: 47.7%;" data-csid="864baed4-008c-26a7-98e6-2546d59c1140" data-cswidth="47.7%" data-csendpoint="945" data-csstartpoint="487.5">
<div id="mc_embed_signup"><form id="mc-embedded-subscribe-form" class="validate" action="//denisreis.us14.list-manage.com/subscribe/post?u=695439dac43416f1118f2ee87&amp;id=9b5a4071b8&SIGNUP=SapPerformance" method="post" name="mc-embedded-subscribe-form" novalidate="" target="_blank">
<div id="mc_embed_signup_scroll">
<h2 style="font-weight: 500;">Jetzt anfordern!</h2>
<div class="mc-field-group">

<label for="mce-FNAME">Vorname</label>

<input id="mce-FNAME" class="" name="FNAME" type="text" value="" />

</div>
<div class="mc-field-group">

<label for="mce-EMAIL">E-Mail <span class="asterisk">*</span></label>

<input id="mce-EMAIL" class="required email" name="EMAIL" type="email" value="" />

</div>
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;"><input tabindex="-1" name="b_695439dac43416f1118f2ee87_9b5a4071b8" type="text" value="" /></div>
<div><input id="mc-embedded-subscribe" name="subscribe" value="Jetzt anfordern" style="font-weight: bold;font-size: 20px;" class="avia-button" type="submit"></div>
<div class="indicates-required"><span class="asterisk">*</span> Pflichtfeld</div>
&nbsp;
<div class="indicates-required">Kein SPAM. Ich hasse Spam genau so wie du.</div>
</div>
</form></div>
</div>
<div class="csColumnGap" style="margin: 0px; padding: 0px; float: left; width: 1.56%;"></div>
<div style="clear: both; float: none; display: block; visibility: hidden; width: 0px; font-size: 0px; line-height: 0;"></div>
</div>
<!-- End SAP Performance Newsletter -->
]]></content:encoded>
					
					<wfw:commentRss>https://www.denisreis.com/eigenen-mcp-server-auf-sap-btp-einrichten/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14877</post-id>	</item>
	</channel>
</rss>
