{"id":4218,"date":"2025-06-05T07:26:56","date_gmt":"2025-06-05T06:26:56","guid":{"rendered":"https:\/\/www.orbis.de\/blog\/?p=4218"},"modified":"2025-11-27T10:08:39","modified_gmt":"2025-11-27T09:08:39","slug":"realtime-reporting-mit-kundeneigenen-vdms","status":"publish","type":"post","link":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/","title":{"rendered":"SAP S\/4HANA Embedded Analytics: Das Realtime Reporting mit kundeneigenen VDMs"},"content":{"rendered":"\n<p>In Teil 1 unserer Blogbeitragsserie wurde der <a href=\"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/einstieg-sap-s4hana-embedded-analytics\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"SAP S\/4HANA Embedded Analytics: Der Einstieg in Ihr Realtime Reporting\">Einstieg in die Welt des S\/4HANA Embedded Analytics<\/a> vorgestellt. Dazu wurden die <strong>Grundlagen der Virtuellen Datenmodelle (kurz: VDM)<\/strong> und<strong> Core Data Services (kurz: CDS Views)<\/strong> erkl\u00e4rt. Au\u00dferdem wurde der erste Schritt unseres <strong>End-To-End-Vorgehensmodells<\/strong> anhand eines Beispiels gezeigt: die Identifikation existierender SAP Standard Views, die unmittelbar als <strong>Consumption View<\/strong> (im Folgenden h\u00e4ufig auch als <strong>Analytische Query oder kurz Query<\/strong> bezeichnet) f\u00fcr Ihr Reporting nutzbar sind.<\/p>\n\n\n\n<p>Im zweiten Teil der Blogbeitragsserie zu S\/4HANA Embedded Analytics schauen wir auf die Schritte 2\u20134 des End-To-End Prozesses, welche sich mit der <strong>Anpassung und Erweiterung von VDMs und mit Eigenentwicklungen<\/strong> im Kontext der CDS Views befassen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-1-End-to-End-Prozess-1024x576.jpg\" alt=\"SAP S\/4HANA Embedded Analytics: End-to-End \u00dcberblick\" class=\"wp-image-4220\" title=\"SAP S\/4HANA Embedded Analytics - \u00dcberblick \u00fcber den End-to-End \" srcset=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-1-End-to-End-Prozess-1024x576.jpg 1024w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-1-End-to-End-Prozess-300x169.jpg 300w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-1-End-to-End-Prozess-768x432.jpg 768w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-1-End-to-End-Prozess.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-end-to-end-prozess-embedded-analytics-reporting\">End-to-End Prozess: Embedded Analytics Reporting<\/h2>\n\n\n\n<p>Neben den zahlreichen analytischen Apps und analytischen Queries, die SAP im Standard mit S\/4HANA ausliefert, gibt es immer wieder Anforderungen an Queries und VDMs mit kundeneigener Logik. Wie man dabei idealerweise vorgeht, eigene Anpassungen durchf\u00fchrt und wie eigene VDMs erstellt werden k\u00f6nnen, wird im Folgenden <strong>anhand eines konkreten Beispiels<\/strong> erl\u00e4utert. (Schritte 2 \u2013 4)<\/p>\n\n\n\n<p>Zur besseren Einordnung werden zun\u00e4chst nochmal die Schritte \u201e0. Anforderungen an Embedded Analytics Reporting\u201c und \u201e1.&nbsp; Suche, Identifikation &amp; Analyse bestehender VDMs bzw. CDS Views\u201c aufgegriffen, die in Teil 1 der Blogbeitrag-Serie bereits genauer thematisiert wurden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-0-anforderung-an-embedded-analytics-reporting\">0. Anforderung an Embedded Analytics Reporting<\/h3>\n\n\n\n<p>In unserem Szenario wird eine <strong>Query f\u00fcr Kundenauftragsk\u00f6pfe und -positionen<\/strong> ben\u00f6tigt, welche sp\u00e4ter durch den End-User in verschiedenen Frontend-Tools genutzt werden soll.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-nbsp-suche-identifikation-amp-analyse-bestehender-vdms-bzw-cds-views\">1.&nbsp; Suche, Identifikation &amp; Analyse bestehender VDMs bzw. CDS Views<\/h3>\n\n\n\n<p>In Teil 1 unserer Blogbeitragsserie haben wir bereits gezeigt, dass es Standard Consumption Views in diesem Bereich gibt und welche Apps bei der Suche unterst\u00fctzen k\u00f6nnen.<\/p>\n\n\n\n<p>Beim Testen der gefundenen Query <em>C_SalesOrderItemQry<\/em> f\u00fcr unser Szenario wurde jedoch festgestellt, dass<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>nur Belege vom Typ \u201eAuftr\u00e4ge\u201c (VBTYP = \u201eC\u201c) angezeigt werden. Entsprechend der festgelegten Anforderungen sollen allerdings <strong>uneingeschr\u00e4nkt s\u00e4mtliche Belegtypen<\/strong> der Datenbanktabellen <em>VBAK<\/em> (Verkaufsbeleg: Kopfdaten) und<em> VBAP<\/em> (Verkaufsbeleg: Positionsdaten) analysiert werden. Bei der Analyse des VDMs stellt sich heraus, dass die Filterung bereits im darunterliegenden <strong>Composite View<\/strong> (im Folgenden h\u00e4ufig auch <strong>als Analytischer Cube oder kurz Cube bezeichnet<\/strong>) erfolgt (<em>Anforderung 1<\/em>).<\/li>\n\n\n\n<li>das Feld \u201eAngelegt am\u201c des Auftragskopfes lediglich als Anzeigeattribut der Dimension \u201eAuftrag\u201c vorhanden ist. Das Feld soll vielmehr als <strong>eigene Dimension im Reporting<\/strong> zur Verf\u00fcgung stehen, um flexibel danach navigieren und auswerten zu k\u00f6nnen (<em>Anforderung 2<\/em>).<br>Anmerkung: Es gibt ein Feld \u201eAngelegt am\u201c im Standard View. Dieses bezieht sich allerdings auf die Positionen, nicht auf den Kopf des Kundenauftrags.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-custom-vdm-views-erstellung-eigener-cds-views\">2. Custom VDM Views: Erstellung eigener CDS Views<\/h3>\n\n\n\n<p>In unserem Szenario liefert der Standard Composite View <em>I_SalesOrderItemCube<\/em> ein eingeschr\u00e4nktes Datenset \u2013 n\u00e4mlich nur Belege vom Typ \u201eAuftr\u00e4ge\u201c. Somit beschr\u00e4nken sich die Anpassungen nicht nur auf den Consumption View, sondern <strong>auch auf den darunterliegenden Composite View<\/strong>.<\/p>\n\n\n\n<p>Die folgende Abbildung zeigt einen Ausschnitt des Virtuellen Datenmodells und einen \u00dcberblick \u00fcber die anzulegenden Objekte:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/SAP_Embedded-Analytics-Teil-2_Bild-2-Virtuelles-Datenmodell-1024x576.jpg\" alt=\"Virtuelles Datenmodells mit \u00dcberblick \" class=\"wp-image-4221\" title=\"Virtuelles Datenmodells und \u00dcberblick \u00fcber die anzulegenden Objekte\" srcset=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/SAP_Embedded-Analytics-Teil-2_Bild-2-Virtuelles-Datenmodell-1024x576.jpg 1024w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/SAP_Embedded-Analytics-Teil-2_Bild-2-Virtuelles-Datenmodell-300x169.jpg 300w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/SAP_Embedded-Analytics-Teil-2_Bild-2-Virtuelles-Datenmodell-768x432.jpg 768w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/SAP_Embedded-Analytics-Teil-2_Bild-2-Virtuelles-Datenmodell.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Im ersten Schritt soll ein <strong>neuer Analytischer Cube entwickelt<\/strong> werden, um die Filterung auf den Belegtyp aufzuheben und das Anlegedatum des Auftragskopfes hinzuzuf\u00fcgen. Im zweiten Schritt soll dann <strong>die Analytische Query erstellt<\/strong> werden.<\/p>\n\n\n\n<p>Es gibt grunds\u00e4tzlich zwei M\u00f6glichkeiten, eigene, benutzerdefinierte CDS Views zu erstellen:<\/p>\n\n\n\n<ol style=\"list-style-type:lower-alpha\" class=\"wp-block-list\">\n<li>Custom VDM Views &#8211; Fiori App: Benutzerdefinierte CDS-Views<\/li>\n\n\n\n<li>Custom VDM Views &#8211; ABAP Development Tools (empfohlen)<a id=\"_msocom_1\"><\/a><\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-zu-a-custom-vdm-views-fiori-app-benutzerdefinierte-cds-views\">Zu a) Custom VDM Views &#8211; Fiori App: Benutzerdefinierte CDS-Views<\/h4>\n\n\n\n<p>Mit der <strong>Fiori<\/strong> <strong>App \u201eBenutzerdefinierte CDS-Views\u201c<\/strong> (EN: \u201eCustom CDS Views\u201c) k\u00f6nnen IT-affine Power User auf graphischer Benutzeroberfl\u00e4che <strong>eigene CDS Views neu erstellen<\/strong> oder bestehende, benutzerdefinierte CDS Views kopieren und anpassen.<\/p>\n\n\n\n<p>Dabei wird der User anhand eines <strong>Workflows<\/strong> durch die Erstellung geleitet:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"88\" src=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Workflow-1024x88.jpg\" alt=\"Virtuelles Datenmodells mit \u00dcberblick \" class=\"wp-image-4230\" title=\"Virtuelles Datenmodells und \u00dcberblick \u00fcber die anzulegenden Objekte\" srcset=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Workflow-1024x88.jpg 1024w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Workflow-300x26.jpg 300w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Workflow-768x66.jpg 768w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Workflow.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Im ersten Schritt wird der User aufgefordert, eine prim\u00e4re Datenquelle auszuw\u00e4hlen. Hierbei werden bereits <strong>erste Einschr\u00e4nkungen der App<\/strong> im Vergleich zur Entwicklung mit den ABAP Development Tools deutlich:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Einschr\u00e4nkung 1: Standard CDS Views der SAP k\u00f6nnen nicht kopiert werden.<\/li>\n\n\n\n<li>Einschr\u00e4nkung 2: Es k\u00f6nnen nur Views als Datenquelle oder Assoziation verwendet werden, die den Status \u201eFreigegeben\u201c haben.<\/li>\n\n\n\n<li>Einschr\u00e4nkung 3: Es k\u00f6nnen keine Datenbanktabellen als Datenquelle oder Assoziation genutzt werden.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><em>Exkurs: Freigabe-Status<\/em><\/p>\n\n\n\n<p>Standard CDS Views k\u00f6nnen von der SAP freigegeben werden. Ziel ist es, Eigenentwicklungen auf der Grundlage dieser Views zu erm\u00f6glichen und eine ausreichende Stabilit\u00e4t zu gew\u00e4hrleisten, damit diese Entwicklungen auch nach einem System-Upgrade noch funktionieren.<\/p>\n\n\n\n<p>Auch kundenspezifische Eigenentwicklungen k\u00f6nnen freigegeben werden und stehen damit in Key-User-Apps zur Verf\u00fcgung.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Der Standard Cube <em>I_SalesOrderItemCube<\/em> der SAP ist freigegeben. Entwicklungen auf dessen Grundlage sind m\u00f6glich. Da wir diesen nachbilden und dann leicht anpassen m\u00fcssen (Belegtyp-Filter entfernen) und nicht kopieren k\u00f6nnen (<em>Einschr\u00e4nkung 1<\/em>), m\u00fcsste dieser mit der Fiori App aufwendig nachgebaut werden.<\/p>\n\n\n\n<p>Als prim\u00e4re Datenquelle wird dann idealerweise der View verwendet, aus dem auch der <em>I_SalesOrderItemCube<\/em> selektiert, da dieser bereits einige Business und semantische Logiken enth\u00e4lt: <em>I_SalesDocumentItemAnalytics<\/em>.<br>Der Composite View <em>I_SalesDocumentItemAnalytics<\/em> ist allerdings nicht freigegeben und kann damit nicht als Datenquelle genutzt werden (<em>Einschr\u00e4nkung 2<\/em>). Der SAP Standard View muss nachgebaut werden, oder \u2013 entgegen der SAP \u2013 vom Kunden freigegeben werden. Aber auch nach Freigabe wird der Nachbau des Analytischen Cubes mit all seinen Assoziationen und Business Logiken aufwendig. Auch auf die Basisdaten aus den Datenbanktabellen kann nicht zugegriffen werden (<em>Einschr\u00e4nkung 3<\/em>).<\/p>\n\n\n\n<p>Aufgrund der Einschr\u00e4nkungen und dem h\u00f6heren Aufwand beim Nachbilden des Cubes wird dieser Ansatz hier nicht weiterverfolgt.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-zu-b-custom-vdm-views-abap-development-tools-empfohlen\">Zu b) Custom VDM Views &#8211; ABAP Development Tools (empfohlen)<\/h4>\n\n\n\n<p>Einfacher und <strong>mit deutlich weniger Einschr\u00e4nkungen<\/strong> konfrontiert ist ein Entwickler bei der Erstellung von CDS Views mit den <strong>ABAP Development Tools in Eclipse<\/strong>.<\/p>\n\n\n\n<p>Dazu muss zun\u00e4chst ein ABAP Projekt f\u00fcr das S\/4HANA System in Eclipse erstellt werden. Nach erfolgreicher Anlage und Login lassen sich in der System Library s\u00e4mtliche ABAP Objekte, strukturiert nach ABAP Paketen, finden. Die CDS Views f\u00fcr Kundenauftr\u00e4ge befinden sich im Paket <em>VDM_SD_ANALYTICS<\/em>.<\/p>\n\n\n\n<p>Wie bereits erw\u00e4hnt, wollen wir den <strong>Quelltext des <em>I_SalesOrderItemCube<\/em> kopieren<\/strong> \u2013 um bestehende Business Logiken und Semantik zu verwenden \u2013 und einen neuen <strong>Analytischen Cube anlegen<\/strong>. Der Vorteil hierbei ist, es muss kein neues VDM oder ein neuer CDS View von Grund auf erstellt werden, wie es unter Umst\u00e4nden in der Fiori App \u201eBenutzerdefinierte CDS-Views\u201c n\u00f6tig w\u00e4re.<\/p>\n\n\n\n<p>Im ABAP Paket <em>VDM_SD_ANALYTICS<\/em> oder \u00fcber die ABAP Objekt-Suche wird zun\u00e4chst nach dem View <em>I_SalesOrderItemCube<\/em> gesucht und das Objekt per Doppelklick ge\u00f6ffnet. Der Quelltext wird anschlie\u00dfend in die Zwischenablage kopiert.<\/p>\n\n\n\n<p>Ein neuer CDS View kann per Rechtsklick auf einem passenden ABAP Paket (in unserem Fall ZSD f\u00fcr Eigenentwicklungen im SD Umfeld) erstellt werden: <em>ZSD &gt; New &gt; Other ABAP Repository Object &gt; Core Data Services &gt; Data Definition &gt; \u2026<\/em> .<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Custom-VDM_Views.jpg\" alt=\"Custom VDM Views: ABAP Development Tools\" class=\"wp-image-4328\" title=\"\u00dcberblick zu Custom VDM Views: ABAP Development Tools\" srcset=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Custom-VDM_Views.jpg 1000w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Custom-VDM_Views-300x180.jpg 300w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Custom-VDM_Views-768x461.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Der technische Name unseres <strong>neuen CDS Views lautet <em>ZSD_SalesOrderItemCube<\/em><\/strong> (Beschreibung: Sales Order Item \u2013 Cube (Custom)). Als Template kann \u201cDefine View Entity\u201d verwendet werden.<\/p>\n\n\n\n<p>Nach der Erstellung kann der aus dem Template generierte Code gegen den kopierten Quelltext des Standard Views ausgetauscht und angepasst werden. Anstatt einem klassischen DDIC-basierten View (\u201cDefine View&#8230;\u201d) wird eine <strong>modernere CDS View Entit\u00e4t<\/strong> (\u201cDefine View Entity&#8230;\u201d) erstellt. Wichtig hierbei ist, dass der Name hinter \u201eDefine View Entity\u2026\u201c dem CDS View (Data Definition) Namen entspricht (hier: <em>ZSD_SalesOrderItemCube<\/em>). Mit der modernen CDS View Entit\u00e4t entfallen einige Annotationen, die einfach entfernt oder auskommentiert werden k\u00f6nnen wie z. B.:<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-link-color wp-elements-0481319159d585b16e70de55b8afc355\" style=\"color:#373737\"><code><em>\/\/    @AbapCatalog: {\n \t\/\/  \tsqlViewName: 'ISDSALESORDERIC',\n  \t\/\/\tcompiler.compareFilter: true,\n  \t\/\/\tpreserveKey: true\n\/\/\t}\n\u2026\n<strong>define  view entity<\/strong> ZSD_SalesOrderItemCube\n<strong>with parameters<\/strong>\n...\n<strong>as select from<\/strong> I_SalesDocumentItemAnalytics\n...<\/em><\/code><\/pre>\n\n\n\n<p>Zu Anforderung 1: Eine Anforderung ist es, dass <strong>s\u00e4mtliche Belegtypen<\/strong> mit der Query analysiert werden k\u00f6nnen. Dazu muss der Filter auf den Vertriebsbelegtyp (<em>SDDocumentCategory<\/em>) entfernt werden. Am Ende des Codes wird die <strong>\u201eWhere\u201c-Bedingung<\/strong>, die f\u00fcr diese Filterung verantwortlich ist, <strong>auskommentiert<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-link-color wp-elements-55390b2fdf883346e86b1d69af7e911f\" style=\"color:#373737\"><code>\/\/  where\n\/\/       SDDocumentCategory = 'C';<\/code><\/pre>\n\n\n\n<p>Zu Anforderung 2: Au\u00dferdem soll das Feld \u201e<strong>Angelegt am\u201c des Auftragskopfes<\/strong> als eigene Dimension bereitgestellt werden. Im Dimension View <em>I_SalesOrder<\/em> existiert zwar das Anlegedatum als Feld, ist dadurch jedoch nur Anzeigeattribut des Auftrags. Daher wird im neuen Composite View das Feld <em>CreationDateSalesOrder<\/em> <strong>\u00fcber die Assoziation<\/strong> <em>_SalesOrder<\/em> am Ende der Feldliste (vor der geschweiften Klammer) hinzugef\u00fcgt.<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-link-color wp-elements-367833765cdfed0a0d6d73647b5fb913\" style=\"color:#373737\"><code>\u2026\n_SalesOrder.CreationDate as CreationDateSalesOrder\n}\n\nTipp: \u00dcber STRG + SPACE erh\u00e4lt man Coding-Hilfe und kann so das richtige Feld der passenden Assoziation ausw\u00e4hlen.<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-custom-analytical-queries-erstellung-eigener-consumption-views\">3. Custom Analytical Queries: Erstellung eigener Consumption Views<\/h3>\n\n\n\n<p>Nachdem der kundeneigene, analytische Cube erfolgreich erstellt und aktiviert wurde, kann jetzt mit der Anlage der Query begonnen werden. Auch hier gibt es grunds\u00e4tzlich zwei M\u00f6glichkeiten.<\/p>\n\n\n\n<ol style=\"list-style-type:lower-alpha\" class=\"wp-block-list\">\n<li>Custom Analytical Queries &#8211; Fiori App: Benutzerdefinierte analytische Abfragen (empfohlen)<\/li>\n\n\n\n<li>Custom Analytical Queries &#8211; ABAP Development Tools (empfohlen)<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-zu-a-custom-analytical-queries-fiori-app-benutzerdefinierte-analytische-abfragen-empfohlen\">Zu a) Custom Analytical Queries &#8211; Fiori App: Benutzerdefinierte analytische Abfragen (empfohlen)<\/h3>\n\n\n\n<p>Mit der Fiori App \u201eBenutzerdefinierte analytische Abfragen\u201c (EN: Custom Analytical Queries) k\u00f6nnen Business User graphisch eigene Queries auf Basis eines Analytischen Cubes neu erstellen oder (sowohl Standard als auch benutzerdefinierte) Queries kopieren und anpassen. Ein Austausch der Datenquelle ist nach der Kopie nicht m\u00f6glich.<\/p>\n\n\n\n<p>In unserem Szenario soll deshalb eine neue Analytische Query auf Basis des erstellten Cube <em>ZSD_SalesOrderItemCube<\/em> angelegt werden. Um den <strong>benutzerdefinierten Cube als Datenquelle nutzen<\/strong> zu k\u00f6nnen, muss dieser zun\u00e4chst (f\u00fcr Key-User-Apps) freigegeben werden. Die Freigabe eclipse-basierter Views erfolgt in der Entwickleroberfl\u00e4che entweder unter den Properties oder per Rechtsklick auf dem CDS View im Project Explorer und dann <em>API State &gt; (Add) Use System-Internally (Contract C1) &gt; Release State: Release &gt; Flag: Use in Key User Apps &gt; Next &gt; \u2026<\/em> .<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Custom-VDM-Views_Fiori-App.jpg\" alt=\"Custom VDM Views: ABAP Development Tools \u2013 Fiori App\" class=\"wp-image-4330\" title=\"\u00dcberblick zu Custom VDM Views: ABAP Development Tools \u2013 Fiori App\" srcset=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Custom-VDM-Views_Fiori-App.jpg 1000w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Custom-VDM-Views_Fiori-App-300x180.jpg 300w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Custom-VDM-Views_Fiori-App-768x461.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Sobald der CDS View freigegeben ist, steht dieser als Datenquelle in der Fiori App Custom Analytical Query zur Verf\u00fcgung. Auch beim Anlegen in dieser App wird man mittels eines Workflows durch den Erstellungsprozess gef\u00fchrt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"413\" height=\"275\" src=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Anlage-und-Erstellungsprozess.jpg\" alt=\"Custom VDM Views: Fiori App mit Workflow\" class=\"wp-image-4225\" title=\"\u00dcberblick zu Custom VDM Views: Anlegen in Fiori App mit Workflow\" srcset=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Anlage-und-Erstellungsprozess.jpg 413w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Anlage-und-Erstellungsprozess-300x200.jpg 300w\" sizes=\"auto, (max-width: 413px) 100vw, 413px\" \/><\/figure>\n\n\n\n<p>Zun\u00e4chst werden <strong>allgemeine Query-Einstellungen festgelegt<\/strong>, wie beispielsweise die Beschreibung oder der Umgang mit Null-Werten. Anschlie\u00dfend k\u00f6nnen im n\u00e4chsten Schritt unter \u201e<strong>Feldauswahl<\/strong>\u201c die ben\u00f6tigten Merkmale und Dimensionen hinzugef\u00fcgt werden. Zur Auswahl stehen alle Elemente, die im Analytischen Cube vorhanden sind, unter anderem auch das neu hinzugef\u00fcgte Feld \u201eAngelegt am\u201c (<em>CreationDateSalesOrder<\/em>):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"408\" src=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Analytischer-Cube-1024x408.jpg\" alt=\"Benutzerdefinierte analytische Abfragen\" class=\"wp-image-4226\" title=\"Benutzerdefinierte analytische Abfragen: Auswahl der Elemente, die im Analytischen Cube vorhanden sind\" srcset=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Analytischer-Cube-1024x408.jpg 1024w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Analytischer-Cube-300x120.jpg 300w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Analytischer-Cube-768x306.jpg 768w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Analytischer-Cube.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Unter \u201eAnzeigen\u201c k\u00f6nnen dann <strong>genauere Feld-Einstellungen festgelegt<\/strong> werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Initialer Aufriss der Query f\u00fcr Zeilen &amp; Spalten<\/li>\n\n\n\n<li>Einstellungen zur Anzeige von Dimensionen und Kennzahlen#<\/li>\n\n\n\n<li>Erstellung von eingeschr\u00e4nkten, berechneten und konvertierten Kennzahlen<\/li>\n\n\n\n<li>Hinzuf\u00fcgen von Z\u00e4hler und Strukturelementen<\/li>\n<\/ul>\n\n\n\n<p>Im letzten Prozessschritt k\u00f6nnen <strong>Filter und Parameter<\/strong><strong> definiert<\/strong> werden. Hier muss in unserem Szenario nichts weiter angepasst werden.<\/p>\n\n\n\n<p>Die App \u201eBenutzerdefinierte analytische Abfragen\u201c eignet sich ideal zur Erstellung ganz neuer Queries (sowohl auf Standard als auch auf benutzerdefinierten Cubes) oder zur Kopie bestehender Queries, wenn deren Datenquelle nicht ausgetauscht werden muss. Diese ist intuitiv vom Business User zu bedienen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-zu-b-custom-analytical-queries-abap-development-tools-empfohlen\">Zu b) Custom Analytical Queries &#8211; ABAP Development Tools (empfohlen)<\/h3>\n\n\n\n<p>In unserem Szenario gibt es bereits einen Standard Consumption View <em>C_SalesOrderItemQry<\/em>. Dieser enth\u00e4lt bereits alle Merkmale und Kennzahlen sowie entsprechende Semantik, die f\u00fcr das Reporting relevant sind.<\/p>\n\n\n\n<p>Anstatt die Analytische Query mit der Fiori App neu zu erstellen, kann der Quelltext der bestehenden Query \u00fcber die ABAP Development Tools in Eclipse als Vorlage genutzt werden. Dazu wird analog zum Vorgehen beim Cube eine <strong>neue CDS View Entit\u00e4t<\/strong> <em>ZSD_SalesOrderItemQry<\/em> erstellt und anschlie\u00dfend der kopierte Quelltext der Standard Query eingef\u00fcgt.<\/p>\n\n\n\n<p>Der Entit\u00e4ten Name nach \u201eDefine View Entity\u2026\u201c wird dann wieder auf <em>ZSD_SalesOrderItemQry<\/em> ge\u00e4ndert und die Datenquelle nach \u201eas select from\u2026\u201c ausgetauscht. Auch hier m\u00fcssen wie schon im Cube einige Anpassungen gemacht werden, die mit der CDS View Entit\u00e4t einhergehen.&nbsp; Au\u00dferdem wird das neue Feld <em>CreationDateSalesOrder<\/em> (Anlegedatum des Kundenauftragkopfes) hinzugef\u00fcgt.<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-link-color wp-elements-db5e42b1f0f78cea8146f7afd97d07af\" style=\"color:#373737\"><code>\/\/ @AbapCatalog: {\n\/\/  \tsqlViewName: 'ZSDSLSORDERITEMQ',\n\/\/ \t compiler.compareFilter: true\n\/\/\t}\n\u2026\n<strong>define view entity<\/strong> ZSD_SalesOrderItemQry\n<strong>with parameters<\/strong>\n\u2026\n\t<strong>as select from<\/strong> ZSD_SalesOrderItemCube \u2026\n{\t\n\u2026\n\tCreationDateSalesOrder\n}\n<\/code><\/pre>\n\n\n\n<p>Sobald alle Anpassungen abgeschlossen sind, muss der CDS View aktiviert und zur Nutzung freigegeben werden. Dabei ist zu beachten: Ein eigenes VDM mit benutzerdefinierten Queries sollte <strong>nicht ohne geeignetes Berechtigungskonzept<\/strong> implementiert werden.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><em>Exkurs: (Analyse-)Berechtigungen eines VDMs:<\/em><\/p>\n\n\n\n<p>Ein eigenes VDM mit benutzerdefinierten Queries sollte nicht ohne geeignetes Berechtigungskonzept implementiert werden. Ein User sollte nur den (Teil-)Datenbestand sehen d\u00fcrfen, auf den er auch im S\/4HANA berechtigt ist. Die Analyseberechtigungen in Embedded Analytics werden \u00fcber sogenannte <strong>Data Access Controls (kurz: DAC)<\/strong> gesteuert.<\/p>\n\n\n\n<p>DACs sind Core Data Services, die eine <strong>Data Control Language<\/strong> (kurz: DCL) verwenden, um die Daten bereits auf Cube-Ebene nutzerabh\u00e4ngig zu berechtigen. Die Berechtigungen f\u00fcr den analytischen Cube werden dann automatisch <strong>an alle Analytischen Queries vererbt<\/strong>, die darauf mit der Fiori App oder den ABAP Development Tools erstellt werden.<\/p>\n\n\n\n<p>Es gibt verschiedene Arten von DACs, um Berechtigung zu steuern. H\u00e4ufig werden Datenzugriffe \u00fcber SAP <strong>Standard Berechtigungsobjekte<\/strong> und der entsprechenden Auspr\u00e4gung des Users eingeschr\u00e4nkt.<\/p>\n\n\n\n<p>Die SAP hat bereits einige DACs erstellt, um Standard VDMs zu berechtigen. An diesen kann sich auch beim Aufbau eigener Berechtigungen orientiert werden. DACs werden im SAP Standard wie der entsprechende Cube benannt, den sie berechtigen, hier: <em>I_SalesOrderItemCube<\/em>.<\/p>\n\n\n\n<p>Um den neu erstellten Cube mit all seinen Queries zu berechtigen, wird eine eigene DAC mit Namen <em>ZSD_SalesOrderItemCube<\/em> analog zum Standard der SAP implementiert.<br>Dieser kann per Rechtsklick auf dem ABAP Paket <em>ZSD\/Core Data Services &gt; New &gt; Access<\/em> Control erstellt werden:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"615\" src=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/ImplementierungZSD_SalesOrderItemCube-1024x615.png\" alt=\"Implementierung von ZSD SalesOrderItemCube\" class=\"wp-image-4332\" title=\"Implementierung von ZSD_SalesOrderItemCube analog zum Standard der SAP\" srcset=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/ImplementierungZSD_SalesOrderItemCube-1024x615.png 1024w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/ImplementierungZSD_SalesOrderItemCube-300x180.png 300w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/ImplementierungZSD_SalesOrderItemCube-768x461.png 768w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/ImplementierungZSD_SalesOrderItemCube-1536x922.png 1536w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/ImplementierungZSD_SalesOrderItemCube.png 1919w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Der SAP Standard View dient dabei als Vorlage. Die technischen Namen in der origin\u00e4ren DAC werden entsprechend angepasst.<\/p>\n\n\n\n<p>Die <strong>fertige, benutzerdefinierte DAC<\/strong> sehen Sie in der folgenden Abbildung:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"630\" height=\"285\" src=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-DAC.jpg\" alt=\"Fertige, benutzerdefinierten DAC\" class=\"wp-image-4227\" title=\"\u00dcberblick zur fertigen, benutzerdefinierten DAC\" srcset=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-DAC.jpg 630w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-DAC-300x136.jpg 300w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/figure>\n\n\n\n<p>Die DAC <em>ZSD_SalesOrderItemCube<\/em> schr\u00e4nkt den gleichnamigen Cube <em>ZSD_SalesOrderItemCube<\/em> \u00fcber die SAP Standard Berechtigungsobjekte <em>V_VBAK_AAT<\/em> und <em>V_VBAK_VKO<\/em> ein. Ein User muss auf diese Objekte berechtigt sein. Je nach Auspr\u00e4gungen innerhalb der Objekte sieht der User nur die ihm erlaubten Auftragsarten (AUART), Verkaufsorganisationen (VKORG), Vertriebswege (VTWEG) und Divisionen (SPART).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-4-reporting\">4. Reporting<\/h2>\n\n\n\n<p>Nach erfolgreichem Aktivieren des CDS Views kann dieser als analytische Query <strong>in den g\u00e4ngigen Frontend Tools genutzt<\/strong> werden.<\/p>\n\n\n\n<p>Typische Reporting Anwendungen sind die <a title=\"Echtzeitanalysen mit der SAP Analytics Cloud (SAC)\" href=\"https:\/\/www.orbis-group.com\/de-de\/sap-beratung\/business-analytics\/sap-analytics-cloud.html\" target=\"_blank\" rel=\"noreferrer noopener\">SAP Analytics Cloud <\/a>und <strong>Analysis for Office<\/strong>, in denen<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&nbsp;bei CDS DDIC-basierten Views (Define View) der SQL View Name und<\/li>\n\n\n\n<li>&nbsp;bei CDS Entit\u00e4ten (Define View Entity) der Data Definition Name<\/li>\n<\/ul>\n\n\n\n<p>mit dem Pr\u00e4fix 2C* als Datenquelle dient.<\/p>\n\n\n\n<p>Innerhalb des S\/4HANA gibt es <strong>verschiedene Berichtstypen, die zur Visualisierung der Daten<\/strong> dienen und als eigene Fiori Kacheln zur Verf\u00fcgung gestellt werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Das <strong>Multidimensionale Reporting<\/strong> innerhalb des Fiori Launchpads stellt eine einfache OLAP-Abfrage da, bei dem der End-User sich seine Tabelle oder Visualisierungen flexibel mit allen verf\u00fcgbaren Merkmalen und Kennzahlen erstellen kann.<\/li>\n\n\n\n<li><strong>Smart Business Apps<\/strong> dagegen sind Visualisierungen, die einem vorgefertigten Analysepfad folgen und die Daten nach vordefinierten Dimensionen und Filterungen. Diese k\u00f6nnen in der App KPI Modeler erstellt werden. Die Basis hierf\u00fcr ist ein aktiver OData Service.<\/li>\n\n\n\n<li><strong>Analytical Fiori Apps<\/strong> sind komplexere Entwicklungen mit Integration und Abspr\u00fcngen zu verschiedensten Berichten. Die Basis sind auch hier CDS View vom Typ Analytical Queries und aktive OData Services.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Reporting-Apps-1024x576.jpg\" alt=\"Die vier Berichtstypen innerhalb des S\/4HANA\" class=\"wp-image-4229\" title=\"Die vier Berichtstypen innerhalb des S\/4HANA, die zur Visualisierung der Daten dienen\" srcset=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Reporting-Apps-1024x576.jpg 1024w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Reporting-Apps-300x169.jpg 300w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Reporting-Apps-768x432.jpg 768w, https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Embedded-Analytics-Reporting-Apps.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-das-war-das-realtime-reporting-mit-kundeneigenen-vdms-mit-s-4hana-embedded-analytics\">Das war das Realtime Reporting mit kundeneigenen VDMs mit S\/4HANA Embedded Analytics<\/h2>\n\n\n\n<p>Mit <a href=\"https:\/\/www.orbis-group.com\/de-de\/sap-beratung\/business-analytics\/s4hana-embedded-analytics.html\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"SAP S\/4HANA Embedded Analytics - Gesch\u00e4ftsprozess und Echtzeit-Analysen in einem System\">S\/4HANA Embedded Analytics <\/a>erh\u00e4lt der Business User die M\u00f6glichkeit mittels verschiedener Fiori Apps oder SAP Frontends seine <strong>Daten in Echtzeit zu analysieren. <\/strong>Dabei k\u00f6nnen viele Standard Reporting Apps und vorgefertigte VDM der SAP ohne zus\u00e4tzliche Aufw\u00e4nde genutzt werden. Falls Anpassungsbedarf oder Anforderungen an kundeneigene VDM bestehen, k\u00f6nnen Entwickler diese mit den ABAP Development Tools implementieren.<\/p>\n\n\n\n<p>&nbsp;Darauf aufbauend k\u00f6nnen <strong>eigene Reporting Apps erstellt<\/strong> und diese dem End-User \u00fcber eine Kachel zur Verf\u00fcgung gestellt werden. Daneben stehen dem Power User f\u00fcr die Entwicklung verschiedene Apps zu Verf\u00fcgung, um <strong>eigene Queries und eigene Datenmodelle zu erstellen<\/strong>, wobei insbesondere die App \u201cCustom Analytical Queries\u201d zu empfehlen ist. Embedded Analytics erg\u00e4nzt damit das bestehende Analytics Portfolio mit Reports und Anwendungen innerhalb des S\/4HANA um Benutzer <strong>bei operativen Prozessen<\/strong> und <strong>t\u00e4glichen Entscheidungen optimal zu unterst\u00fctzen<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>CDS Views &amp; ABAP neugierige Leser aufgepasst!<\/strong> Schon vom dazu passenden Blogbeitrag meines Kollegen geh\u00f6rt? Er gibt Ihnen spannende Insights in die Themen:&nbsp;<a href=\"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/einsatz-abap-core-data-services-view-1\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"ABAP Core Data Services Views im SAP BW oder BW\/4HANA\">ABAP Core Data Services Views im SAP BW oder BW\/4HANA<\/a> und <a href=\"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/abap-core-data-services-view-2\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"ABAP Core Data Services Views \u2013 CDS im Umfeld der BW-Modellierung\">ABAP Core Data Services Views \u2013 CDS im Umfeld der BW-Modellierung<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im zweiten Teil dieser Blogserie gehen wir auf die Schritte 2\u20134 des End-To-End Prozesses ein, die sich mit der Anpassung und Erweiterung von VDMs und mit Eigenentwicklungen im Kontext der CDS Views befassen.<\/p>\n","protected":false},"author":70,"featured_media":4219,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[25,4,47,7],"tags":[18,3,19],"class_list":["post-4218","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analysen","category-branchen","category-branchenuebergreifend","category-prozesse","tag-business-analytics","tag-sap","tag-sap-data-warehouse"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Das Realtime Reporting mit kundeneigenen VDMs<\/title>\n<meta name=\"description\" content=\"Schritte 2\u20134 des End-To-End Prozesses: Anpassung &amp; Erweiterung von VDMs &amp; Eigenentwicklungen im Kontext von CDS Views.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SAP S\/4HANA Embedded Analytics: Das Realtime Reporting mit kundeneigenen VDMs\" \/>\n<meta property=\"og:description\" content=\"Schritte 2\u20134 des End-To-End Prozesses: Anpassung &amp; Erweiterung von VDMs &amp; Eigenentwicklungen im Kontext von CDS Views.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/\" \/>\n<meta property=\"og:site_name\" content=\"ORBIS Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-05T06:26:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-27T09:08:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Benutzerdefiniertes-Embedded-Analytics-Reporting.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Samuel Ikas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Samuel Ikas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"16\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/prozesse\\\/analysen\\\/realtime-reporting-mit-kundeneigenen-vdms\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/prozesse\\\/analysen\\\/realtime-reporting-mit-kundeneigenen-vdms\\\/\"},\"author\":{\"name\":\"Samuel Ikas\",\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/#\\\/schema\\\/person\\\/32317ef77304e5c353850e6f55b4a07a\"},\"headline\":\"SAP S\\\/4HANA Embedded Analytics: Das Realtime Reporting mit kundeneigenen VDMs\",\"datePublished\":\"2025-06-05T06:26:56+00:00\",\"dateModified\":\"2025-11-27T09:08:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/prozesse\\\/analysen\\\/realtime-reporting-mit-kundeneigenen-vdms\\\/\"},\"wordCount\":2576,\"image\":{\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/prozesse\\\/analysen\\\/realtime-reporting-mit-kundeneigenen-vdms\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Benutzerdefiniertes-Embedded-Analytics-Reporting.png\",\"keywords\":[\"Business Analytics\",\"SAP\",\"SAP Data Warehouse\"],\"articleSection\":[\"Analysen\",\"Branchen\",\"Branchen\u00fcbergreifend\",\"Prozesse\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/prozesse\\\/analysen\\\/realtime-reporting-mit-kundeneigenen-vdms\\\/\",\"url\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/prozesse\\\/analysen\\\/realtime-reporting-mit-kundeneigenen-vdms\\\/\",\"name\":\"Das Realtime Reporting mit kundeneigenen VDMs\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/prozesse\\\/analysen\\\/realtime-reporting-mit-kundeneigenen-vdms\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/prozesse\\\/analysen\\\/realtime-reporting-mit-kundeneigenen-vdms\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Benutzerdefiniertes-Embedded-Analytics-Reporting.png\",\"datePublished\":\"2025-06-05T06:26:56+00:00\",\"dateModified\":\"2025-11-27T09:08:39+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/#\\\/schema\\\/person\\\/32317ef77304e5c353850e6f55b4a07a\"},\"description\":\"Schritte 2\u20134 des End-To-End Prozesses: Anpassung & Erweiterung von VDMs & Eigenentwicklungen im Kontext von CDS Views.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/prozesse\\\/analysen\\\/realtime-reporting-mit-kundeneigenen-vdms\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/prozesse\\\/analysen\\\/realtime-reporting-mit-kundeneigenen-vdms\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/prozesse\\\/analysen\\\/realtime-reporting-mit-kundeneigenen-vdms\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Benutzerdefiniertes-Embedded-Analytics-Reporting.png\",\"contentUrl\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Benutzerdefiniertes-Embedded-Analytics-Reporting.png\",\"width\":800,\"height\":400,\"caption\":\"Benutzerdefiniertes Embedded Analytics Reporting\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/prozesse\\\/analysen\\\/realtime-reporting-mit-kundeneigenen-vdms\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SAP S\\\/4HANA Embedded Analytics: Das Realtime Reporting mit kundeneigenen VDMs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/\",\"name\":\"ORBIS Blog\",\"description\":\"In unserem Blog erfahren Sie alle Neuigkeiten rund um die ORBIS SE.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/#\\\/schema\\\/person\\\/32317ef77304e5c353850e6f55b4a07a\",\"name\":\"Samuel Ikas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8d9011f761bc8d9918b8b5d7b40ef3e5f5ccc9d99cfa9db733324424f2212408?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8d9011f761bc8d9918b8b5d7b40ef3e5f5ccc9d99cfa9db733324424f2212408?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8d9011f761bc8d9918b8b5d7b40ef3e5f5ccc9d99cfa9db733324424f2212408?s=96&d=mm&r=g\",\"caption\":\"Samuel Ikas\"},\"description\":\"Samuel Ikas ist seit \u00fcber 6 Jahren bei der ORBIS t\u00e4tig und hat sich auf Datenmodellierung im SAP BW\\\/4HANA und in der Datasphere spezialisiert. Zudem bringt er umfangreiche Erfahrungen im Bereich der modernen Core Data Services (CDS) Technologie mit, besonders im Zusammenhang mit Embedded Analytics. Seine Offenheit f\u00fcr \u201eNeues\u201c spiegelt sich auch in seiner Freizeit wider. Neben dem Fu\u00dfballspielen liebt er es, sich in jeder Art von Sport neuen Herausforderungen zu stellen und ferne L\u00e4nder zu bereisen, um neue Kulturen und Landschaften zu entdecken.\",\"url\":\"https:\\\/\\\/www.orbis-group.com\\\/de-de\\\/blog\\\/autor\\\/samuel-ikas\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Das Realtime Reporting mit kundeneigenen VDMs","description":"Schritte 2\u20134 des End-To-End Prozesses: Anpassung & Erweiterung von VDMs & Eigenentwicklungen im Kontext von CDS Views.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/","og_locale":"de_DE","og_type":"article","og_title":"SAP S\/4HANA Embedded Analytics: Das Realtime Reporting mit kundeneigenen VDMs","og_description":"Schritte 2\u20134 des End-To-End Prozesses: Anpassung & Erweiterung von VDMs & Eigenentwicklungen im Kontext von CDS Views.","og_url":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/","og_site_name":"ORBIS Blog","article_published_time":"2025-06-05T06:26:56+00:00","article_modified_time":"2025-11-27T09:08:39+00:00","og_image":[{"width":800,"height":400,"url":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Benutzerdefiniertes-Embedded-Analytics-Reporting.png","type":"image\/png"}],"author":"Samuel Ikas","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Samuel Ikas","Gesch\u00e4tzte Lesezeit":"16\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/#article","isPartOf":{"@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/"},"author":{"name":"Samuel Ikas","@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/#\/schema\/person\/32317ef77304e5c353850e6f55b4a07a"},"headline":"SAP S\/4HANA Embedded Analytics: Das Realtime Reporting mit kundeneigenen VDMs","datePublished":"2025-06-05T06:26:56+00:00","dateModified":"2025-11-27T09:08:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/"},"wordCount":2576,"image":{"@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/#primaryimage"},"thumbnailUrl":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Benutzerdefiniertes-Embedded-Analytics-Reporting.png","keywords":["Business Analytics","SAP","SAP Data Warehouse"],"articleSection":["Analysen","Branchen","Branchen\u00fcbergreifend","Prozesse"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/","url":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/","name":"Das Realtime Reporting mit kundeneigenen VDMs","isPartOf":{"@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/#primaryimage"},"image":{"@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/#primaryimage"},"thumbnailUrl":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Benutzerdefiniertes-Embedded-Analytics-Reporting.png","datePublished":"2025-06-05T06:26:56+00:00","dateModified":"2025-11-27T09:08:39+00:00","author":{"@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/#\/schema\/person\/32317ef77304e5c353850e6f55b4a07a"},"description":"Schritte 2\u20134 des End-To-End Prozesses: Anpassung & Erweiterung von VDMs & Eigenentwicklungen im Kontext von CDS Views.","breadcrumb":{"@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/#primaryimage","url":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Benutzerdefiniertes-Embedded-Analytics-Reporting.png","contentUrl":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-content\/uploads\/2025\/06\/Benutzerdefiniertes-Embedded-Analytics-Reporting.png","width":800,"height":400,"caption":"Benutzerdefiniertes Embedded Analytics Reporting"},{"@type":"BreadcrumbList","@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/prozesse\/analysen\/realtime-reporting-mit-kundeneigenen-vdms\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/www.orbis-group.com\/de-de\/blog\/"},{"@type":"ListItem","position":2,"name":"SAP S\/4HANA Embedded Analytics: Das Realtime Reporting mit kundeneigenen VDMs"}]},{"@type":"WebSite","@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/#website","url":"https:\/\/www.orbis-group.com\/de-de\/blog\/","name":"ORBIS Blog","description":"In unserem Blog erfahren Sie alle Neuigkeiten rund um die ORBIS SE.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.orbis-group.com\/de-de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/www.orbis-group.com\/de-de\/blog\/#\/schema\/person\/32317ef77304e5c353850e6f55b4a07a","name":"Samuel Ikas","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/8d9011f761bc8d9918b8b5d7b40ef3e5f5ccc9d99cfa9db733324424f2212408?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8d9011f761bc8d9918b8b5d7b40ef3e5f5ccc9d99cfa9db733324424f2212408?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d9011f761bc8d9918b8b5d7b40ef3e5f5ccc9d99cfa9db733324424f2212408?s=96&d=mm&r=g","caption":"Samuel Ikas"},"description":"Samuel Ikas ist seit \u00fcber 6 Jahren bei der ORBIS t\u00e4tig und hat sich auf Datenmodellierung im SAP BW\/4HANA und in der Datasphere spezialisiert. Zudem bringt er umfangreiche Erfahrungen im Bereich der modernen Core Data Services (CDS) Technologie mit, besonders im Zusammenhang mit Embedded Analytics. Seine Offenheit f\u00fcr \u201eNeues\u201c spiegelt sich auch in seiner Freizeit wider. Neben dem Fu\u00dfballspielen liebt er es, sich in jeder Art von Sport neuen Herausforderungen zu stellen und ferne L\u00e4nder zu bereisen, um neue Kulturen und Landschaften zu entdecken.","url":"https:\/\/www.orbis-group.com\/de-de\/blog\/autor\/samuel-ikas\/"}]}},"_links":{"self":[{"href":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-json\/wp\/v2\/posts\/4218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-json\/wp\/v2\/comments?post=4218"}],"version-history":[{"count":36,"href":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-json\/wp\/v2\/posts\/4218\/revisions"}],"predecessor-version":[{"id":5374,"href":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-json\/wp\/v2\/posts\/4218\/revisions\/5374"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-json\/wp\/v2\/media\/4219"}],"wp:attachment":[{"href":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-json\/wp\/v2\/media?parent=4218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-json\/wp\/v2\/categories?post=4218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.orbis-group.com\/de-de\/blog\/wp-json\/wp\/v2\/tags?post=4218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}