<?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>Mon, 06 Apr 2026 10:43:33 +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>SAP Datasphere als Remote Quelle für SAP HANA nutzen</title>
		<link>https://www.denisreis.com/sap-datasphere-als-remote-quelle-fuer-sap-hana-nutzen/</link>
					<comments>https://www.denisreis.com/sap-datasphere-als-remote-quelle-fuer-sap-hana-nutzen/#respond</comments>
		
		<dc:creator><![CDATA[Denis]]></dc:creator>
		<pubDate>Mon, 23 Mar 2026 07:27:12 +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=15152</guid>

					<description><![CDATA[Der Vorteil von SAP Datasphere, insbesondere als Teil von SAP Business Data Cloud, liegt in der Vielseitigkeit der Quell- und Zielsysteme. In diesem Beitrag zeige ich Ihnen, wie Sie Datasphere Inhalte als Remote Quelle für SAP HANA Datenbank nutzen können. Nachfolgend führe ich Sie Schritt für Schritt durch die Einrichtung. Zertifikate für SSL-Verbindungen zu Remote-Sources [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Der Vorteil von SAP Datasphere, insbesondere als Teil von SAP Business Data Cloud, liegt in der Vielseitigkeit der Quell- und Zielsysteme. In diesem Beitrag zeige ich Ihnen, wie Sie Datasphere Inhalte als Remote Quelle für SAP HANA Datenbank nutzen können.</p>



<span id="more-15152"></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>Nachfolgend führe ich Sie Schritt für Schritt durch die Einrichtung.</p>



<ul class="wp-block-list">
<li><a href="#zertifikat">Zertifikate für SSL-Verbindungen zu Remote-Sources importieren</a></li>



<li><a href="#remote-sql">Remote Datenquelle über SQL anlegen</a></li>



<li><a href="#table-sql">Virtuelle Tabelle über SQL anlegen</a></li>



<li><a href="#remote-explorer">Remote Datenquelle über SAP HANA Database Explorer anlegen</a></li>



<li><a href="#table-explorer">Virtuelle Tabelle über SQL SAP HANA Database Explorer anlegen</a></li>
</ul>



<h2 class="wp-block-heading" id="zertifikat">Zertifikate für SSL-Verbindungen zu Remote-Sources importieren</h2>



<p>Zunächst müssen Sie ein <a href="https://help.sap.com/docs/SAP_HANA_PLATFORM/6b94445c94ae495c83a19646e7c3fd56/86e96624e9a74e77994f7544db51061c.html?locale=de-DE" target="_blank" rel="noreferrer noopener">SSL-Zertifikat herunterladen</a>. Führen Sie den folgenden Befehl in der Eingabeaufforderung aus.</p>



<pre class="wp-block-code"><code>curl -O https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem</code></pre>



<p>Legen Sie anschließend in der HANA Datenbank eine Zertifikatssammlung an.</p>



<pre class="wp-block-code"><code>CREATE PSE datasphere_ch_pse;</code></pre>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-17_56_15-create-pse.png"><img fetchpriority="high" decoding="async" width="975" height="419" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-17_56_15-create-pse.png" alt="Zertifikatssammlung anlegen" class="wp-image-15154" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-17_56_15-create-pse.png 975w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-17_56_15-create-pse-300x129.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-17_56_15-create-pse-768x330.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-17_56_15-create-pse-705x303.png 705w" sizes="(max-width: 975px) 100vw, 975px" /></a></figure>



<p>Legen Sie nun mit dem Inhalt des heruntergeladenen Zertifakts einen neuen Zertifikat auf der Datenbank an.</p>



<pre class="wp-block-code"><code>CREATE CERTIFICATE datasphere_ch_cert FROM '
-----BEGIN CERTIFICATE-----
MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT
...
-----END CERTIFICATE-----'; </code></pre>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-17_58_51-create-certificate.png"><img decoding="async" width="981" height="549" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-17_58_51-create-certificate.png" alt="Zertifikat anlegen" class="wp-image-15155" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-17_58_51-create-certificate.png 981w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-17_58_51-create-certificate-300x168.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-17_58_51-create-certificate-768x430.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-17_58_51-create-certificate-705x395.png 705w" sizes="(max-width: 981px) 100vw, 981px" /></a></figure>



<p>Fügen Sie nun das angelegte Zertifikat zur Zertifikatssammlung hinzu.</p>



<pre class="wp-block-code"><code>ALTER PSE datasphere_ch_pse ADD CERTIFICATE datasphere_ch_cert;</code></pre>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_01_02-alter-pse.png"><img decoding="async" width="726" height="346" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_01_02-alter-pse.png" alt="Zertifikat zur Zertifikatssammlung hinzufügen" class="wp-image-15157" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_01_02-alter-pse.png 726w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_01_02-alter-pse-300x143.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_01_02-alter-pse-705x336.png 705w" sizes="(max-width: 726px) 100vw, 726px" /></a></figure>



<p>Setzen Sie schließlich den Zweck der neu angelegten PSE auf <code>REMOTE SOURCE</code>.</p>



<pre class="wp-block-code"><code>SET PSE datasphere_ch_pse PURPOSE REMOTE SOURCE;</code></pre>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_03_39-set-purpose-remote-source.png"><img loading="lazy" decoding="async" width="576" height="347" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_03_39-set-purpose-remote-source.png" alt="Zweck der neu angelegten PSE auf REMOTE SOURCE setzen" class="wp-image-15159" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_03_39-set-purpose-remote-source.png 576w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_03_39-set-purpose-remote-source-300x181.png 300w" sizes="auto, (max-width: 576px) 100vw, 576px" /></a></figure>



<h2 class="wp-block-heading" id="remote-sql">Remote Datenquelle über SQL anlegen</h2>



<p>Legen Sie nun eine <a href="https://help.sap.com/docs/SAP_HANA_PLATFORM/6b94445c94ae495c83a19646e7c3fd56/f544a23e6a4d4fe3acb843ba5b0969f4.html?locale=de-DE" target="_blank" rel="noreferrer noopener">Remote-Quelle</a> an. Nutzen Sie den Hostnamen und den <a href="https://www.denisreis.com/wie-sie-einen-sap-datasphere-datenbankbenutzer-anlegen/" target="_blank" rel="noreferrer noopener">Datasphere Datenbank Benutzer</a>. Für on-premises HANA Datenbank müssen Sie ggf. die <a href="https://www.denisreis.com/data-provisioning-agent-fuer-sap-datasphere-einrichten/#win-dsp-ip-whitelist" target="_blank" rel="noreferrer noopener">Whitelist von Datasphere </a> mit der IP ergänzen. Für HANA Cloud innerhalb derselben BTP Instanz war es nicht notwendig.</p>



<pre class="wp-block-code"><code>CREATE REMOTE SOURCE &lt;remote_source_name> ADAPTER "hanaodbc" 
    CONFIGURATION 'Driver=libodbcHDB.so;ServerNode=&lt;HANA_Cloud_endpoint>;
    encrypt=TRUE;'
    WITH CREDENTIAL TYPE 'PASSWORD' USING 'user=&lt;user_name>;password=&lt;password>';</code></pre>



<p>Zum Beispiel:</p>



<pre class="wp-block-code"><code>CREATE REMOTE SOURCE "DSP_SHARE_TO_HANA" ADAPTER "hanaodbc" 
    CONFIGURATION 'Driver=libodbcHDB.so;ServerNode=dcc5315a-xxx.hna0.prod-eu10.hanacloud.ondemand.com:443;
    encrypt=TRUE;'
    WITH CREDENTIAL TYPE 'PASSWORD' USING 'user=YOURSPACE#YOURUSER;password=YourPassword';</code></pre>



<h2 class="wp-block-heading" id="table-sql">Virtuelle Tabelle über SQL anlegen</h2>



<p>Anschließend können Sie die Datenquelle nutzen, um eine Virtuelle Tabelle anzulegen. Dabei können Sie auf der Datasphere Datenbank angelegten Tabellen oder Views nutzen, mit der aktivierten Option &#8222;<em>Für die Verwendung verfügbar machen</em>&#8220; (English <em>Expose for Consumption</em>). Diese Views erscheinen automatisch in der Datenbank.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-19_07_17-view-fuer-verwendung-verfuegbar.png"><img loading="lazy" decoding="async" width="594" height="695" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-19_07_17-view-fuer-verwendung-verfuegbar.png" alt="" class="wp-image-15178" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-19_07_17-view-fuer-verwendung-verfuegbar.png 594w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-19_07_17-view-fuer-verwendung-verfuegbar-256x300.png 256w" sizes="auto, (max-width: 594px) 100vw, 594px" /></a></figure>



<pre class="wp-block-code"><code>CREATE VIRTUAL TABLE "&lt;target space>"."&lt;target table>" AT "&lt;remote connection>"."&lt;source database>"."&lt;source space>"."&lt;source table or view>";</code></pre>



<p>Zum Beispiel:</p>



<pre class="wp-block-code"><code>CREATE VIRTUAL TABLE "DBADMIN"."VT_ZDR_VW_001" AT "DSP_SHARE_TO_HANA"."&lt;NULL>"."MYSPACE"."ZDR_VW_001";</code></pre>



<p>Diese Tabelle kann nun ganz normal genutzt werden.</p>



<pre class="wp-block-code"><code>SELECT * FROM "DBADMIN"."VT_ZDR_VW_001" LIMIT 100;</code></pre>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_18_09-select-from-table.png"><img loading="lazy" decoding="async" width="1030" height="592" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_18_09-select-from-table-1030x592.png" alt="Tabellenwerte auslesen" class="wp-image-15162" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_18_09-select-from-table-1030x592.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_18_09-select-from-table-300x172.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_18_09-select-from-table-768x441.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_18_09-select-from-table-705x405.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_18_09-select-from-table.png 1406w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></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/bpc" target="_blank"><img
                                    class='avia_image '
                                    src='https://www.denisreis.com/wp-content/uploads/2025/04/3d_cover_sap_bpc_369x405.png'
                                    alt='Planung mit SAP Business Planning and Consolidation 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 mit SAP Business Planning and Consolidation leicht gemacht!</h3>
                            <p>So erleichtern Sie die Entscheidungsfindung und gewinnen einen umfassenden Überblick über Ihr Geschäft! Mit diesem Buch lernen Sie, SAP BPC für die Unternehmensplanung einzurichten, zu nutzen und zu erweitern.  
                            Anhand zahlreicher Abbildungen werden die Grundprinzipien der BPC-Embedded-Anwendungen dargestellt.</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/bpc" 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" id="remote-explorer">Remote Datenquelle über SAP HANA Database Explorer anlegen</h2>



<p>Alternativ kann die Datenquelle über die Database Explorer Oberfläche angelegt werden. Selektieren Sie dazu im <em>Catalog </em>den Eintrag <em>Remote Sources</em> und wählen Sie im Untermenü <em>Add Remote Source</em> aus.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_22_10-database-explorer-add-remote-source.png"><img loading="lazy" decoding="async" width="713" height="816" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_22_10-database-explorer-add-remote-source.png" alt="Add Remote Source" class="wp-image-15166" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_22_10-database-explorer-add-remote-source.png 713w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_22_10-database-explorer-add-remote-source-262x300.png 262w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_22_10-database-explorer-add-remote-source-616x705.png 616w" sizes="auto, (max-width: 713px) 100vw, 713px" /></a></figure>



<p>Geben Sie nun den Namen der Datenquelle ein und füllen Sie die Felder aus. Nutzen Sie dabei den Hostnamen, Port 443 und den <a href="https://www.denisreis.com/wie-sie-einen-sap-datasphere-datenbankbenutzer-anlegen/" target="_blank" rel="noreferrer noopener">Datasphere Datenbank Benutzer</a>.</p>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_29_46-add-remote-source.png"><img loading="lazy" decoding="async" width="909" height="817" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_29_46-add-remote-source.png" alt="Connection Properties" class="wp-image-15167" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_29_46-add-remote-source.png 909w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_29_46-add-remote-source-300x270.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_29_46-add-remote-source-768x690.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_29_46-add-remote-source-705x634.png 705w" sizes="auto, (max-width: 909px) 100vw, 909px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_32_29-credentials.png"><img loading="lazy" decoding="async" width="906" height="815" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_32_29-credentials.png" alt="Credentials" class="wp-image-15168" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_32_29-credentials.png 906w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_32_29-credentials-300x270.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_32_29-credentials-768x691.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_32_29-credentials-705x634.png 705w" sizes="auto, (max-width: 906px) 100vw, 906px" /></a></figure>



<p>Klicken Sie anschließend auf <em>Create</em>. Für on-premises HANA Datenbank müssen Sie ggf. die <a href="https://www.denisreis.com/data-provisioning-agent-fuer-sap-datasphere-einrichten/#win-dsp-ip-whitelist" target="_blank" rel="noreferrer noopener">Whitelist von Datasphere </a> mit der IP ergänzen. Für HANA Cloud innerhalb derselben BTP Instanz war es nicht notwendig.</p>



<h2 class="wp-block-heading" id="table-explorer">Virtuelle Tabelle über SQL SAP HANA Database Explorer anlegen</h2>



<p>Wählen Sie nun das Schema und den Objekttyp aus und klicken Sie auf <em>Search</em>. Selektieren Sie nun das gewünschte Objekt und klicken Sie auf <em>Create Virtual Object(s)</em>.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_37_12-create-virtual-objekt.png"><img loading="lazy" decoding="async" width="1030" height="391" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_37_12-create-virtual-objekt-1030x391.png" alt="Virtuelles Objekt anlegen" class="wp-image-15173" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_37_12-create-virtual-objekt-1030x391.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_37_12-create-virtual-objekt-300x114.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_37_12-create-virtual-objekt-768x292.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_37_12-create-virtual-objekt-705x268.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_37_12-create-virtual-objekt-845x321.png 845w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_37_12-create-virtual-objekt.png 1384w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a></figure>



<p>Geben Sie nun den Namen des Objekts und wählen Sie das Schema aus. Klicken Sie anschließend 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-12-18_52_19-name-and-schema.png"><img loading="lazy" decoding="async" width="968" height="583" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_52_19-name-and-schema.png" alt="" class="wp-image-15174" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_52_19-name-and-schema.png 968w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_52_19-name-and-schema-300x181.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_52_19-name-and-schema-768x463.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_52_19-name-and-schema-705x425.png 705w" sizes="auto, (max-width: 968px) 100vw, 968px" /></a></figure>



<p>Nun steht die Tabelle im Database Explorer zur Verfügung.</p>



<figure class="wp-block-image size-large"><a href="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_56_08-tabelle-steht-in-database-explorer-bereit.png"><img loading="lazy" decoding="async" width="1030" height="516" src="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_56_08-tabelle-steht-in-database-explorer-bereit-1030x516.png" alt="" class="wp-image-15175" srcset="https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_56_08-tabelle-steht-in-database-explorer-bereit-1030x516.png 1030w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_56_08-tabelle-steht-in-database-explorer-bereit-300x150.png 300w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_56_08-tabelle-steht-in-database-explorer-bereit-768x384.png 768w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_56_08-tabelle-steht-in-database-explorer-bereit-1536x769.png 1536w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_56_08-tabelle-steht-in-database-explorer-bereit-1500x751.png 1500w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_56_08-tabelle-steht-in-database-explorer-bereit-705x353.png 705w, https://www.denisreis.com/wp-content/uploads/2025/12/2025-12-12-18_56_08-tabelle-steht-in-database-explorer-bereit.png 1750w" 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/sap-datasphere-als-remote-quelle-fuer-sap-hana-nutzen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15152</post-id>	</item>
		<item>
		<title>Markdown Spickzettel</title>
		<link>https://www.denisreis.com/markdown-spickzettel/</link>
					<comments>https://www.denisreis.com/markdown-spickzettel/#respond</comments>
		
		<dc:creator><![CDATA[Denis]]></dc:creator>
		<pubDate>Wed, 25 Feb 2026 20:14:00 +0000</pubDate>
				<category><![CDATA[Know-How SAP]]></category>
		<guid isPermaLink="false">https://www.denisreis.com/?p=15328</guid>

					<description><![CDATA[Schnelleinführung und Referenz der Markdown .md Syntax. Markdown Crashkurs Alles was du brauchst, auf einen Blick. Überschriften Wichtig: Nach # kommt immer ein Leerzeichen. Leerzeilen zwischen Blöcken sorgen für saubere Trennung. Markdown # Überschrift 1 (größte) ## Überschrift 2 ### Überschrift 3 #### Überschrift 4 Ergebnis Überschrift 1 (größte) Überschrift 2 Überschrift 3 Überschrift 4 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Schnelleinführung und Referenz der Markdown .md Syntax.</p>



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



<h1>Markdown Crashkurs</h1>
<p>Alles was du brauchst, auf einen Blick.</p>

<!-- ===================== ÜBERSCHRIFTEN ===================== -->
<h2>Überschriften</h2>
<p>Wichtig: Nach # kommt immer ein Leerzeichen. Leerzeilen zwischen Blöcken sorgen für saubere Trennung.</p>
<p class="label">Markdown</p>
<pre><code># Überschrift 1 (größte)
## Überschrift 2
### Überschrift 3
#### Überschrift 4</code></pre>

<p class="label">Ergebnis</p>
<div class="result">
    <h1>Überschrift 1 (größte)</h1>
    <br><h2>Überschrift 2</h2>
    <h3>Überschrift 3</h3>
    <h4>Überschrift 4</h4>
</div>

<!-- ===================== TEXTFORMATIERUNG ===================== -->
<br><br><h2>Textformatierung</h2>

<table>
    <tr><th>Markdown</th><th>Ergebnis</th></tr>
    <tr><td>**fett**</td><td><strong>fett</strong></td></tr>
    <tr><td>*kursiv*</td><td><em>kursiv</em></td></tr>
    <tr><td>***fett &amp; kursiv***</td><td><strong><em>fett &amp; kursiv</em></strong></td></tr>
    <tr><td>~~durchgestrichen~~</td><td><s>durchgestrichen</s></td></tr>
    <tr><td>`inline code`</td><td><code>inline code</code></td></tr>
<tr>
        <td>[Link Text](https://example.com)</td>
        <td><a href="https://example.com" style="color: blue;">Link Text</a></td>
    </tr>
    <tr>
        <td>&lt;https://example.com&gt;</td>
        <td><a href="https://example.com" style="color: green;">https://example.com</a></td>
    </tr>
</table>

<!-- ===================== LISTEN ===================== -->
<br><h2>Listen</h2>

<p class="label">Ungeordnet</p>
<pre><code>- Punkt 1
- Punkt 2
  - Unterpunkt
  - Noch einer</code></pre>

<p class="label">Ergebnis</p>
<div class="result">
    <ul>
        <li>Punkt 1</li>
        <li>Punkt 2
            <ul>
                <li>Unterpunkt</li>
                <li>Noch einer</li>
            </ul>
        </li>
    </ul>
</div>

<p class="label">Geordnet</p>
<pre><code>1. Erster
2. Zweiter
3. Dritter</code></pre>

<p class="label">Ergebnis</p>
<div class="result">
    <ol>
        <li>Erster</li>
        <li>Zweiter</li>
        <li>Dritter</li>
    </ol>
</div>

<!-- ===================== CHECKBOXEN ===================== -->
<br><h2>Checkboxen (To-Do Listen)</h2>

<pre><code>- [x] Erledigt
- [ ] Offen
- [ ] Noch zu tun</code></pre>

<p class="label">Ergebnis</p>
<div class="result">
    <ul style="list-style:none; padding-left:0;">
        <li><input type="checkbox" checked disabled> Erledigt</li>
        <li><input type="checkbox" disabled> Offen</li>
        <li><input type="checkbox" disabled> Noch zu tun</li>
    </ul>
</div>

<!-- ===================== LINKS & BILDER ===================== -->
<br><h2>Links &amp; Bilder</h2>

<pre><code>[Link-Text](https://example.com)
![Bild-Beschreibung](bild.png)</code></pre>

<p class="label">Ergebnis</p>
<div class="result">
    <a href="#">Link-Text</a>
</div>

<!-- ===================== ZITATE ===================== -->
<br><h2>Zitate</h2>

<pre><code>&gt; Das ist ein Zitat
&gt; Zweite Zeile</code></pre>

<p class="label">Ergebnis</p>
<div class="result">
    <blockquote>
        Das ist ein Zitat<br>
        Zweite Zeile
    </blockquote>
</div>

<!-- ===================== CODE-BLÖCKE ===================== -->
<br><h2>Code-Blöcke</h2>

<pre><code>```js
const x = 42;
console.log(x);
```</code></pre>

<p class="label">Ergebnis</p>
<div class="result">
    <pre><code>const x = 42;
console.log(x);</code></pre>
</div>

<!-- ===================== TABELLEN ===================== -->
<br><h2>Tabellen</h2>

<pre><code>| Spalte 1 | Spalte 2 | Spalte 3 |
|----------|----------|----------|
| Wert A   | Wert B   | Wert C   |
| Wert D   | Wert E   | Wert F   |</code></pre>

<p class="label">Ergebnis</p>
<div class="result">
    <table>
        <tr><th>Spalte 1</th><th>Spalte 2</th><th>Spalte 3</th></tr>
        <tr><td style="color:#e0e0e0">Wert A</td><td style="color:#e0e0e0">Wert B</td><td style="color:#e0e0e0">Wert C</td></tr>
        <tr><td style="color:#e0e0e0">Wert D</td><td style="color:#e0e0e0">Wert E</td><td style="color:#e0e0e0">Wert F</td></tr>
    </table>
</div>

<!-- ===================== HORIZONTALE LINIE ===================== -->
<br><h2>Horizontale Linie</h2>

<pre><code>---</code></pre>

<p class="label">Ergebnis</p>
<div class="result">
    <hr>
</div>

<!-- ===================== TIPPS ===================== -->
<div class="tip">
    <strong>Wichtige Regeln:</strong><br>
    Nach <code>#</code> kommt immer ein <strong>Leerzeichen</strong> &rarr; <code># Richtig</code> statt <code>#Falsch</code><br>
    Leerzeilen zwischen Blöcken sorgen für saubere Trennung.<br>
    Einrückung mit 2 Leerzeichen erzeugt verschachtelte Listen.
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.denisreis.com/markdown-spickzettel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15328</post-id>	</item>
		<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>
                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 -->
        



<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 loading="lazy" 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="auto, (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 loading="lazy" 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="auto, (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 loading="lazy" 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="auto, (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>
                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 -->
        



<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>
                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 -->
        



<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>
	</channel>
</rss>
