https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-S4HANA-Embedded-Analytics-blog-posts.xml SAP Community - SAP S/4HANA Embedded Analytics 2026-02-24T12:13:25.937912+00:00 python-feedgen SAP S/4HANA Embedded Analytics blog posts in SAP Community https://community.sap.com/t5/technology-blog-posts-by-sap/cds-how-to-use-analyticsdetails-elimination-annotation-to-eliminate-the/ba-p/14106626 CDS: How to use @AnalyticsDetails.elimination annotation to eliminate the internal business volume 2025-05-26T21:35:47.915000+02:00 LinaRaut https://community.sap.com/t5/user/viewprofilepage/user-id/179963 <P>This blog is about how to use @AnalyticsDetails.elimination to eliminate the internal business volume when executing an analytical query.</P><H3 id="toc-hId-1859622597"><STRONG>Internal business volume</STRONG></H3><P><FONT size="3">When revenues made between two subsidiaries of company, for company’s total revenue, these revenues should not be considered, as transaction is happening within the company.&nbsp;</FONT><FONT size="3">For example, a company is divided into several subsidiaries. These subsidiaries are divided into further subsidiaries. This means there exists a hierarchy of subsidiaries. Subsidiaries are selling products to each other. For each subsidiary this is external sales. But for a parent subsidiary this is just internal sales, as both subsidiaries are descendants. By using this annotation, revenues made between two subsidiaries in an organization are no longer displayed.</FONT></P><P><FONT size="3">More information about the concept can be found <A href="https://help.sap.com/docs/SAP_NETWEAVER_AS_ABAP_FOR_SOH_740/0ecf5244825c4742a7b062a89d11c2ac/4a245d75b1160456e10000000a421937.html?version=7.40.26&amp;q=analytical+manager" target="_blank" rel="noopener noreferrer">Elimination of Internal Business Volume | SAP Help Portal</A></FONT></P><H3 id="toc-hId-1663109092"><STRONG>Syntax</STRONG></H3><P>elimination: {</P><P>&nbsp;&nbsp;&nbsp;&nbsp; pair : array of {</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dimension1: String(30);</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dimension2: String(30);</P><P>&nbsp;&nbsp;&nbsp;&nbsp; }</P><P>&nbsp;&nbsp;&nbsp;&nbsp; rule : String(20) enum { ELIMINATE_IF_ALL; ELIMINATE_IF_ONE; };</P><P>&nbsp;&nbsp; }</P><P>The annotation can be used in cube-views (Analytics.dataCategory: #CUBE) or in analytical queries (define transient view entity with provider contract analytical query).</P><UL><LI><STRONG>pair</STRONG>: this list defines the pairs (dimension1 and dimension2) which are checked for elimination. Both dimensions have needed a foreign key association to the same target view. If the annotation is used on cube level, both dimensions must be elements of the cube. If the annotation is used in an analytical query, both dimensions must be part of the source cube view.</LI><LI><STRONG>rule</STRONG>: if set to #ELIMINATE_IF_ALL, then the volume is eliminated if all pairs are internal. If set to #ELIMINATE_IF_ONE the volume is eliminated if at least one pair is internal. If "rule" is not set, the AND-logic (ELIMINATE_IF_ALL) is applied.</LI></UL><P><FONT size="5"><STRONG>Example&nbsp;</STRONG></FONT></P><P>Following example displays the number of seat booked in flight according to the elimination rule specified on destination&nbsp;airport, departure&nbsp;airport, destination&nbsp;country, departure country.</P><P>&nbsp;</P><pre class="lia-code-sample language-abap"><code>@AccessControl.authorizationCheck: #NOT_ALLOWED @EndUserText.label: 'Elimination of Internal Busniess volumn' @ObjectModel.modelingPattern: #ANALYTICAL_QUERY @ObjectModel.supportedCapabilities: [#ANALYTICAL_QUERY] define transient view entity ZLR_PC_FLIGHTICE_SIMPLE provider contract analytical_query as projection on ZOQ_FLIGHT_ICE { _airportfrom._hier( p_HierarchyID : 'GEO' ) as _airportFromHier, @Consumption.hidden: true _airportfrom.AirportID as dummyAirportFrom, _airportto._hier( p_HierarchyID : 'GEO' ) as _airportToHier, @Consumption.hidden: true _airportto.AirportID as dummyAirportTo, @AnalyticsDetails.query: { axis: #ROWS, displayHierarchy: #ON, hierarchyAssociation: '_airportFromHier' } airportfrom, @AnalyticsDetails.query: { axis: #ROWS, displayHierarchy: #ON, hierarchyAssociation: '_airportToHier' } airportto, @Consumption.filter.defaultValue: 'DE' @AnalyticsDetails.query.axis: #ROWS countryfrom, @AnalyticsDetails.query.axis: #ROWS countryto, seatsmax, @AnalyticsDetails.elimination: { pair: [{ dimension1 : 'countryfrom' , dimension2: 'countryto' }] } @EndUserText.label: 'SeatsMax Q-ICE country' seatsmax as seatsmaxICEQ_C, @AnalyticsDetails.elimination:{ pair: [ { dimension1 : 'airportfrom' , dimension2: 'airportto' }, { dimension1 : 'countryfrom' , dimension2: 'countryto' } ], rule: #ELIMINATE_IF_ALL } @EndUserText.label: 'SeatsMax Q-ICE airport and country' seatsmax as seatsmaxICEQ_AC, @AnalyticsDetails.elimination:{ pair: [ { dimension1 : 'airportfrom' , dimension2: 'airportto' }, { dimension1 : 'countryfrom' , dimension2: 'countryto' } ], rule: #ELIMINATE_IF_ONE } @EndUserText.label: 'SeatsMax Q-ICE airport or country' seatsmax as seatsmaxICEQ_A_C }</code></pre><P>&nbsp;</P><H3 id="toc-hId-1466595587"><STRONG><SPAN>Output </SPAN></STRONG></H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="LinaRaut_0-1747740751661.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/263737iB4743F1656B2A571/image-size/large?v=v2&amp;px=999" role="button" title="LinaRaut_0-1747740751661.png" alt="LinaRaut_0-1747740751661.png" /></span></P><P>&nbsp;</P><P>In this example for columns (cells marked with colour):&nbsp;</P><P><FONT color="#339966">SeatsMax Q-ICE country</FONT> – elimination pair mentioned as 'countryfrom' and 'countryto'. Therefore, there is no entry where departure country and destination country&nbsp;are same.</P><P><FONT color="#3366FF">SeatsMax Q-ICE airport and country-</FONT> elimination pairs are 'airportfrom' and 'airportto', 'countryfrom' and 'countryto' And rule as #ELIMINATE_IF_ALL, Therefore, there is no entry where destination airport and departure airport are same AND destination country and departure country are same.</P><P><FONT color="#FFCC00">SeatsMax Q-ICE airport or country</FONT> - elimination pairs are 'airportfrom' and 'airportto', 'countryfrom' and 'countryto' And rule as #ELIMINATE_IF_ONE, Therefore, there is no entry where destination airport and departure airport are same OR destination country and departure country are same.</P><P>&nbsp;</P><H3 id="toc-hId-1270082082"><STRONG>Constraints</STRONG></H3><P>The annotation can be used in cubes or in queries.</P><UL><LI>The dimension names in one pair (AnalyticsDetails.elimination.pair) must have a foreign key association to the same dimension view and this dimension view must have an hierarchy association.</LI><LI>In the query definition:</LI><UL><LI>It is not necessary that any of the dimensions in the list of pairs is part of the query</LI><LI>If a hierarchy is assigned to a dimension, then the pair dimension must be assigned to the same hierarchy or must be without hierarchy</LI><LI>If a dimension is not in drill down, then the condition of the one pair is always true (independent of the value of the other dimension of the pair). The same is true on totals/subtotal lines.</LI></UL></UL><P>&nbsp;</P> 2025-05-26T21:35:47.915000+02:00 https://community.sap.com/t5/technology-blog-posts-by-members/how-to-embed-a-powerbi-report-within-a-custom-fiori-ui5-app/ba-p/14125630 How to Embed a PowerBI Report within a Custom Fiori UI5 app 2025-06-13T16:13:54.100000+02:00 amar786 https://community.sap.com/t5/user/viewprofilepage/user-id/174843 <P>Hi Folks,&nbsp;</P><P>In this post I'll go over a simple yet powerful requirement: embedding a PowerBI report in a custom SAP UI5 Fiori application. This can be a great way to enrich your Fiori applications with rich, interactive analytics. Utilize this to create a seamless, unified user experience which puts data-driven insights right where decisions are made.</P><H2 id="toc-hId-1732357154">Prerequisites</H2><OL><LI>A Power BI report that you are ready to share.</LI><LI>Access to the SAP Business Technology Platform (BTP) and the Business Application Studio (BAS).</LI></OL><P>&nbsp;</P><H2 id="toc-hId-1535843649">Step 1: Get the Public Embed Code from Power BI</H2><OL><LI>Generate a link for our Power BI report. This is the simplest method for embedding.</LI><LI>Follow the steps from the Microsoft knowledge base on <A href="https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-embed-secure" target="_blank" rel="noopener nofollow noreferrer">how to embed Power BI reports into portals</A> <EM>(also see screenshot)</EM><UL><LI><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="amar786_0-1749665669740.png" style="width: 458px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/273281i6254159CC8E2FE21/image-dimensions/458x372?v=v2" width="458" height="372" role="button" title="amar786_0-1749665669740.png" alt="amar786_0-1749665669740.png" /></span></LI></UL></LI></OL><P>&nbsp;</P><H2 id="toc-hId-1339330144">Step 2: Create a new Fiori app in Business Application Studio</H2><OL><LI>Open Business Application Studio and start a new project from template</LI><LI>Select “Sap Fiori Generator”<UL><LI><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="amar786_1-1749665669744.png" style="width: 483px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/273279i38C070229A130227/image-dimensions/483x269?v=v2" width="483" height="269" role="button" title="amar786_1-1749665669744.png" alt="amar786_1-1749665669744.png" /></span></LI></UL></LI><LI>Select “Basic”<UL><LI><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="amar786_2-1749665669749.png" style="width: 457px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/273280i20FEFEF90A1CF9DA/image-dimensions/457x272?v=v2" width="457" height="272" role="button" title="amar786_2-1749665669749.png" alt="amar786_2-1749665669749.png" /></span></LI></UL></LI><LI>Select “None” for Data Source. We don't need to connect to an OData service for this example.<UL><LI><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="amar786_3-1749665669751.png" style="width: 458px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/273282i8950D4958FD12BFE/image-dimensions/458x483?v=v2" width="458" height="483" role="button" title="amar786_3-1749665669751.png" alt="amar786_3-1749665669751.png" /></span></LI></UL></LI><LI>Input a View Name followed by Project Attributes and click “Finish”</LI></OL><P>&nbsp;</P><H2 id="toc-hId-1142816639">Step 3: Add the Code for embedding to your XML view</H2><OL><LI>Navigate to your project’s webapp &gt; view folder and open the xml view you created. &nbsp;</LI><LI>Replace the existing code and insert the following code snippet in your home page view xml.</LI><LI>Modify the controllerName, and from the content modify the frame title, width, height, src, and frameborder as necessary.</LI></OL><pre class="lia-code-sample language-markup"><code>&lt;mvc:View controllerName="com.mycompany.powerbiapp.controller.Home" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m" xmlns:core="sap.ui.core"&gt; &lt;Page id="page" title="INPUT_A_TITLE_HERE"&gt; &lt;content&gt; &lt;core:HTML id="powerBIFrame" content='&amp;lt;iframe title="INPUT_A_TITLE_HERE " width="100%" height="100%" src=" INSERT_YOUR_POWER_BI_EMBED_URL_HERE " frameborder="0" allowFullScreen="true"&amp;gt;&amp;lt;/iframe&amp;gt;'&gt; &lt;/core:HTML&gt; &lt;/content&gt; &lt;/Page&gt; &lt;/mvc:View&gt;</code></pre><UL><LI><STRONG>Notice the &amp;lt; and &amp;gt;</STRONG></LI><LI>^ This is crucial! In XML views, you must escape the &lt; and &gt; characters with their HTML entity equivalents (&amp;lt; and &amp;gt;) to ensure the XML is valid.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="amar786_4-1749665669758.png" style="width: 580px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/273284iAF858C0BEA2C564E/image-dimensions/580x187?v=v2" width="580" height="187" role="button" title="amar786_4-1749665669758.png" alt="amar786_4-1749665669758.png" /></span></P><P><EM>(Example from my project)</EM></P><P>&nbsp;</P><H2 id="toc-hId-946303134">Step 4: Preview your application</H2><OL><LI>Once your project is modified, save your project and preview the application by right clicking on the webapp folder and select “preview application.”</LI><LI>&nbsp;Choose one of the available preview scripts that shows up in the command palette (e.g., start-local).</LI></OL><P>Your Fiori application will launch in a new browser tab and you should see your PowerBI report embedded within your application</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="amar786_5-1749665669762.png" style="width: 473px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/273283iD9185332F56B8600/image-dimensions/473x290?v=v2" width="473" height="290" role="button" title="amar786_5-1749665669762.png" alt="amar786_5-1749665669762.png" /></span></P><P><EM>(Example from my project)</EM></P><P><EM>&nbsp;</EM></P><P><STRONG>I hope you found this guide useful. Feel free to leave your questions and feedback in the comments below.</STRONG></P> 2025-06-13T16:13:54.100000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/sap-s-4hana-embedded-analytics-for-finance-apps-architecture-and/ba-p/14141273 SAP S/4HANA Embedded Analytics for Finance: Apps, Architecture, and Implementation Tips 2025-07-01T10:18:52.032000+02:00 Former Member <H1 id="toc-hId-1604998596">Introduction</H1><P>If you come from the world of SAP R/3 or SAP ECC, you may hear the term ‘embedded analytics’ and assume it refers to a module or add-on, but it’s really a capability built into S/4HANA itself.</P><P>In this post, I’ll walk through embedded analytics, showing some examples for finance and sharing a few thoughts based on my own experience.</P><H1 id="toc-hId-1408485091">The old paradigm</H1><P>SAP R/3 and SAP ECC are transactional systems. They sit on top of traditional relational databases that are not optimised for analytical operations. They couldn’t efficiently calculate totals on the fly, never mind aggregation, filtering, sorting etc.</P><P>(That’s why the general ledger had totals tables like GLT0 and FAGLFLEXT).</P><P>Secondly, the SAP graphical user interface (SAP GUI), was relatively static. It wasn’t easy to create role or context specific transactions.</P><H1 id="toc-hId-1211971586">The new paradigm</H1><P>From SAP ECC to SAP S/4HANA, one of the biggest changes is the HANA database. It brings three new capabilities:</P><OL><LI><P>In memory computing</P></LI><LI><P>Columnar store</P></LI><LI><P>Parallel processing.</P></LI></OL><P>Combined, these enable S/4HANA to efficiently handle analytical operations.</P><P>Secondly, the new user interface: Fiori, is built on common technologies, HTML, CSS, JavaScript etc. This makes Fiori less proprietary and more dynamic.</P><P>SAP positions Fiori as a design language as well as a set of apps. They have published a <A href="https://www.sap.com/design-system/?external" target="_blank" rel="noopener noreferrer">design system</A> to allow customers to build their own apps. Many of the analytical apps we will look at are based on re-usable design templates.</P><H1 id="toc-hId-1015458081">Enter the ‘analytical app’</H1><P>This combination of flexibility from Fiori and power from HANA means we can create role based analytical apps.</P><UL><LI>There is no longer a need to load data to a data warehouse</LI><LI>There is no longer a need to implement a separate analytics or dashboard user interface.</LI></UL><P>Fiori itself includes many transactional and analytical apps. With embedded analytics, we are referring to a subset of popular analytical apps.</P><P>I would break down embedded analytics into three categories:</P><UL><LI>Analytical apps<UL><LI>Overview pages</LI><LI>Analytical list pages</LI><LI>Multi-dimensional reports</LI><LI>Smart business KPIs</LI><LI>Review booklets</LI></UL></LI><LI>Tools<UL><LI>Query browser</LI><LI>View browser</LI></UL></LI><LI>Embedded SAP analytics cloud.</LI></UL><P>Let’s look at each one and discuss some examples.</P><H1 id="toc-hId-818944576">Analytical Apps by Category</H1><P>Before we start, let’s look at how to find information about apps online.</P><H2 id="toc-hId-751513790">How to find apps</H2><P>The Fiori app library is published online: <A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F4067')/S30PCE" target="_blank" rel="noopener nofollow noreferrer">Fiori apps library</A>.</P><P>An important note is that app availability varies by S/4HANA version. For example, some apps will release in Cloud version first before coming to on-premise versions. Other apps may only be available in Cloud versions. For the purposes of this post, we will look at all versions. Some apps listed may only be available on the Cloud.</P><OL><LI>Under categories, select ‘all apps’ (16,932 apps listed!)</LI><LI>On the bottom right of the left sidebar, click the ‘filter’ icon</LI><LI>Enter some filters e.g. ‘Analytical’ apps, ‘Finance’ line of business</LI></OL><P>This gives a much more focused list of apps to scroll through (351).</P><P>We will look at ‘overview’ apps first. Enter ‘overview’ in search to narrow the list further. A list of apps that include the following is shown:</P><UL><LI>Revenue accounting overview</LI><LI>General ledger overview</LI><LI>Accounts receivable overview</LI><LI>Sales accounting overview</LI><LI>Asset accounting overview</LI><LI>Accounts payable overview</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="appsearch-0.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281042i8F58A337CB06A2B5/image-size/large?v=v2&amp;px=999" role="button" title="appsearch-0.jpg" alt="appsearch-0.jpg" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="appsearch-1.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281043iF5053550F1F4D0C9/image-size/large?v=v2&amp;px=999" role="button" title="appsearch-1.jpg" alt="appsearch-1.jpg" /></span></P><H2 id="toc-hId-555000285">Overview pages</H2><H3 id="toc-hId-487569499">Purpose</H3><P>I would describe the overview page apps as analytical ‘home pages’ for a function. They show more detail than a simple KPI, but less detail than a more focused report.</P><P>They could be considered an entry level view into the analytics for the area in question.</P><P>Overview pages have a consistent layout. A header at the top with a range of search fields, followed by the content area, which is made up of cards. The cards may have charts, values, links etc. Users can drill down from the cards to see more detail.</P><P>Content ‘cards’ are a well-established concept in frontend design, and it’s good to see SAP embrace this.</P><P>SAP provide several standard overview pages. Customers can develop their own.</P><H3 id="toc-hId-291055994">Example – General ledger overview</H3><P>I found two different iterations of the general ledger overview. The first is from the Fiori app library, the second from the analytics SAP help page. This highlights how pages can be set up differently.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gl-ovp.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281044i42EE77F6C19CA1D7/image-size/large?v=v2&amp;px=999" role="button" title="gl-ovp.png" alt="gl-ovp.png" /></span></P><H4 id="toc-hId-223625208"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gl-ovp-2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281045iDDAD5B7AF4AAED1F/image-size/large?v=v2&amp;px=999" role="button" title="gl-ovp-2.png" alt="gl-ovp-2.png" /></span></H4><H3 id="toc-hId--177202385">Layout and contents</H3><P>They are split into two main content sections:</P><P>Filter toolbar at the top:</P><UL><LI>The filter affects all the cards on the page</LI><LI>Adapt filter can be used to add/remove fields</LI><LI>A set of filters can be saved as a variant. For example – a range of company codes.</LI></UL><P>Multiple cards are displayed below the filters:</P><UL><LI>The cards show either charts or lists</LI><LI>Users can move or hide cards. A card can be set as mandatory</LI><LI>Examples of cards for general ledger overview include:<UL><LI>G/L account balance</LI><LI>Recognised revenue</LI></UL></LI><LI>Drill-down is possible at multiple levels:<UL><LI>Click the card header for less granular drill down</LI><LI>Click card detail such as a bar chart column to see details</LI></UL></LI></UL><H3 id="toc-hId--373715890">My thoughts</H3><P>I like these overview pages. They come across as a classic functional dashboard. Having this directly in S/4HANA is great.</P><P>Key here is the customisation. If we take a typical general ledger accountant or manager, their focus tends to vary widely by organisation and industry.</P><P>In financial services, for example, I would want my overview screen to show recent transactions on certain accounts where accuracy and substantiation of assets is critical.</P><P>In manufacturing, I may want a view more oriented towards cost of goods sold or profit and loss by function.</P><P>I don’t think I’ve ever encountered a G/L accountant who cared about days payables outstanding, so it’s unusual to see that there. I could understand a cash flow metric being there, though.</P><H3 id="toc-hId--570229395">References</H3><UL><LI><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F2445')/S30PCE" target="_blank" rel="noopener nofollow noreferrer">Fiori app library – general ledger overview</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/651d8af3ea974ad1a4d74449122c620e/a5f2a13c0e0f408d9481190784a49b13.html?locale=en-US" target="_blank" rel="noopener noreferrer">SAP help – general ledger overview</A></LI><LI><A href="https://me.sap.com/processnavigator/SolP/BGC" target="_blank" rel="noopener noreferrer">Best practices – SAP Fiori Analytical Apps for G/L Accounting</A></LI><LI><A href="https://help.sap.com/docs/ABAP_PLATFORM_NEW/468a97775123488ab3345a0c48cadd8f/c64ef8c6c65d4effbfd512e9c9aa5044.html?locale=en-US" target="_blank" rel="noopener noreferrer">Help SAP – SAP UI5 development – overview pages</A></LI></UL><H2 id="toc-hId--473339893">Analytical list pages (ALP)</H2><H3 id="toc-hId--963256405">Purpose</H3><P>Analytical list pages aim to bring together analytical and transactional work. The idea is to combine an analytical view with transaction data such that, the analytics provide a basis to act.</P><P>The best examples of these layouts combine a filter, a chart and a work list of items into one page.</P><P>In the Fiori app library, these will be marked as Fiori elements apps. SAP provide templates, customer can also create their own. They all have headers which allow for filtering and sorting.</P><H3 id="toc-hId--1159769910">Example: Commitments by cost centre</H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="commitments.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281047iF55F655F5EE91BF2/image-size/large?v=v2&amp;px=999" role="button" title="commitments.png" alt="commitments.png" /></span></P><P>Commitments is a great example. An accountant may want to monitor commitments to spot something that is out of line with plan or previous period actuals.</P><P>In case you are not familiar with commitments, let’s go into more detail.</P><P>In this app you can compare commitments, actuals, and plan/budget:</P><UL><LI><STRONG>Commitments</STRONG>: these are goods or services you have agreed to buy but haven’t yet received or paid for. There is no accounting impact yet: consider them as planned future expenses<UL><LI>In S/4HANA this could be a purchase requisition or purchase order with no goods receipt or invoice receipt</LI><LI>Commitments data comes from the extension ledger in the universal journal</LI></UL></LI><LI><STRONG>Actuals</STRONG>: actual accounting postings to cost centres come from the universal journal (ACDOCA) main ledger</LI><LI><STRONG>Budget/plan</STRONG>: can either come from the universal journal plan table (ACDOCP) or BW.</LI></UL><P>S/4HANA utilises ‘extension ledgers’ for commitment tracking, an example:</P><UL><LI>Purchase requisition/purchase order (PR/PO) for £10,000<UL><LI>Commitment created for £10,000 (if the PO is linked to a cost centre)</LI></UL></LI><LI>Goods receipt (GR) is received<UL><LI>Commitment is reduced by £10,000</LI><LI>Actual cost is posted for £10,000 (via accounting journal)</LI></UL></LI><LI>Invoice receipt (IR) is received<UL><LI>Clears GR/IR account and finalises the transaction</LI></UL></LI></UL><P>In ECC commitment information was stored in CO tables. With the S/4HANA changes it has moved to an extension ledger of the universal journal. It is separated out from the main ledger (ACDOCA) as these aren’t accounting postings.</P><P>This app pulls:</P><UL><LI>Actuals from ledger 0L</LI><LI>Commitments from extension ledger (usually OE)</LI></UL><H3 id="toc-hId--1356283415">Example 2: Allowance for doubtful accounts</H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="allowance-for=doubtful-accounts.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281048iF58781EDE413C7B0/image-size/large?v=v2&amp;px=999" role="button" title="allowance-for=doubtful-accounts.jpg" alt="allowance-for=doubtful-accounts.jpg" /></span></P><P>Shifting from payables to receivables, another good example is doubtful debts. This app is called allowance for doubtful accounts.</P><P>The chart on the top half does an excellent job of showing the difference between overdue receivables and allowances made.</P><P>This may trigger an accountant to either change the allowances made or to follow up on some overdue items.</P><P>The customer balances are shown under the chart, and the accountant can drill down into the individual line items.</P><H3 id="toc-hId--1552796920">Layout and contents</H3><UL><LI>Header to set filters<UL><LI>Compact display: simple drop-down lists (see example 1)</LI><LI>Visual display: mini charts (see example 2)</LI></UL></LI><LI>Content area 1: charts/lists<UL><LI>Charts are shown summarising KPIs to identify areas to investigate</LI><LI>There is a toolbar to change chart/list types and content</LI><LI>Charts are interactive. Clicking on them filters the work list shown below</LI></UL></LI><LI>Content area 2: list of transactions i.e. work list<UL><LI>Add/remove fields</LI><LI>You can 'group' transactions by dimension in settings</LI><LI>Drill-down using a variety of apps to different levels of detail</LI></UL></LI></UL><H3 id="toc-hId--1749310425">References</H3><UL><LI><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F3016')/S30PCE" target="_blank" rel="noopener nofollow noreferrer">App library – commitments by cost center</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/5e23dc8fe9be4fd496f8ab556667ea05/90d3445c84e94bddba8660fda05f93fb.html?locale=en-US" target="_blank" rel="noopener noreferrer">Help sap – commitments by cost center</A></LI><LI><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F2686')/S30PCE" target="_blank" rel="noopener nofollow noreferrer">App library – allowance for doubtful accounts</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/3cb1182b4a184bdd93f8d62e3f1f0741/c6c8af53b9754824b6c1eb0694a94a40.html?locale=en-US" target="_blank" rel="noopener noreferrer">Help sap – allowance for doubtful accounts</A></LI><LI><A href="https://help.sap.com/docs/ABAP_PLATFORM_NEW/468a97775123488ab3345a0c48cadd8f/3d33684b08ca4490b26a844b6ce19b83.html?locale=en-US" target="_blank" rel="noopener noreferrer">Help – SAP UI5 development – analytical list page</A></LI></UL><H2 id="toc-hId--1652420923">Multidimensional reports</H2><H3 id="toc-hId--1974153744">Purpose</H3><P>These apps are analytical queries. You could think of them like pivot tables in MS Excel. They allow you to select different dimensions and choose whether to split data into rows or columns via those dimensions.</P><P>They are a special kind of Fiori app labelled as Web Dynpro apps in the app library.</P><P>Like other apps, they’re launched from tiles on the Fiori launchpad. However, they can also be launched from the query browser, which will be discussed later.</P><P>Multidimensional report capabilities:</P><UL><LI>Usually a long list of dimensions (depends on the query)</LI><LI>Sorting</LI><LI>Filtering</LI><LI>Switching dimensions</LI><LI>Pivot</LI><LI>Add totals</LI><LI>Display data hierarchically</LI><LI>Drill-down</LI><LI>Bookmark navigation state - makes it easy to share or return after drill-down</LI><LI>Save page layout (after organising)</LI><LI>Export to MS Excel or PDF</LI><LI>Create new Fiori tile from the report</LI><LI>Navigate to other apps<UL><LI>For example, from a customer you can use the right click context menu to navigate to apps such as view sales order, change sales order</LI></UL></LI></UL><P>As these multidimensional reports are based on queries that contain many fields, users need to select what’s of interest to them via the navigation panel.</P><H3 id="toc-hId-2124300047">Example: Balance sheet/income statement – multidimensional</H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="balance-sheet.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281049iA3F0727177907D98/image-size/large?v=v2&amp;px=999" role="button" title="balance-sheet.jpg" alt="balance-sheet.jpg" /></span></P><UL><LI>Generated ‘on the fly’ from line items (ACDOCA)</LI><LI>Can select operational, local or group chart of accounts</LI><LI>Drill down into individual G/L account line items</LI><LI>Export to excel or PDF</LI><LI>Various features<UL><LI>Add dimensions such as profit centre, segment</LI><LI>Show various currencies</LI><LI>Compare periods</LI><LI>Compare actual / plan</LI><LI>Compare actuals across multiple ledgers</LI><LI>Link through to ‘display G/L account balances’, ‘display line items in general ledger’ etc.</LI></UL></LI></UL><P>This app is based on the CDS view C_FinStmntComparison. More on this later.</P><H3 id="toc-hId-1927786542">Example 2: Journal Entry Analyser</H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="journal-entry-analyzer.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281050i7875F7DDB6D395A6/image-size/large?v=v2&amp;px=999" role="button" title="journal-entry-analyzer.jpg" alt="journal-entry-analyzer.jpg" /></span></P><UL><LI>Overview of aggregated amounts of selected journal entries by G/L account</LI><LI>You can choose to group by many options; company code, fiscal year, posting date, business area, functional area, profit centre</LI><LI>Drill down into each journal to see detail</LI></UL><P>This app is based on the CDS view C_GLLINEITEMSQ0001. More on this later.</P><H3 id="toc-hId-1731273037">Layout and contents</H3><UL><LI>Search filters at the top</LI><LI>Left side navigation panel, which allows you to select row and column fields</LI><LI>Data table to the bottom/right</LI></UL><H3 id="toc-hId-1534759532">References</H3><UL><LI><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('W0161')/S30PCE" target="_blank" rel="noopener nofollow noreferrer">Fiori app library – balance sheet/income statement - multidimensional</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/651d8af3ea974ad1a4d74449122c620e/d8d608a19a5449f9916fc5a2ff8fb12f.html?locale=en-US&amp;state=PRODUCTION&amp;version=2023.003" target="_blank" rel="noopener noreferrer">SAP help – balance sheet/income statement - multidimensional</A></LI><LI><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F0956')/S30PCE" target="_blank" rel="noopener nofollow noreferrer">Fiori app library – journal entry analyser</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/651d8af3ea974ad1a4d74449122c620e/ea2e03565eea410ee10000000a441470.html?locale=en-US" target="_blank" rel="noopener noreferrer">SAP help – journal entry analyser</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/6b356c79dea443c4bbeeaf0865e04207/f7a8c8547996b109e10000000a423f68.html?locale=en-US" target="_blank" rel="noopener noreferrer">Multidimensional data grid apps</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/03898508f364492cb82913a2c15b6527.html?locale=en-US" target="_blank" rel="noopener noreferrer">Data analyser reports</A></LI></UL><H2 id="toc-hId-1631649034">Smart business key performance indicators (KPIs)</H2><H3 id="toc-hId-1141732522">Purpose</H3><P>These are tiles that you place on the Fiori launchpad to show specific key performance indicators (KPIs). The KPIs can be shown as values or via mini charts.</P><P>SAP delivers various predefined KPIs. Users can select them from a role-based catalogue.</P><P><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/cd00a13df0ca4194a625a2667a8e96ff.html?locale=en-US" target="_blank" rel="noopener noreferrer">Custom KPIs</A> can also be created.</P><P>The KPI tiles support drill down into more detail via other analytical apps. For example, drill down into a multidimensional report. See also the section on analytical path framework at the end.</P><H3 id="toc-hId-945219017">Example: Accounts payable</H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="accounts-payable-smart-KPIs.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281051i69ABCB9EFF00D416/image-size/large?v=v2&amp;px=999" role="button" title="accounts-payable-smart-KPIs.jpg" alt="accounts-payable-smart-KPIs.jpg" /></span></P><P>This screenshot from <A href="https://learning.sap.com/learning-journeys/discovering-sap-s-4hana-embedded-analytics/working-with-smart-business-kpis_aa722ae8-5aa9-47db-b2d4-7252da8014da" target="_blank" rel="noopener noreferrer">SAP learning</A> shows various KPI tiles for Accounts Payable arranged on a Fiori launchpad page. The first is ‘overdue payables’ – app ID F1746 (<A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/031c345485b84c8c94265be9ef61d3a8/a8848854c46ee75ee10000000a44176d.html?locale=en-US" target="_blank" rel="noopener noreferrer">SAP Help</A> / <A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F1746')/S30PCE" target="_blank" rel="noopener nofollow noreferrer">Fiori app library</A>).</P><H3 id="toc-hId-748705512">Layout and contents</H3><UL><LI>Individual tiles organised on Fiori Launchpad pages</LI><LI>Tiles show either values or mini charts</LI><LI>Tiles can be configured to highlight value based on predefined ranges. In the example cash discount utilisation is highlighted in red.</LI></UL><H3 id="toc-hId-552192007">My thoughts</H3><P>These tiles are very useful. It’s a flexible way to build a dashboard for a specific user role. The embedded analytics features: real-time data, and drill-down add a lot of power here.</P><P>To get the most out of this requires some thought. A common mistake a project team might make is to throw all Accounts Payable KPIs on a single page for an AP clerk or AP manager. However, if you think about these KPIs, the context of how the information can be used varies widely.</P><P>I could envision a set of KPIs for an Accounts Payable clerk or manager that they may review and action daily. This could include overdue payables. Personally, I may want to add KPI tiles for topics such as blocked invoices, or payment status for critical vendors.</P><P>On the other hand, I may set up a different page for the monthly reviews that include KPIs like invoice processing time, ageing analysis, reversals etc.</P><H3 id="toc-hId-523862193">References</H3><UL><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/c00cbf7fe8464663aee830fb6e7eec13.html?locale=en-US" target="_blank" rel="noopener noreferrer">SAP Help – manage KPIs and reports</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6b39bd1d0e5e4099a5b65d835c29c696/35637a796f0b481d85d524d5ef364b53.html?locale=en-US" target="_blank" rel="noopener noreferrer">SAP Help – financial statement based KPIs</A></LI></UL><H2 id="toc-hId-620751695">Review booklets</H2><H3 id="toc-hId-130835183">Purpose</H3><P>Review booklets combine multiple related reports into a collection of easy to navigate pages.</P><P>One of the first review booklets was "group financial statements". This makes sense, as the financial statements are a set of reports that together measure the state of an organisation.</P><P>Features of review booklets:</P><UL><LI>Utilise analytical queries</LI><LI>Similar functionalities to multidimensional reports; pivot tables, drill-downs, hierarchies</LI><LI>As with other apps, this is a template design. Review booklets can be created or adapted</LI><LI>Group Financial Statements includes:<UL><LI>Consolidated balance sheet</LI><LI>Profit and loss statement</LI><LI>Cash flow statement</LI><LI>Statement of changes in equity</LI></UL></LI></UL><P>Review booklets are a good example of apps that were delivered in S4/HANA cloud first. I believe the first booklets will be available for on-premise this year.</P><H3 id="toc-hId--65678322">Example: Group financial statements (F6133)</H3><H3 id="toc-hId--262191827"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="review-booklets-2.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281053i12BCD8C4C60274D5/image-size/large?v=v2&amp;px=999" role="button" title="review-booklets-2.jpg" alt="review-booklets-2.jpg" /></span></H3><H3 id="toc-hId--458705332">Other examples</H3><UL><LI><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F7763')/S34" target="_blank" rel="noopener nofollow noreferrer">Cost centers review booklet (F7763)</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/90c07e91c7a64f328be3fd6b48955b13/e9bf7e567b2b42f78a6ac25f6e5f061d.html?locale=en-US" target="_blank" rel="noopener noreferrer">Group view on accounting (F6401)</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/e6175604fc874bfe84aa14d2f9ae1fbd/9fe7a855d2da46dabf0e729bf462161e.html?locale=en-US" target="_blank" rel="noopener noreferrer">Service and profitability review booklet (F6600)</A></LI></UL><H3 id="toc-hId--655218837">Layout and contents</H3><UL><LI>Global filters: affect content on all pages</LI><LI>Page filters: affect the content on a single page</LI><LI>The booklet is split into page groups (like tabs)</LI><LI>Each page group has one or more pages to subdivide the topic</LI><LI>Each page shows pivots and/or charts side by side</LI><LI>Columns and rows can be adjusted</LI><LI>Side toolbar: from multidimensional reports</LI><LI>Right sidebar: with formatting options</LI><LI>Navigate from review booklets to other apps<UL><LI>Global and page filters are applied as you navigate.</LI></UL></LI></UL><P>Views can be saved and shared if authorisation allows.</P><H3 id="toc-hId--851732342">References</H3><UL><LI><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F6133')/S30PCE" target="_blank" rel="noopener nofollow noreferrer">Fiori app library – group financial statement review booklet</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/4ebf1502064b406c964b0911adfb3f01/55a7b8dafa7942e3891d22722d6f34c7.html?locale=en-US" target="_blank" rel="noopener noreferrer">SAP help – group financial statements review booklet</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/68b8107b923a4538b42920caa2dee102.html?locale=en-US" target="_blank" rel="noopener noreferrer">Review booklets</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/2acb23f7cabc472a8aec1988ed15b1ac.html?locale=en-US" target="_blank" rel="noopener noreferrer">Review booklet designer</A></LI></UL><H2 id="toc-hId--754842840">Query browser</H2><H3 id="toc-hId--1244759352">Purpose</H3><P>The query browser isn’t an analytical app itself; it’s an app to search for analytical queries. You can however launch analytical queries from within the query browser. This opens them as multidimensional reports.</P><P>Analytical queries are a special type of CDS view. I will cover this later under solution architecture. I’ll note here that you can browse finance CDS view online. <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/c0c54048d35849128be8e872df5bea6d/70efdf57f8c2073ee10000000a4450e5.html?locale=en-US" target="_blank" rel="noopener noreferrer">Help portal – CDS views for Finance</A>.</P><P>If you click on CDS views for general ledger and then look for items with a technical name starting C_\ these are analytical queries. For example, in this list, we can see the query C_FinStmntComparison that was used in the balance sheet/income statement multidimensional report.</P><P>Query features</P><UL><LI>SAP provides many standard queries</LI><LI>Customers can develop their own queries</LI><LI>Access to queries is role-based</LI><LI>Queries can be added to favourites</LI><LI>Queries collect data by business scenario</LI><LI>The data is projected into the multidimensional analysis tool</LI></UL><P>Note that the query browser does not identify underlying views or source tables, but the view browser can show this.</P><H3 id="toc-hId--1273089166">Example</H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="query-browser.PNG" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281054iABBDA8B30B48A2E5/image-size/large?v=v2&amp;px=999" role="button" title="query-browser.PNG" alt="query-browser.PNG" /></span></P><P>Unfortunately, I don’t have a screenshot of a finance query to hand, but here is a screenshot of the sales order item query (C_SalesOrderItemQry):</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sales-order-item-query.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281055iF268677DBCFF4C62/image-size/large?v=v2&amp;px=999" role="button" title="sales-order-item-query.jpg" alt="sales-order-item-query.jpg" /></span></P><P>Note the "open for analysis" button on the bottom right, this will open the query as a multidimensional report.</P><H3 id="toc-hId--1469602671">Layout and contents</H3><P>On the first page, you will see a list of analytical queries. For navigation:</P><UL><LI><STRONG>Search:</STRONG> search for analytical views (or tables, view descriptions, column names, annotations, user tags)</LI><LI><STRONG>Filter</STRONG>: filter by tag or application component</LI></UL><P>After selecting a query, you will see query details and the option to open for analysis.</P><H3 id="toc-hId--1666116176">References</H3><UL><LI><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F1068')/S30PCE" target="_blank" rel="noopener nofollow noreferrer">Fiori app library – query browser</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/6b356c79dea443c4bbeeaf0865e04207/3a24b854ee8f8d21e10000000a44176d.html?locale=en-US" target="_blank" rel="noopener noreferrer">SAP help – query browser</A></LI></UL><H2 id="toc-hId--1569226674">View browser</H2><P>The query browser only shows analytical queries. Those are CDS views of type "consumption". However, the information presented is limited.</P><P>The view browser shows all CDS views with more detail.</P><P><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/6b356c79dea443c4bbeeaf0865e04207/0bde695751505c08e10000000a441470.html?locale=en-US" target="_blank" rel="noopener noreferrer">Analytics – view browser</A></P><H2 id="toc-hId--1765740179">Embedded SAC</H2><H3 id="toc-hId-2039310605">Purpose</H3><P>So, SAP analytics cloud is a whole other thing!</P><P>But you get a taste of analytics cloud with embedded analytics called ‘SAP analytics cloud embedded version’</P><P>To illustrate the difference, we could consider `stories`: one of the key features of analytics cloud. This is where we bring together values, charts, and other visualisations: images, pictograms, etc. to create a story.</P><P>For example, a management accountant may use multidimensional reports for analysis. They may then use a story to link together various pieces of information to explain a situation. A simple example might be showing a decline in profitability in a story which highlights a couple of connected things, reducing volume from a key customer and increasing costs for a particular cost centre.</P><P>What exactly is included with the 'SAP analytics cloud embedded version'?</P><UL><LI>Limited set of features</LI><LI>S/4HANA data only</LI><LI>Wrapped in Fiori UI</LI><LI>Stories can be set as jump targets from embedded analytics apps</LI><LI>Small number of predefined stories</LI><LI>Ability to create your own stories</LI></UL><H3 id="toc-hId-1842797100">Example: operating income</H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="analytics-cloud.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281057i434DF10A2819951D/image-size/large?v=v2&amp;px=999" role="button" title="analytics-cloud.jpg" alt="analytics-cloud.jpg" /></span></P><P>Source: SAP learning</P><H3 id="toc-hId-1646283595">Example: working capital</H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="analytics-cloud-working-capital.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281058iD9EF8BB2C2C56F2B/image-size/large?v=v2&amp;px=999" role="button" title="analytics-cloud-working-capital.png" alt="analytics-cloud-working-capital.png" /></span></P><P>Source: SAP help</P><H4 id="toc-hId-1156367083">References</H4><UL><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/22c3b9bd3f80442bbe1e2f7f8885f6e3.html?locale=en-US" target="_blank" rel="noopener noreferrer">SAP help – stories</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/918bca53037f408f91a2295d04ac16bc/6e8059e6ae454c4e8b4dedce6f13f5b1.html?locale=en-US" target="_blank" rel="noopener noreferrer">SAP help – integrate SAP analytics cloud content</A></LI><LI><A href="https://help.sap.com/docs/SAP_ANALYTICS_CLOUD/00f68c2e08b941f081002fd3691d86a7/29e0feaf17584e118ef30e6102008224.html?locale=en-US" target="_blank" rel="noopener noreferrer">SAP help – data visualisations (stories)</A></LI></UL><H2 id="toc-hId-1546659592">Other items</H2><H3 id="toc-hId-1224926771">Analytical path framework</H3><P>When browsing analytical apps, you may come across this term.</P><P>This is the approach to define how you drill down from KPIs into details. For example, from a KPI you may want to drill down into a chart, then from the chart into multidimensional reporting.</P><P><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/6b356c79dea443c4bbeeaf0865e04207/42d2df5636eb307be10000000a44147b.html?locale=en-US" target="_blank" rel="noopener noreferrer">Analysis path framework</A></P><H2 id="toc-hId-1321816273">Solution Architecture</H2><P>Let’s look at the main components of the solution architecture.</P><P>Embedded analytics is made possible by:</P><OL><LI>The performance capabilities of HANA database tables</LI><LI>Various features of Fiori (web-based, flexible, role-based, extensible etc.)</LI></OL><P>One piece of the puzzle which I’ve hinted at but not explained is the virtual data model, which sits between the tables and Fiori.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="solution-architecture.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/281162i9550FDB086D317C0/image-size/large?v=v2&amp;px=999" role="button" title="solution-architecture.jpg" alt="solution-architecture.jpg" /></span></P><H3 id="toc-hId-831899761">Virtual data model (VDM)</H3><P>SAP database tables are mostly structured by module and business transaction. Analytical apps in Fiori are structured by user-role and business scenario. We need a way to bridge this gap.</P><P>In a simple application, data is retrieved from tables directly using code (usually SQL).</P><P>However, as we are talking about thousands of tables and thousands of apps, SAP came up with a better way to manage this.</P><P>This is the virtual data model (VDM).</P><P>As per the name, it’s a virtual structure only. Data is not stored in the VDM.</P><P>The VDM is made up of core data services views (CDS views), it will make more sense if we describe those.</P><H3 id="toc-hId-635386256">Core data services (CDS)</H3><P>Think of a CDS view as the specification of a set of fields along with information about those fields. They are code based and are a mix of SQL and SAP proprietary language.</P><P>CDS views are structured into layers:</P><UL><LI>Basic views<UL><LI>These are the lowest level CDS views</LI><LI>They get data from tables</LI><LI>In finance think ACDOCA, SKB1 etc.</LI></UL></LI><LI>Composite views<UL><LI>These can’t read tables, but can read other views</LI><LI>These can’t be consumed by apps</LI><LI>In finance, for example, this could be now a combination of tables</LI></UL></LI><LI>Consumption views<UL><LI>Think of these as the queries</LI><LI>They are ready to be consumed by apps</LI><LI>These views are based on what the analytical app needs.</LI></UL></LI></UL><P>An example – commitments.</P><P>Earlier in this post, we discussed an analytical app based on commitment data. That app required commitments, actuals and plan/budgets. That means the consumption view would be an aggregation of all of this data. This consumption view will rely on many composite views, which in turn rely on several basic views.</P><P>In addition to many standard CDS views, customers can create their own.</P><P>Available CDS views can be seen on <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/c0c54048d35849128be8e872df5bea6d/5418de55938d1d22e10000000a44147b.html?locale=en-US" target="_blank" rel="noopener noreferrer">SAP help</A>.</P><H2 id="toc-hId-732275758">Fiori</H2><P>Fiori is positioned as a design system as well as a set of apps.</P><P>Many of these apps are based on design templates that can be used to create your own apps. Fiori itself is a large topic; in this post I’d just highlight a few key points:</P><UL><LI>The Fiori frontend is based on standard technologies; HTML, CSS, JavaScript bundled together into SAP’s framework SAPUI5 (SAP developed JS framework based on OpenUI5)</LI><LI>Fiori connects to the S/4HANA backend using OData services (ABAP RESTful protocol). This connects Fiori to the CDS views</LI><LI>Fiori apps are typically launched from the Fiori Launchpad (FLP), which runs in a browser and handles navigation, user roles, app tiles, etc.</LI></UL><P>So, when you use one of these Fiori apps generally what is happening is:</P><OL><LI>Fiori app (JS) → calls OData endpoint (/sap/opu/odata/....)</LI><LI>OData service → implemented via an ABAP backend (often based on CDS views)</LI><LI>CDS view → reads from HANA and pushes data back via the service</LI></OL><P>As a side note, in ECC, the SAP GUI client communicates with the ABAP server using proprietary protocols, which was much more difficult to customise.</P><H2 id="toc-hId-535762253">Implementation considerations</H2><P>Let’s consider two main scenarios:</P><OL><LI>New S/4HANA implementations and upgrades from ECC</LI><LI>S/4HANA already implemented, but with minimal Fiori and/or analytics.</LI></OL><P>For new implementations and upgrades, when we consider the core S/4HANA work, the workload is huge. The change management impact is huge. This is before thinking about Fiori or analytics.</P><P>It's challenging to get requirements and design right for the Finance (FI CO). This is especially true for large international organisations. Designing optimal chart of accounts, cost centre and profit centre hierarchies is a big exercise. On top of the basics, more complexity is introduced with topics like multiple ledgers, product cost control, and margin analysis.</P><P>Figuring out how to fit in analysis and design for Fiori and embedded analytics is tough.</P><P>Many projects will create an analytics work stream. In my view, this doesn't work well. Team members working on analytics need to understand the core model.</P><P>I can't emphasise enough how important it is to focus on core elements of FI/CO. Many organisations suffer for years due to poor design of profit centres, ledgers, business area etc.</P><P>The sheer number of Fiori apps is a challenge in itself. But as we've seen in this article, we can filter the list down to a more manageable focus area for finance.</P><P>When it comes to Fiori, on implementations, my suggestion is to start small. Target the Fiori apps that deliver the most value for an initial go-live, then follow up with a continuous improvement program to investigate more apps.</P><P>Core apps for go-live might look like:</P><UL><LI>The top few KPIs per function as Smart Business KPI tiles</LI><LI>Multi-dimensional reports for classic roles such as cost accountants, to replace any manual extraction and excel manipulation.</LI></UL><P>However, I recognise that some consultants may promote a 'Fiori first' approach: put Fiori at the centre of the project. This may be a better approach, but you must be careful not to lose focus on the core design.</P><P>In the case where S/4HANA is already implemented, an organisation is free to choose their own path depending on their current goals and available resources.</P><P>They could initiate a larger formal project to implement Fiori and/or embedded analytics. A business case could be constructed based on time saving and IT cost reduction (elimination of other apps).</P><P>On the other hand, this could be done through a longer running continuous improvement program driven by product managers or centres of excellence. I would generally lean towards the latter, as it poses less of a change impact on an organisation.</P><H2 id="toc-hId-339248748">User-role mapping</H2><P>Fiori is built around roles. It's good to see SAP moving towards a more nuanced understanding of business roles.</P><P>Smart business KPIs and overview pages align well to user roles, team roles, and function roles. However, one thing I'd like to highlight is how much these roles vary by:</P><UL><LI>Organisation type (public vs. private sector)</LI><LI>Organisation size (local vs. international organisations)</LI><LI>Industry (e.g. manufacturing vs. financial services)</LI><LI>Current challenges and opportunities (e.g. accounting issues, ongoing acquisitions etc.).</LI></UL><P>We need to be careful to ensure KPIs and overview page cards are relevant.</P><P>The best way to think about what’s relevant is to look at the organisation and function objectives. These translate into responsibilities and accountabilities for a team or user.</P><P>Responsibilities and accountabilities are executed by actions that are informed by the information.</P><P>To illustrate, my design thinking would work something like this:</P><P>Role: Accounts Payable clerk - Accountability: 98% payment on time</P><UL><LI>Payment on time KPI tile on launchpad, drill down to nearly due / overdue items</LI><LI>Blocked invoices tile on launchpad, drill down to line items</LI></UL><P>Role: Cost accountant – Accountability: Monitor plan vs. actual on production costs</P><UL><LI>Tiles or overview pages focussed on certain cost elements, cost centres</LI><LI>Multidimensional reports to investigate further</LI></UL><P>When it comes to overview pages, I see potential for them to be designed for working groups, as well as individual roles.</P><P>For example, you may have an overview page oriented towards a monthly business review. This would cover all relevant aspects of revenue and cost.</P><P>Another overview page might relate to financial operations, which would cover operational metrics.</P><P>A further one could be related to financial stewardships and focus on metrics like manual journals or reversals, or transactions above a certain threshold.</P><P>These could be a useful tool for the facilitation of meetings and discussions. I think this is also true for review booklets.</P><H2 id="toc-hId-142735243">Common pitfalls</H2><H3 id="toc-hId--347181269"><STRONG>Analytics for the sake of analytics</STRONG>.</H3><P>The tiles look pretty. The charts look pretty. It’s tempting to just throw everything at a user.</P><P>I’d be very careful about this. Any content that we use should have a clear purpose. That purpose can either be an action or an escalation.</P><H3 id="toc-hId--543694774"><STRONG>Reporting duplication</STRONG>.</H3><P>Some of the reports in embedded analytics will duplicate or replace other analytical reporting. We should be careful to decide which report is the source of truth, any others should be retired.</P><P>I worked for a client once that had about 10 different versions of net profit, depending on which system you took the KPI from.</P><P>I've seen a significant number of issues arise during SAP implementations with the boundary between what I'd call 'trusted financial reporting' and broader analytics.</P><P>As soon as financial data leaves the finance function and gets into analytic systems, it can be so heavily manipulated it is no longer reconcilable to what's reported externally.</P><P>Examples of this include applying alternate hierarchies, running allocations etc. or even just simply filtering out data.</P><P>Analytic users may expect they can do similar things with embedded analytics. This is usually due to a lack of understanding of finance data.</P><P>There's no right or wrong answer here. I would say there are two truths:</P><UL><LI>There must be a clear source of 'accounting truth' for both external and internal management purposes. Everyone should understand what that is.</LI><LI>Further experimental manipulation should be possible somewhere, but it has to be understood that data is not trusted.</LI></UL><P>The role of embedded analytics vs. other tools should be clear.</P><H2 id="toc-hId--278621581">Conclusions</H2><P>Overall, embedded analytics are great. The team at SAP have done a great job in two areas:</P><P>Fiori:</P><UL><LI>Based on standard web technologies</LI><LI>Very well documented design system</LI><LI>Template approach with emphasis on a customer’s ability to create what they need</LI></UL><P>S/4HANA virtual data model</P><UL><LI>A smart way to define a huge range of data sets and make them available for consumption.</LI></UL><P>As someone who implemented R/3 and ECC several times, I wish we had embedded analytics and Fiori back then.</P><P>On the flip side, as with everything with SAP, it’s highly complex. This article just covered an overview, but each of these apps has a lot of detail to address:</P><UL><LI>Technical set up</LI><LI>Configuration</LI><LI>User settings</LI><LI>Options to create customer versions.</LI></UL><P>Some apps are only available in certain cloud versions, and some apps require certain configuration approaches in FI CO. There's a lot of hidden complexity behind this post.</P><P>For an organisation not using Fiori and embedded analytics, I’d suggest starting with those that deliver the most value, based on your current challenges and opportunities. The best way to do this is likely through setting up an expert role and potentially a continuous improvement program.</P><P>I’d like to cite and thank SAP for the good quality information that I gathered for this post:</P><UL><LI>Various pages on SAP Help: please see the links above throughout the document</LI><LI>SAP learning: <A href="https://learning.sap.com/learning-journeys/discovering-sap-s-4hana-embedded-analytics" target="_self" rel="noopener noreferrer">Discovering Embedded Analytics</A></LI><LI><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/" target="_self" rel="nofollow noopener noreferrer">Fiori app library.</A></LI><LI>Analytics on the SAP Help Portal:&nbsp;<UL><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/dd28bf545e91ee05e10000000a4450e5.html?locale=en-US" target="_self" rel="noopener noreferrer">SAP S/4HANA Cloud</A>&nbsp;</LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/6b356c79dea443c4bbeeaf0865e04207/dd28bf545e91ee05e10000000a4450e5.html?locale=en-US" target="_self" rel="noopener noreferrer">SAP S/4HANA</A></LI></UL></LI></UL><P>If you want to delve deeper I suggest working through the SAP learning course on <A href="https://learning.sap.com/learning-journeys/discovering-sap-s-4hana-embedded-analytics" target="_blank" rel="noopener noreferrer">Embedded Analytics</A> as a starting point.</P><P>If you have any thoughts on this, please share in the comments.</P><P>I have a lot of other posts about finance transformation on my <A href="https://alexroan.com/" target="_self" rel="nofollow noopener noreferrer">website</A> or <A href="https://www.linkedin.com/in/alexanderroan/" target="_self" rel="nofollow noopener noreferrer">Linkedin</A>. A few which may be of interest:</P><UL class=""><LI><P class=""><A class="" href="https://www.linkedin.com/pulse/centralised-business-services-alexander-roan-bwmxc?trackingId=W%2B7%2B3IwKT3yFl%2BJH11E2fA%3D%3D&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_recent_activity_content_view%3BiiLcOVGHTC6Ep4X2sGiJfQ%3D%3D" target="_blank" rel="noopener noreferrer nofollow">Centralised business services</A></P></LI><LI><P class=""><A class="" href="https://www.linkedin.com/pulse/making-sense-sap-finance-evolution-data-model-alexander-roan-i9jsc?trackingId=W%2B7%2B3IwKT3yFl%2BJH11E2fA%3D%3D&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_recent_activity_content_view%3BiiLcOVGHTC6Ep4X2sGiJfQ%3D%3D" target="_blank" rel="noopener noreferrer nofollow">SAP Finance: evolution of the data model</A></P></LI><LI><P class=""><A class="" href="https://www.linkedin.com/pulse/chart-accounts-concept-sap-design-r3-s4-hana-alexander-roan?trackingId=W%2B7%2B3IwKT3yFl%2BJH11E2fA%3D%3D&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_recent_activity_content_view%3BiiLcOVGHTC6Ep4X2sGiJfQ%3D%3D" target="_blank" rel="noopener noreferrer nofollow">The chart of accounts: concept and design</A></P></LI><LI><P class=""><A class="" href="https://www.linkedin.com/pulse/sap-hana-s4-alexander-roan?trackingId=W%2B7%2B3IwKT3yFl%2BJH11E2fA%3D%3D&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_recent_activity_content_view%3BiiLcOVGHTC6Ep4X2sGiJfQ%3D%3D" target="_blank" rel="noopener noreferrer nofollow">SAP HANA and S/4HANA</A></P></LI><LI><P class=""><A class="" href="https://www.linkedin.com/pulse/few-thoughts-optimization-finance-record-report-process-roan?trackingId=W%2B7%2B3IwKT3yFl%2BJH11E2fA%3D%3D&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_recent_activity_content_view%3BiiLcOVGHTC6Ep4X2sGiJfQ%3D%3D" target="_blank" rel="noopener noreferrer nofollow">Improving the Record to Report process</A></P></LI></UL> 2025-07-01T10:18:52.032000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/transitioning-from-sap-design-studio-to-advanced-reporting-solutions/ba-p/14146801 Transitioning from SAP Design Studio to Advanced Reporting Solutions 2025-07-08T09:33:21.738000+02:00 AngelaDai https://community.sap.com/t5/user/viewprofilepage/user-id/3008 <P><SPAN>The landscape of business intelligence is transforming, and staying ahead means embracing change. With the deprecation of SAP Design Studio, businesses should transition their custom reports to more advanced technologies to ensure seamless data-driven decision-making and meet emerging business needs.</SPAN></P><P><STRONG><SPAN>Understanding the Current Situation</SPAN></STRONG></P><P><SPAN>SAP Design Studio applications were officially deprecated in the CE2102 release and are no longer available as of CE2108. As this technology is no longer supported, it's crucial for users to explore alternative solutions to recreate their reports. Continuing with Design Studio may lead to operational risks and hinder future innovation. Despite the ability to use custom Design Studio apps, it's strongly advisable to transition to newer technologies that promise support and advancement.</SPAN></P><P><STRONG><SPAN>Customer Options for Rebuilding Reports</SPAN></STRONG></P><P><SPAN>To support this transition, there are several effective options for rebuilding reports:</SPAN></P><UL><LI><STRONG><SPAN>Rebuild Reports Using Multidimensional Data Grid</SPAN></STRONG></LI><LI><STRONG><SPAN>Rebuild Reports Using Multidimensional Analysis</SPAN></STRONG></LI><LI><STRONG><SPAN>Rebuild Reports Using Review Booklet</SPAN></STRONG></LI></UL><P><SPAN>Understanding the purpose and layout can refine your choice:</SPAN></P><P><STRONG><SPAN>Multidimensional Data Grid</SPAN></STRONG></P><UL><LI><STRONG><SPAN>Purpose</SPAN></STRONG><SPAN>: Used for detailed, flexible analysis and visualization of large data sets.</SPAN></LI><LI><STRONG><SPAN>Features</SPAN></STRONG><SPAN>: Allows users to switch between grid and graphical displays with configurable settings.</SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AngelaDai_0-1764057299931.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344734iE7120FDE831DE30E/image-size/large?v=v2&amp;px=999" role="button" title="AngelaDai_0-1764057299931.png" alt="AngelaDai_0-1764057299931.png" /></span><P>&nbsp;</P></LI></UL><P><STRONG><SPAN>Multidimensional Analysis (MDA)</SPAN></STRONG></P><UL><LI><STRONG><SPAN>Purpose</SPAN></STRONG><SPAN>: Designed for detailed analysis and visualization.</SPAN></LI><LI><STRONG><SPAN>Features</SPAN></STRONG><SPAN>: Enables analysis across multiple dimensions using pivot tables and charts, with functions for slicing, dicing, and saving personal data views. Based on SAP Fiori as up-to-date UI technology. Forms part of a bigger modernization concept based on review booklets using the same side panels. Is harmonized with the Data Analyzer in SAP Analytics Cloud using the same analytical controls. Offers additional features, such as commenting,&nbsp; measure calculation.</SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AngelaDai_1-1764057299945.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344733i9BBEF91672FDC0CE/image-size/large?v=v2&amp;px=999" role="button" title="AngelaDai_1-1764057299945.png" alt="AngelaDai_1-1764057299945.png" /></span><P>&nbsp;</P></LI></UL><P><SPAN>&nbsp;</SPAN></P><P><STRONG><SPAN>Review Booklet</SPAN></STRONG></P><UL><LI><STRONG><SPAN>Purpose</SPAN></STRONG><SPAN>: Offers guided pages to business users.</SPAN></LI><LI><STRONG><SPAN>Features</SPAN></STRONG><SPAN>: Predefined business pages that focus on presenting key insights. Present an aggregated view of business data by combining predefined business pages, which are typically grouped under main areas. Can embed multidimensional insights for a specific area.</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AngelaDai_2-1764057299965.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344735i6E299902F212CCBF/image-size/large?v=v2&amp;px=999" role="button" title="AngelaDai_2-1764057299965.png" alt="AngelaDai_2-1764057299965.png" /></span></P><P>&nbsp;</P><P><SPAN>Select the appropriate report type according to your specific business requirements.</SPAN></P><P><STRONG><SPAN>Exploring the Rebuild Path</SPAN></STRONG></P><P><SPAN>Crafting a successful transition involves mapping the path from Design Studio to your chosen method.</SPAN></P><UL><LI><SPAN>Rebuild Reports Using Multidimensional Data Grid </SPAN></LI></UL><P><SPAN>Multidimensional Data Grid provides a straightforward solution for report rebuilding. Customers can easily create Multidimensional Data Grid reports by creating applications in the APP View Browser. Detailed steps can be checked in the <A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/creating-and-working-with-multi-dimensional-web-dynpro-report/ba-p/13518405" target="_blank">blog</A>.</SPAN></P><P>It offers simplicity and ease of use, making it ideal for those seeking minimal time investment and consultant involvement. Furthermore, MDG comes equipped with seamless Google Workspace integration, asynchronous export capabilities, and advanced filtering options. If these features align with your near future needs, MDG should be at the top of your consideration list.</P><P>Additionally, MDG will continue to receive regular updates, ensuring enhancements in accessibility, security, and overall user experience.</P><P><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>Rebuild Reports Using MDA</SPAN></LI></UL><P><SPAN>MDA emerges as a compelling option with moderate complexity, promising regular updates and enhancements. Before creating an MDA report, queries must be recreated in the APP Custom Analytical Queries and Services. <A href="https://sapvideo.cfapps.eu10-004.hana.ondemand.com/?entry_id=1_w6xeyzgm" target="_blank" rel="noopener nofollow noreferrer">DEMO</A></SPAN></P><P><SPAN>Following this, create the MDA report in the APP Manage KPIs and Reports with a few steps. <A href="https://sapvideo.cfapps.eu10-004.hana.ondemand.com/?entry_id=1_k957wxir" target="_blank" rel="noopener nofollow noreferrer">DEMO</A></SPAN></P><P><SPAN>This involves the initial recreation of queries, as MDA only supports the advanced V3 analytical query. Therefore, MDA balances the need for time and cost efficiency with the requirement to remain aligned with current trends and capabilities. MDA provides a user-friendly interface along with advanced features such as commenting, measure calculation, and AI-related functions. In CE2602, MDA will support asynchronous export, and in CE2608, it will support Google Workspace integration and advanced filtering capabilities.</SPAN></P><P><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>Rebuild Reports Using Review Booklet </SPAN></LI></UL><P><SPAN>The Review Booklet offers a comprehensive method for report reconstruction, characterized by higher complexity and the necessity to redesign report layouts. It organizes the multiple reports under the same topic together to facilitate the usage. Similar to MDA, customers need to recreate a query in the new APP Custom Analytical Queries and Services, followed by navigating the Review Booklet tab in the App Manage KPIs and Reports to create a new review booklet</SPAN><SPAN>.</SPAN></P><P><SPAN><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/d4d4101b03754a84a7d26893911f7dbc.html?locale=en-US" target="_blank" rel="noopener noreferrer">Creating a Review Booklet in the Review Booklet Designer</A></SPAN></P><P><SPAN>It demands significant time and consultant involvement but assures regular updates, providing a future-proof solution for businesses with complex reporting needs and AI capabilities.</SPAN></P><P><STRONG><SPAN>Key Takeaway: Evaluating Your Next Steps</SPAN></STRONG></P><P><SPAN>Each rebuilding strategy carries unique advantages:</SPAN></P><UL><LI><STRONG>Multidimensional Data Grid (MDG)</STRONG>&nbsp;stands out for its simplicity and ease of use, making it ideal for quick and straightforward report rebuilding with minimal effort. It offers a reliable solution with ongoing updates for accessibility, security, and user experience.</LI><LI><STRONG>Multidimensional Analysis (MDA)</STRONG>&nbsp;provides a modern and updated user interface with advanced features such as conditional formatting, commenting, and AI-assisted business insights. The rebuilding process is also not complicated which involves a few more steps, including initial query recreation. And MDA is still catching up on some features available in MDG.</LI><LI><STRONG>Review Booklet</STRONG>&nbsp;offers a comprehensive and aggregated view of business data, embedding multidimensional insights effectively. While it demands some time and consultant involvement for layout redesign, it provides greater long-term benefits and AI capabilities, making it a robust solution for businesses with complex reporting needs.</LI></UL><P><SPAN>Embracing change is essential in the journey towards more reliable, innovative reporting solutions. Transitioning from SAP Design Studio to advanced platforms opens doors to enhanced analytical experiences and future-proof capabilities. This change not only mitigates risks associated with deprecated technologies but also serves as a strategic advantage, positioning businesses for continued success in a data-driven world.</SPAN></P><P><STRONG>Acknowledgments</STRONG></P><P>A big thank you to&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/241041">@zhipeng_liu</a>&nbsp; for&nbsp;the valuable feedback and insights. Your support has been greatly appreciated.</P><P>&nbsp;</P> 2025-07-08T09:33:21.738000+02:00 https://community.sap.com/t5/sap-community-leaders-finder/marla-alschweiki/ba-p/14152384 Marla Alschweiki 2025-07-15T13:38:58.090000+02:00 StephanieMarley https://community.sap.com/t5/user/viewprofilepage/user-id/109 <P class=""><A href="https://community.sap.com/t5/user/viewprofilepage/user-id/7391" target="_self">Marla</A></P><UL><LI><FONT face="tahoma,arial,helvetica,sans-serif">Germany</FONT></LI></UL><UL><LI><FONT face="tahoma,arial,helvetica,sans-serif">SAP Mentor since 2025</FONT></LI><LI><FONT face="tahoma,arial,helvetica,sans-serif">Follow Marla on <A href="https://www.linkedin.com/in/marshwaiki/" target="_self" rel="nofollow noopener noreferrer">LinkedIn</A></FONT></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Marla.png" style="width: 200px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/286868i5BCCCC16E3B3BA45/image-size/small?v=v2&amp;px=200" role="button" title="Marla.png" alt="Marla.png" /></span>In Marla's own words: "I am a curious SAP Data Analytics &amp; AI Developer with a strong focus on Business Intelligence, Embedded Analytics, and AI-driven development. Over the past eight years, I've worked across the SAP ecosystem from S/4HANA and SAP BW to SAP Analytics Cloud and Fiori/UI5, where I've helped design and implement clean, scalable solutions that bridge backend data architecture with user-friendly interfaces.</P><P>I specialize in building modular Virtual Data Models using CDS Views, aligned with SAP’s clean core strategy.</P><P>I'm especially excited about the evolving landscape of&nbsp;SAP Business AI&nbsp;and its potential to transform how enterprises operate from predictive analytics and intelligent process automation to personalized user experiences.</P><P>I'm a strong believer in continuous learning, open knowledge-sharing, and the power of community. Whether through mentorship, collaboration, blogs, or workshops, I actively seek out opportunities to grow, uplift others, and create spaces where everyone feels empowered to learn, contribute, and thrive."</P><P><FONT face="tahoma,arial,helvetica,sans-serif"><STRONG>Topics of interest:&nbsp;</STRONG>SAP Data Analytics, SAP Business AI, Embedded Analytics, SAP Business Data Cloud, SAP Fiori/UI5</FONT></P><P><FONT face="tahoma,arial,helvetica,sans-serif"><STRONG>Marla, what inspired you to become an SAP Mentor?</STRONG></FONT></P><P><FONT face="tahoma,arial,helvetica,sans-serif"><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="handshake .png" style="width: 68px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/52491i8E9D2FFB3C7BC293/image-dimensions/68x68?v=v2" width="68" height="68" role="button" title="handshake .png" alt="handshake .png" /></span></STRONG></FONT><SPAN>Becoming a mentor is my way of giving back to the SAP community that’s played such a big role in my journey. I truly believe that knowledge grows when it’s shared, and I want to help others find clarity and confidence in this fast-moving field. With my background in product development, I can help approach problems with a critical eye and a practical mindset to build SAP solutions that truly address real-world needs and push innovation forward.</SPAN></P><P><FONT face="tahoma,arial,helvetica,sans-serif"><STRONG>What advice would like to share with other SAP community members?</STRONG></FONT></P><P><FONT face="tahoma,arial,helvetica,sans-serif"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="298874_collaborate_blue (1).png" style="width: 65px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/52495i64D82195EFF8CCB9/image-dimensions/65x65?v=v2" width="65" height="65" role="button" title="298874_collaborate_blue (1).png" alt="298874_collaborate_blue (1).png" /></span></FONT><SPAN>Stay curious and don’t be afraid to ask questions, no matter how simple they seem. SAP is a vast ecosystem, and nobody knows everything. Collaboration and continuous learning are key. Also, share your experiences! Whether it’s a small tip, a lesson learned, or a project success, your voice might be exactly what someone else needs to hear.</SPAN></P> 2025-07-15T13:38:58.090000+02:00 https://community.sap.com/t5/financial-management-blog-posts-by-members/commitments-in-focus-how-sap-s-4hana-is-changing-the-management-of/ba-p/14158612 Commitments in focus: How SAP S/4HANA is changing the management of financial commitments 2025-07-31T12:38:31.963000+02:00 Matthias_BW https://community.sap.com/t5/user/viewprofilepage/user-id/174540 <P><STRONG><SPAN>What does commitment mean in the SAP context?</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>Commitments describe the outstanding financial obligations of a company. These include, for example, orders, provisions or approved but not yet utilized funds. Although no payment has yet been made, these items impact liquidity, budgeting and risk assessment.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>SAP records such obligations in the system in several modules, in particular in Materials Management (MM), Financial Accounting (FI) and Controlling (CO). It is precisely at this interface that SAP S/4HANA’s decisive advantage emerges.</SPAN><SPAN>&nbsp;</SPAN></P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Matthias_BW_0-1753160769885.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/289623i38481083D7960CDB/image-size/medium?v=v2&amp;px=400" role="button" title="Matthias_BW_0-1753160769885.png" alt="Matthias_BW_0-1753160769885.png" /></span><EM>GRAPHIC 1: Schematic overview of commitment processing between MM, FI and CO</EM><SPAN>&nbsp;</SPAN></P><P><STRONG><SPAN>From static reporting to real-time insight</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>SAP ECC already offered the option of managing commitments. However, the flow of information was often sluggish, fragmented and poorly integrated. Analyses were based on upstream reports that rarely reflected the current data situation.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>SAP S/4HANA solves this problem with real-time data processing. Every relevant transaction, be it an order, an investment application or a provision, is immediately recorded in the system and can be analyzed instantly. The underlying SAP HANA database ensures that data is not only quickly available but also intelligently linked.</SPAN><SPAN>&nbsp;</SPAN></P><P><STRONG><SPAN>Comparison of COOI and ACDOCA: the evolution of commitment management</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>A key difference between SAP ECC and SAP S/4HANA lies in how financial obligations are managed and mapped. In SAP ECC, the COOI table (open orders, accruals and commitments) played a central role in commitment management. This table recorded open items and provided an overview of financial obligations but was often static and limited in terms of updates.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>With SAP S/4HANA, commitments are managed via the ACDOCA table. This central financial accounting table offers several advantages:</SPAN><SPAN>&nbsp;</SPAN></P><OL><LI><STRONG><SPAN>Real-time data processing:</SPAN></STRONG><SPAN><BR />ACDOCA enables the recording and evaluation of transactions in real time. This means that every change is immediately reflected in the system, resulting in an up-to-date and accurate representation of financial obligations.</SPAN><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI><LI><STRONG><SPAN>Integrated data structure:<BR /></SPAN></STRONG><SPAN>In contrast to the fragmented data management in ECC, ACDOCA integrates data from different modules and processes, providing a more comprehensive overview of financial obligations and their impact on the organization.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><STRONG><SPAN>Extended analysis functions:</SPAN></STRONG><SPAN><BR />With the ACDOCA data, organizations can perform complex analyses, such as plan/actual comparisons and trend analysis, which were previously difficult to carry out. This enables targeted management of the financial strategy and early identification of potential risks.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><STRONG><SPAN>Flexibility and adaptability:</SPAN></STRONG><SPAN><BR />ACDOCA's modern data structure supports easy adaptation to increasing requirements and the integration of new technologies such as AI-supported analyses and forecasts.</SPAN><SPAN>&nbsp;</SPAN></LI></OL><P><SPAN>This transition from COOI to ACDOCA clearly illustrates how SAP S/4HANA has advanced commitment management and supports companies in not only recording financial commitments, but also actively managing and strategically utilizing them.</SPAN><SPAN>&nbsp;</SPAN></P><P class="lia-align-center" style="text-align: center;"><SPAN>&nbsp;</SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Matthias_BW_1-1753160769878.png" style="width: 613px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/289622iF3648B9A0DF00B5E/image-dimensions/613x213?v=v2" width="613" height="213" role="button" title="Matthias_BW_1-1753160769878.png" alt="Matthias_BW_1-1753160769878.png" /></span><EM>GRAPHIC 2: Comparison of the commitment functionality in SAP ECC and SAP S/4HANA<SPAN>&nbsp;</SPAN></EM></P><P><SPAN>&nbsp;</SPAN></P><P><STRONG><SPAN>Advantages of real-time data processing in SAP S/4HANA:</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><OL><LI><STRONG><SPAN>Application example - supply chain management:</SPAN></STRONG><SPAN><BR /></SPAN><SPAN>A company uses SAP S/4HANA to monitor its stock levels in real time. By recording orders and deliveries immediately, it can react more quickly to changes in demand and avoid bottlenecks. This leads to more efficient warehousing and reduced storage costs.</SPAN></LI><LI><STRONG><SPAN>Case study - Financial planning:</SPAN></STRONG><SPAN><BR />A company in the energy sector implements SAP S/4HANA to gain real-time insight into its financial obligations. By immediately recording investment requests and provisions, the company can plan its liquidity more accurately and identify financial risks at an early stage. This leads to improved strategic decision-making and optimized budget management.</SPAN><SPAN>&nbsp;</SPAN></LI><LI>&nbsp;</LI></OL><P><STRONG><SPAN>A new level of integration and analysis</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>Another milestone is the seamless integration. SAP S/4HANA not only links MM, FI and CO technically, but also creates a unified view of obligations. This means that not only individual items, but also comprehensive budget evaluations or plan-versus-actual comparisons are possible at the touch of a button.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>At the same time, modern analytics functions offer new insights. Companies can recognize trends, identify anomalies at an early stage and make decisions based on reliable figures.</SPAN><SPAN>&nbsp;</SPAN></P><P><STRONG><SPAN>Explanation of the Fiori interface and its advantages:</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>The SAP Fiori interface offers a modern, intuitive and responsive design that greatly simplifies access to SAP applications. Users benefit from a role-based user experience that takes their specific tasks and needs into account. This enables a personalized and efficient way of working, as users can quickly access the information and functions relevant to their role without having to navigate through complex menus and transactions. The Fiori interface is particularly beneficial for users without in-depth technical system knowledge, as it facilitates the use of SAP applications and increases productivity through clear visualizations and simple interactions.</SPAN><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Matthias_BW_2-1753160769887.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/289624iB29D01D9BD75B393/image-size/medium?v=v2&amp;px=400" role="button" title="Matthias_BW_2-1753160769887.png" alt="Matthias_BW_2-1753160769887.png" /></span><EM>GRAPHIC 3: SAP Fiori dashboard with current commitment values&nbsp;</EM></P><P><SPAN>&nbsp;</SPAN></P><P><STRONG><SPAN>Exposure in the project business: actively managing cash flow</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>Commitments have a particularly strategic impact in the project environment. SAP S/4HANA makes it possible to update payment obligations assigned to WBS elements, networks and orders, automatically and with precise value types. This creates the basis for project-related liquidity planning based on actual obligations.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>Down payments, allocations and project-related target/actual comparisons can also be clearly mapped. The ability to adjust financial items as required also increases flexibility.</SPAN><SPAN>&nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Matthias_BW_3-1753160769883.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/289625iD0739042222B73B6/image-size/medium?v=v2&amp;px=400" role="button" title="Matthias_BW_3-1753160769883.png" alt="Matthias_BW_3-1753160769883.png" /></span></P><P class="lia-align-center" style="text-align: center;"><EM>GRAPHIC 4: Project-oriented commitment process from the WBS element to the commitment&nbsp;</EM></P><P><STRONG><SPAN>Concrete implementation and specific functions of SAP S/4HANA</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><STRONG><SPAN>User-friendliness thanks to the Fiori interface&nbsp;</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>A key difference in the implementation of commitment management between SAP ECC and SAP S/4HANA lies in the use of the modern Fiori interface, which enables more intuitive and user-friendly interaction. This interface supports a role-based and personalized user experience, allowing users to work efficiently without in-depth system knowledge.</SPAN><SPAN>&nbsp;</SPAN></P><P><STRONG><SPAN>Use of intelligent functions for commitment management&nbsp;</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>In addition, SAP S/4HANA offers specific functions such as AI-supported forecasting models that help to better manage future obligations and identify risks at an early stage. These models use historical data and probabilities to provide automated decision-making tools that significantly simplify commitment management.</SPAN><SPAN>&nbsp;</SPAN></P><P><STRONG><SPAN>Technical implementation with CDS views and virtual data model</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>In order to make optimum use of the functions and forecasting models mentioned, a robust database is required. The available CDS views in particular play a central role in analyzing the commitments. The content provides a manageable selection of CDS views that can be used to analyze the obligations. In the project context, it is advisable to check the associated virtual data model (VDM) and the definition of the key figures to see whether they reflect the requirements of the specialist area. This may result in expansion requirements that need to be mapped in the customer's own CDS views. In particular, when combining data from the two tables COOI and ACDOCA, it must be checked how these are merged.</SPAN><SPAN>&nbsp;</SPAN></P><P><STRONG><SPAN>What's next? A look at the roadmap</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>The development of SAP S/4HANA is far from complete. The upcoming releases promise, among other things, AI-supported forecasting models for commitment management. Automated decision-making aids based on historical data and probabilities will further reduce the burden on day-to-day business.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>A lot is also happening in terms of user-friendliness. The continuous improvement of the Fiori apps ensures that both controllers and project managers can work efficiently with commitments without in-depth system knowledge.</SPAN><SPAN>&nbsp;</SPAN></P><P><STRONG><SPAN>Conclusion: Managing commitments, not just recording them</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>Commitments not only show what a company has already incurred. They are a mirror of future expenditure and therefore an early warning system for the company's finances. SAP S/4HANA takes this tool to a new level by combining real-time data, integrated processes and dynamic analysis functions with modern implementation approaches and specific functions. With the Fiori interface and AI-supported forecasting models, commitments is transformed from a mere booking value into a strategic management tool. Companies that rely on these new possibilities can monitor commitments more specifically, manage budgets more precisely and identify financial risks earlier. The key to this lies in the intelligent use of existing data and a system that makes this data available in real time and in a user-friendly way.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN><SPAN class="">But </SPAN><SPAN class="">that's</SPAN><SPAN class=""> just our view. How does your company </SPAN><SPAN class="">perceive</SPAN><SPAN class=""> these changes? What experiences have you had with the implementation and use of SAP S/4HANA in commitment management? We look forward to hearing your perspectives and discussing </SPAN><SPAN class="">new solutions</SPAN><SPAN class=""> together.</SPAN></SPAN></P> 2025-07-31T12:38:31.963000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/sap-s-4hana-cloud-public-edition-2508-%E4%BA%AE%E7%82%B9%E5%89%8D%E7%9E%BB-%E5%88%86%E6%9E%90%E6%8A%A5%E8%A1%A8/ba-p/14165527 SAP S/4HANA Cloud Public Edition 2508 亮点前瞻:分析报表 2025-08-01T03:00:00.056000+02:00 AngelaDai https://community.sap.com/t5/user/viewprofilepage/user-id/3008 <P>最新的SAP S/4HANA Cloud Public Edition 2508版本为分析带来了强大的功能增强,突显了SAP致力于提供优质数据分析工具的承诺。此次更新不仅提升了效率,还增强了嵌入式分析的可用性和功能。下面我们将深入探讨这个版本的重要功能。</P><UL><LI>视图浏览器增强</LI><LI>多维分析:图表功能升级</LI><LI>审核手册:页面评论功能</LI><LI>审核手册APP中的“重置”功能</LI><LI>升级审核手册报表</LI><LI>【重要】弃用的分析业务目录</LI><LI>【重要】CE2508 弃用的CDS 视图</LI></UL><P><STRONG>视图浏览器增强</STRONG></P><P>此次发布的一大亮点是视图浏览器应用的增强。现在,视图浏览器应用使用多维分析来显示发布的分析查询,而不是传统的Web Dynpro Grid。这种变化为用户提供了更灵活和直观的数据分析界面,使复杂数据集的可视化和解释更加有效。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AngelaDai_0-1753776768855.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/293261i4BF3E66675D09340/image-size/large?v=v2&amp;px=999" role="button" title="AngelaDai_0-1753776768855.png" alt="AngelaDai_0-1753776768855.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AngelaDai_1-1753776768863.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/293260iB98A00E7347595F0/image-size/large?v=v2&amp;px=999" role="button" title="AngelaDai_1-1753776768863.png" alt="AngelaDai_1-1753776768863.png" /></span></P><P>&nbsp;</P><P>此外,用户可以方便地访问有关已弃用的CDS视图的详细信息,包括其弃用日期和替代者细节。这通过一个简单的链接或直接导航到相应的CDS视图来实现。此功能确保客户能够清晰快速了解到目前自开发项目的状态,从而有效地规划和管理。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AngelaDai_2-1753776768876.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/293262i65682F71A15124B4/image-size/large?v=v2&amp;px=999" role="button" title="AngelaDai_2-1753776768876.png" alt="AngelaDai_2-1753776768876.png" /></span></P><P>&nbsp;</P><P><STRONG>多维分析:图表功能升级</STRONG></P><P>CE2508在多维分析功能中进行了显著增强,特别是在图表功能区域。新增的系列轴功能,大大提升了数据可视化。该功能允许用户在图例或系列轴上添加维度,从而提供更大的数据呈现的灵活性。</P><P>目前,系列轴功能支持众多图表类型,包括柱状图、条形图、折线图、组合柱线图、热图、堆积条形图、堆积柱形图、百分比堆积条形图和百分比堆积柱形图。这种广泛支持确保客户能够选择最适用的图表类型,以准确地表达其数据情境。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AngelaDai_3-1753776768884.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/293263iBC1552105AE6C823/image-size/large?v=v2&amp;px=999" role="button" title="AngelaDai_3-1753776768884.png" alt="AngelaDai_3-1753776768884.png" /></span></P><P>&nbsp;</P><P><STRONG>审核手册:页面评论功能</STRONG></P><P>在本次更新中,最引人注目的新功能之一是页面评论功能。该功能允许用户将评论附加到特定报告页面,并将其与相关筛选条件、维度和度量联系起来。这不仅促进了实时协作和反馈跟踪,还确保即使视图发生变化,每个人都在相同的数据背景下工作。这一改进显著提升了数据分析的无缝协作能力。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AngelaDai_4-1753776768898.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/293264i96DF07817A17CFE8/image-size/large?v=v2&amp;px=999" role="button" title="AngelaDai_4-1753776768898.png" alt="AngelaDai_4-1753776768898.png" /></span></P><P>&nbsp;</P><P>页面评论功能涵盖了几个直观的操作:</P><UL><LI>添加评论: 用户可以轻松为当前视图添加评论,并自动保存相关变量、筛选条件、维度、结构和度量。</LI><LI>管理讨论: 支持通过回复进行线程讨论或为不同话题发起新的讨论线程。</LI><LI>显示评论: 评论默认与当前视图链接,用户可以通过关键词、分类、标签和状态进行快速搜索。</LI><LI>编辑与协作: 用户可以编辑评论属性并使用标签通知团队成员,促进针对特定分析需求的协作数据讨论。</LI></UL><P>这项功能的推出,为团队成员之间的信息分享和合作提供了强大的支持,有助于更精准地满足数据分析的需求。</P><P>&nbsp;</P><P><STRONG>审核手册: “重置”功能</STRONG></P><P>为了进一步简化分析流程,审查册中引入了“重置”按钮。在分析数据时,应用各种过滤器和进行详细的深入分析是常见步骤,然而,要回到默认设置重新开始分析常常需要繁琐的手动调整。有了“重置”按钮,用户现在只需点击一下即可轻松恢复默认布局,即标准视图。这项功能通过简化重置分析参数的步骤,提高了用户的工作效率。</P><P>&nbsp;</P><P><STRONG>升级审核手册报表</STRONG></P><P>在系统升级之后,审核手册可能不是最新的,需要更新以提供最新的配置和功能。</P><P>当用户打开审核手册的配置时,需要升级的审核手册会提示用户改审核手册需要升级。升级确保所有审核手册保持高度的更新性和功能性,从而为用户提供有效的分析能力。</P><P>&nbsp;</P><P><STRONG>【重要】弃用的分析业务目录</STRONG></P><P>以下是自CE2502 起弃用的分析相关业务目录,请用户及时对业务目录进行更新,切换使用后继业务目录。</P><TABLE width="584"><TBODY><TR><TD width="15">&nbsp;</TD><TD width="223"><P><SPAN><STRONG>业务目录</STRONG></SPAN></P></TD><TD width="97"><P><SPAN><STRONG>业务目录标识</STRONG></SPAN></P></TD><TD width="235"><P><SPAN><STRONG>后继</STRONG></SPAN></P></TD><TD width="15">&nbsp;</TD></TR><TR><TD>&nbsp;</TD><TD width="223"><P><SPAN>SAP_CA_BC_ANA_AQD_PC</SPAN></P></TD><TD width="97"><P><SPAN>分析</SPAN><SPAN> - </SPAN><SPAN>查询设计(已弃用)</SPAN></P></TD><TD width="235"><P><SPAN>SAP_CORE_BC_EXT_AQA_PC</SPAN></P></TD><TD>&nbsp;</TD></TR><TR><TD>&nbsp;</TD><TD width="223"><P><SPAN>SAP_CA_BC_SSB_PC</SPAN></P></TD><TD width="97"><P><SPAN>分析</SPAN><SPAN> - KPI </SPAN><SPAN>设计(已弃用)</SPAN></P></TD><TD width="235"><P><SPAN>SAP_CORE_BC_SSB_PC</SPAN></P></TD><TD>&nbsp;</TD></TR><TR><TD><P><STRONG>&nbsp;</STRONG></P></TD><TD width="223"><P>SAP_CA_BC_VDM_BROWSE</P></TD><TD width="97"><P><SPAN>分析</SPAN><SPAN> - </SPAN><SPAN>查询浏览器</SPAN></P></TD><TD width="235"><P><SPAN>SAP_BW_BC_AQB_PC</SPAN></P><P><SPAN>&nbsp;</SPAN></P></TD><TD><P>&nbsp;</P></TD></TR></TBODY></TABLE><P>&nbsp;</P><P>&nbsp;</P><P><STRONG>【重要】CE2508 弃用的CDS 视图</STRONG></P><P>在CE2502版本中,有85个CDS视图将被弃用。可以点击下方链接,设置对象类型为“CDS 视图”,更改状态为“弃用”,查看具体信息。</P><P><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/ee9ee0ca4c3942068ea584d2f929b5b1/1df8b8b1799a4d07899d9fb6c72835cf.html?locale=en-US" target="_blank" rel="noopener noreferrer">可扩展性对象中的更改概览</A></P><P>用户需及时根据系统内的使用情况,将正在使用的弃用CDS视图更新为其后续版本。</P><P>如何及时发现受影响的CDS视图?请参考下方的博文。</P><P><A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/sap-s-4hana-cloud-public-edition-%E5%A6%82%E4%BD%95%E5%8F%8A%E6%97%B6%E5%8F%91%E7%8E%B0%E5%8F%97%E5%BD%B1%E5%93%8D%E7%9A%84%E9%A1%B9%E7%9B%AE%E5%B9%B6%E9%87%87%E5%8F%96%E5%8D%87%E7%BA%A7%E8%A1%8C%E5%8A%A8/ba-p/13706437" target="_blank">SAP S/4HANA Cloud Public Edition : 如何及时发现受影响的项目并采取升级行动?</A></P><P><STRONG>更多关于</STRONG> <STRONG>SAP S/4HANA Cloud Public Edition</STRONG><STRONG>分析报表话题</STRONG><STRONG>:</STRONG></P><UL><LI>SAP S/4HANA Cloud嵌入式分析业务用例汇总及简介 <A href="https://blogs.sap.com/?p=1837215" target="_blank" rel="noopener noreferrer">查看</A></LI><LI>SAP S/4HANA Cloud公有云版本中三系统开发扩展性与二系统关键用户扩展性报表开发对比 <A href="https://blogs.sap.com/?p=1857759" target="_blank" rel="noopener noreferrer">查看</A></LI></UL><P>&nbsp;</P> 2025-08-01T03:00:00.056000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/sap-analytics-cloud-q3-2025-release/ba-p/14182287 SAP Analytics Cloud Q3 2025 Release 2025-08-17T15:21:32.025000+02:00 yogen_patil https://community.sap.com/t5/user/viewprofilepage/user-id/211136 <P><FONT color="#000000">SAP has officially rolled out its Q3 2025 release for SAP Analytics Cloud (SAC) and it brings exciting new features that make working with data easier and faster.</FONT></P><UL><LI><FONT color="#000000"><STRONG>Home Page Renewal:</STRONG>&nbsp;Personalized Productivity : The SAC home page has been completely redesigned to enhance user experience and productivity. New interface makes it easier than ever to navigate SAC and stay focused on what matters most. Key highlights include:</FONT></LI><UL><LI><FONT color="#000000">Customizable layout tailored to individual workflows</FONT></LI><LI><FONT color="#000000">Quick access to:&nbsp;</FONT></LI><UL><LI><FONT color="#000000">JustAsk (natural language query assistant)</FONT></LI><LI><FONT color="#000000">Guided learning paths</FONT></LI><LI><FONT color="#000000">Recent and featured files</FONT></LI><LI><FONT color="#000000">Calendar highlights</FONT></LI></UL></UL><LI><FONT color="#000000"><STRONG>AI-Assisted Features</STRONG>: AI deeply into SAC with several new capabilities:</FONT></LI><UL><LI><FONT color="#000000">Advanced Formula Generation -</FONT></LI></UL><UL><UL><LI><FONT color="#000000">Use natural language comments to generate complex formulas.</FONT></LI><LI><FONT color="#000000">Automatically create descriptions for existing scripts.</FONT></LI><LI><FONT color="#000000">Ideal for data actions and planning models.</FONT></LI></UL></UL><UL><LI><FONT color="#000000">AI-Assisted Commenting -</FONT></LI><UL><LI><FONT color="#000000">Summarize, translate, and rephrase comments in tables / story.</FONT></LI></UL><LI><FONT color="#000000">Chart Summary for PowerPoint -</FONT></LI><UL><LI><FONT color="#000000">Generate presentation-ready summaries of charts.</FONT></LI><LI><FONT color="#000000">Save time and improve communication of insights.</FONT></LI></UL><LI><FONT color="#000000">Natural Language Calculations -</FONT></LI><UL><LI><FONT color="#000000">Define calculations in Data Analyzer using plain language.</FONT></LI></UL></UL><LI><FONT color="#000000"><STRONG>Data Analyzer Enhancements</STRONG>: The Data Analyzer now supports:</FONT></LI><UL><LI><FONT color="#000000">Scheduling of reports</FONT></LI><LI><FONT color="#000000">Color highlighting for better readability</FONT></LI><LI><FONT color="#000000">Hyperlink integration into stories</FONT></LI><LI><FONT color="#000000">New calculation options for deeper analysis</FONT></LI></UL><LI><FONT color="#000000"><STRONG>Better modeling Tools :</STRONG>&nbsp;Modeling in SAC is now more powerful and secure as -</FONT></LI><UL><LI><FONT color="#000000">New aggregation exception types for advanced logic</FONT></LI><LI><FONT color="#000000">Conditional validation to ensure data quality</FONT></LI><LI><FONT color="#000000">Data security-based display: restrict data visibility based on user roles.</FONT></LI></UL><LI><FONT color="#000000"><STRONG>Story building made easier:</STRONG></FONT></LI><UL><LI><FONT color="#000000">New table builder experience with undo/redo</FONT></LI><LI><FONT color="#000000">Arrow indicators to visually represent positive/negative values</FONT></LI><LI><FONT color="#000000">Performance recommendations tab to optimize story performance.</FONT></LI></UL><LI><FONT color="#000000"><STRONG>System Administration Updates:</STRONG>&nbsp;</FONT></LI><UL><LI><FONT color="#000000">SAP BTP cockpit integration for planning data storage.</FONT></LI><LI><FONT color="#000000">Enhanced SSO (Single Sign-On) for easier access across SAP products</FONT></LI></UL></UL><P><FONT color="#000000">Reference :&nbsp;</FONT><A href="https://help.sap.com/whats-new/42e4f84a0e5e458792b1047eaf81c31a?locale=en-US" target="_blank" rel="noopener noreferrer">What's New in SAP Analytics Cloud | SAP Help Portal</A></P> 2025-08-17T15:21:32.025000+02:00 https://community.sap.com/t5/supply-chain-management-blog-posts-by-sap/sap-ewm-podcast-episode-18-reporting-amp-kpis-with-sap-ewm/ba-p/14213130 SAP EWM Podcast Episode 18 - Reporting & KPIs with SAP EWM 2025-09-10T12:12:40.484000+02:00 andreas_rupp https://community.sap.com/t5/user/viewprofilepage/user-id/267430 <P><SPAN>Welcome to our blog post for the</SPAN><SPAN>&nbsp;<STRONG>SAP EWM Podcast Episode 18 - Reporting &amp; KPIs with SAP EWM</STRONG></SPAN></P><P><SPAN><STRONG><FONT color="#000000">You can listen to the podcast episode in English and in German&nbsp;on&nbsp;<A href="https://open.spotify.com/show/5G4grbFS1VtmbQekq1C4v9?si=71aa72d94ead448b" target="_blank" rel="nofollow noopener noreferrer">Spotify,&nbsp;</A><A href="https://music.amazon.de/podcasts/148171db-8fea-4286-9166-6f132a287ad4/sap-extended-warehouse-management-podcast" target="_blank" rel="nofollow noopener noreferrer">Amazon Music,&nbsp;</A><A href="https://podcasts.apple.com/us/podcast/sap-extended-warehouse-management-podcast/id1664094681" target="_blank" rel="nofollow noopener noreferrer">Apple Podcasts&nbsp;or&nbsp;</A><A href="https://sway.cloud.microsoft/x9plypRnQrWHeNDv?ref=Link" target="_self" rel="nofollow noopener noreferrer">Sway! Enjoy!</A></FONT></STRONG></SPAN></P><P><STRONG><FONT size="5">From Insight to Action... KPIs and Reporting in SAP EWM!&nbsp;</FONT></STRONG></P><P>In warehouse logistics, flexible and powerful reporting is essential to meet the diverse information needs of stakeholders—from warehouse managers and logistics leads to floor staff. SAP Extended Warehouse Management (SAP EWM) offers a rich set of tools and frameworks to support operational, tactical, and strategic reporting.<BR />This blog post summarizes the key reporting capabilities in SAP EWM, including the Warehouse Management Monitor, Measurement Services, CDS views, and integration with SAP Analytics Cloud.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Continuous further development of operational reporting" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/326730i85B7862F62379562/image-size/large?v=v2&amp;px=999" role="button" title="KPI History.png" alt="Continuous further development of operational reporting" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Continuous further development of operational reporting</span></span></P><P>&nbsp;</P><H3 id="toc-hId-1889081116"><FONT size="5"><STRONG>1) Operational Reporting with the Warehouse Management Monitor</STRONG></FONT></H3><P>Since its first release in 2005, the <STRONG>Warehouse Management Monitor</STRONG> has been a central tool in SAP EWM for operational reporting. It enables real-time analysis and control of warehouse activities directly on the productive system.</P><P>Key features include:</P><UL><LI><STRONG>Data Selection &amp; Evaluation</STRONG>: Users can select and evaluate data for all EWM objects using filters, selection variants, and table layouts.</LI><LI><STRONG>Monitor Methods</STRONG>: These allow direct actions such as printing documents, changing picking priorities, assigning resources, blocking stock, and more.</LI><LI><STRONG>Automatic Refresh &amp; Dashboards</STRONG>: Data views can be refreshed periodically, turning the monitor into a lightweight dashboard for workload visibility.</LI><LI><STRONG>Snapshots</STRONG>: Manual or automated snapshots capture the state of warehouse data at specific points in time, useful for audits or historical comparisons.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SAP EWM Warehouse Monitor" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/326747i362DFB4AF5E22311/image-size/large?v=v2&amp;px=999" role="button" title="Monitor.jpg" alt="SAP EWM Warehouse Monitor" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP EWM Warehouse Monitor</span></span></P><P>&nbsp;</P><H3 id="toc-hId-1692567611"><FONT size="4"><STRONG>Customizing the Warehouse Monitor for Personas and Roles</STRONG></FONT></H3><P>The monitor is not just a reporting tool—it’s a <STRONG>technical framework</STRONG> that supports extensive customization:</P><UL><LI><STRONG>Role-Based Monitors</STRONG>: Customers can define monitors tailored to specific roles, showing only relevant nodes and methods.</LI><LI><STRONG>Extensibility</STRONG>: New nodes and methods can be added via minor development and customizing, seamlessly integrated into the standard UI.</LI><LI><STRONG>UI Adaptation with SAP Screen Personas</STRONG>: Field labels can be renamed to match user terminology (e.g., “Handling Unit” → “Load Carrier ID”), improving usability and comprehension.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP EWM Monitor Adaption with SAP Screen Personas" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/326749i616CF1628AE5DB7A/image-size/large?v=v2&amp;px=999" role="button" title="Monitor adapt.jpg" alt="SAP EWM Monitor Adaption with SAP Screen Personas" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP EWM Monitor Adaption with SAP Screen Personas</span></span></P><P>&nbsp;</P><H3 id="toc-hId-1496054106"><FONT size="5"><STRONG>2) EWM Measurement Services – Defining Your Own KPIs</STRONG></FONT></H3><P>Introduced in 2007, <STRONG>EWM Measurement Services</STRONG> provide a structured approach to defining and calculating warehouse KPIs. The framework consists of three steps:</P><OL><LI><P><STRONG>Basic Measurement Services</STRONG><BR />Predefined data selections that return raw KPIs (e.g., number of outbound delivery items).</P></LI><LI><P><STRONG>Tailored Measurement Services</STRONG><BR />These apply selection criteria to basic services (e.g., delivery items posted as goods issue today), making KPIs more meaningful.</P></LI><LI><P><STRONG>Calculated Measurement Services</STRONG><BR />Using a formula editor, tailored services can be combined and transformed into advanced KPIs (e.g., average delivery items per working hour).</P></LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Measurement Services in SAP EWM" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/326756i6BA55A47E655261D/image-size/large?v=v2&amp;px=999" role="button" title="MS.png" alt="Measurement Services in SAP EWM" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Measurement Services in SAP EWM</span></span></P><P>&nbsp;</P><P>These KPIs can be integrated into the <STRONG>SAP Fiori Launchpad</STRONG> as dynamic tiles using standard OData services. Thresholds can be defined, and if exceeded, SAP EWM can trigger alerts via the <STRONG>Alert Framework</STRONG>, enabling workflows, notifications, or emails.</P><P>How to Integrate EWM Measurement Services into SAP Fiori Launchpad:</P><UL><LI>SAP EWM key figure services can be called up via oData Service</LI><LI>This allows the key figures to be displayed as a KPI tile in the Fiori Launchpad, for example</LI><LI>The central oData service /SCWM/LM_MEASUREMENT_SERVICE_SRV is used for this.</LI><LI>This is called with the warehouse number, key figure service ID and key figure service type and returns the calculated KPI as a value.</LI><LI>See <A href="https://me.sap.com/notes/2070357/" target="_self" rel="noopener noreferrer">SAP Note 2070357</A> and the this <A href="https://blogs.sap.com/2022/06/30/basics-of-fiori-apps-authorizations-and-catalog-group/" target="_self" rel="noopener noreferrer">SAP Community blog</A> for additional information.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Measurement Service KPI in SAP Fiori Launchpad" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/326757i7245C682668FBB98/image-size/large?v=v2&amp;px=999" role="button" title="MS1.png" alt="Measurement Service KPI in SAP Fiori Launchpad" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Measurement Service KPI in SAP Fiori Launchpad</span></span></P><P>&nbsp;</P><H3 id="toc-hId-1299540601"><STRONG>Visualizing KPIs with EGF and Crystal Reports</STRONG></H3><P>SAP EWM also supports graphical visualization of KPIs:</P><UL><LI>The <STRONG>Easy Graphics Framework (EGF)</STRONG>, available since 2007, allows visual representation of key figures.</LI><LI>In 2011, <STRONG>Crystal Reports</STRONG> were integrated into the Warehouse Monitor for enhanced graphical reporting</LI></UL><P>&nbsp;</P><H3 id="toc-hId-1103027096"><FONT size="5"><STRONG>3) Embedded Analytics with CDS Views</STRONG></FONT></H3><P>The introduction of <STRONG>SAP HANA Live</STRONG> in 2014 marked the beginning of embedded analytics in SAP EWM. Although HANA Live was later replaced by <STRONG>Core Data Services (CDS)</STRONG>, CDS views offer significant advantages:</P><UL><LI>Defined in the ABAP Dictionary and executed in SAP HANA, combining transportability with high performance.</LI><LI>Enable complex data selections and calculations directly in the database.</LI><LI>Used in standard apps like the <STRONG>Warehouse KPI App</STRONG> (introduced in 2017), which offers over 15 out-of-the-box KPIs.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SAP Core Data Services Views (CDS) - Simplified Illustration" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/326758i787831373D142607/image-size/large?v=v2&amp;px=999" role="button" title="MS2.png" alt="SAP Core Data Services Views (CDS) - Simplified Illustration" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP Core Data Services Views (CDS) - Simplified Illustration</span></span></P><P>&nbsp;Find more information here:&nbsp;</P><UL><LI><A href="https://www.sap.com/documents/2022/01/96489f20-157e-0010-bca6-c68f7e60039b.html" target="_self" rel="noopener noreferrer">General Introduction to ABAP Core Data Services&nbsp;Gen</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/9832125c23154a179bfa1784cdc9577a/21b5ddb9ceba41188bb046742758abf2.html?q=cds" target="_self" rel="noopener noreferrer">Overview of CDS Views for SAP EWM.</A></LI></UL><P>Users can also define their own KPIs using the <STRONG>“Manage KPIs and Reports”</STRONG> app, leveraging standard or custom CDS views with selection criteria, thresholds, and drill-down options.<BR /><BR /></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Embedded Analytics for SAP EWM based on CDS Views" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/326763i1B6DF48E1F7D9FF1/image-size/large?v=v2&amp;px=999" role="button" title="Embedded Analytics.jpg" alt="Embedded Analytics for SAP EWM based on CDS Views" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Embedded Analytics for SAP EWM based on CDS Views</span></span></P><P>&nbsp;</P><P>This <A href="https://d.dam.sap.com/a/7VzPnct/CDS%20Views_Outbound%20Delivery%20Order%20Query_How-to%20Guide.pdf?rc=10" target="_self" rel="noopener noreferrer">How-to-Guide</A> helps you to build your own KPI or watch the following video:&nbsp;<A href="https://video.sap.com/media/t/1_92uy711w" target="_blank" rel="noopener noreferrer">https://video.sap.com/media/t/1_92uy711w</A>&nbsp;</P><H3 id="toc-hId-906513591">&nbsp;</H3><H3 id="toc-hId-710000086"><FONT size="5"><STRONG>4) Beyond EWM – Integration with SAP Analytics Cloud and Excel</STRONG></FONT></H3><P>CDS views extend reporting beyond SAP EWM:</P><UL><LI><STRONG>SAP Analytics Cloud (SAC)</STRONG>: Enables real-time, cross-warehouse dashboards without data replication. EWM data can be combined with other sources for holistic insights.</LI><LI><STRONG>Microsoft Excel Integration</STRONG>: With a small add-in, users can pull data directly from SAP EWM into Excel for further analysis—ideal for organizations heavily reliant on Excel.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SAP EWM meets SAP Analytics Cloud" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/326764i18D3E8D1D2081F40/image-size/large?v=v2&amp;px=999" role="button" title="Analytics Cloud.jpg" alt="SAP EWM meets SAP Analytics Cloud" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">SAP EWM meets SAP Analytics Cloud</span></span></P><P>Find more information about SAP Analytics Cloud here:&nbsp;<BR /><A href="https://www.sap.com/products/data-cloud/cloud-analytics.html" target="_blank" rel="noopener noreferrer">https://www.sap.com/products/data-cloud/cloud-analytics.html</A></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="CDS Views in MS Excel" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/326765i4947DDBEEA7D4EDE/image-size/large?v=v2&amp;px=999" role="button" title="Excel.jpg" alt="CDS Views in MS Excel" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">CDS Views in MS Excel</span></span></P><P>&nbsp;Find more information about CDS views in MS Excel for SAP EWM here:&nbsp;<BR /><A href="https://help.sap.com/docs/SAP_BUSINESSOBJECTS_ANALYSIS_OFFICE" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/SAP_BUSINESSOBJECTS_ANALYSIS_OFFICE</A></P><P>&nbsp;</P><P>&nbsp;</P><P><STRONG>Strategic Reporting with SAP BW/4HANA</STRONG></P><P>&nbsp;</P><P>For long-term planning and strategic reporting, SAP recommends using <STRONG>SAP BW/4HANA</STRONG>:</P><UL><LI>EWM is an operational system; data such as deliveries, packaging, and serial numbers are transferred to systems like SAP ERP or SAP GBT after execution.</LI><LI>Documents should be archived after 3–6 months to maintain performance.</LI><LI>SAP BW/4HANA provides extractors and BI content for long-term reporting across time series.<BR /><BR /></LI></UL><H3 id="toc-hId-513486581"><FONT size="5"><STRONG>Conclusion: Maximum Transparency in Logistics</STRONG></FONT></H3><P>SAP EWM, together with tools like SAP Analytics Cloud and SAP BW/4HANA, offers a comprehensive reporting landscape—from simple KPIs with alerting to advanced dashboards and predictive analytics. These capabilities empower warehouse operations with actionable insights and support data-driven decision-making</P><H3 id="toc-hId-316973076"><STRONG>Further Resources</STRONG></H3><UL><LI><span class="lia-unicode-emoji" title=":headphone:">🎧</span><A href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-sap/sap-ewm-podcast-episode-11-stay-future-ready-with-sap-ewm-flexibility-and/ba-p/13779694" target="_self">SAP EWM Podcast Episode 11 – Flexibility and Modularity</A></LI><LI><span class="lia-unicode-emoji" title=":video_camera:">📹</span><A href="https://video.sap.com/media/t/1_92uy711w" target="_self" rel="noopener noreferrer">KPI creation demo video (linked in podcast notes)</A></LI><LI><span class="lia-unicode-emoji" title=":page_facing_up:">📄</span><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/9832125c23154a179bfa1784cdc9577a/4faad6375b7b4b27e10000000a42189b.html?locale=en-US&amp;version=LATEST" target="_self" rel="noopener noreferrer">SAP EWM Product Documentation – Chapter: <EM>Analytics</EM></A></LI></UL><P><SPAN>Please visit our</SPAN><FONT color="#008000"><SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/supply-chain-management-blogs-by-sap/sap-ewm-podcast-landing-page/ba-p/13702184" target="_self"><STRONG>SAP EWM Podcast Landing Page</STRONG></A></FONT><SPAN>&nbsp;</SPAN><SPAN>with all Episodes, Blog Posts and Podcast Notes!</SPAN></P> 2025-09-10T12:12:40.484000+02:00 https://community.sap.com/t5/data-and-analytics-blog-posts/fixing-the-more-members-available-issue-in-sap-analysis-for-office-based-on/ba-p/14231303 Fixing the “More Members Available” Issue in SAP Analysis for Office based on Custom CDS Views 2025-09-30T09:01:06.054000+02:00 yogen_patil https://community.sap.com/t5/user/viewprofilepage/user-id/211136 <P><FONT color="#000000">While working with SAP S/4HANA Embedded Analytics and SAP Analysis for Office (AFO), you may encounter the message: "More Members Available"</FONT></P><P><FONT color="#000000">This typically appears when filtering or selecting values in prompts, and it indicates that the number of available members exceeds the display threshold. Although SAP provides a configuration setting (FetchMemberLimit) to increase the limit, this doesn’t always resolve the issue, especially when the value help includes duplicate entries.</FONT></P><P><FONT color="#000000">Standard Fix: You can try increasing the member limit in AFO:</FONT></P><P><FONT color="#000000">Go to File &gt; Analysis &gt; Customize Analysis &gt; Technical Configuration</FONT><BR /><FONT color="#000000">Set FetchMemberLimit to a value higher than the expected number of members.</FONT></P><P><FONT color="#000000">However, this only works if the number of members is within the new threshold. If duplicate entries exist, the system still struggles to display all entries. In many cases, the issue arises from repeated members in the value help CDS view. This is common when the value help is generated from a custom CDS view without ensuring uniqueness.</FONT></P><P><FONT color="#000000">To resolve this, modify your value help CDS view to return distinct values.</FONT></P><P><FONT color="#000000">Syntax</FONT></P><P><FONT color="#000000">define view XXXXX as select distinct from XXXX</FONT><BR /><FONT color="#000000">{</FONT></P><P><FONT color="#000000">}</FONT></P><P><FONT color="#000000">In previous blogs, we have seen how value help can be generated with help of below annotations.</FONT></P><P><FONT color="#000000">@Consumption.filter.multipleSelections: true</FONT><BR /><FONT color="#000000">@Consumption.valueHelp:</FONT></P><P><BR /><FONT color="#000000">Conclusion</FONT><BR /><FONT color="#000000">The “More Members Available” issue in SAP Analysis for Office can be frustrating, but it’s often solvable with a simple tweak to your CDS view design. By ensuring your value help view returns distinct values, you can improve usability and performance in your embedded analytics reports.</FONT></P> 2025-09-30T09:01:06.054000+02:00 https://community.sap.com/t5/technology-blog-posts-by-sap/exploring-cds-based-analytical-models-with-the-relation-explorer-analytical/ba-p/14229070 Exploring CDS based Analytical Models with the Relation Explorer - analytical view/perspective 2025-10-01T16:39:40.313000+02:00 martin_mayer https://community.sap.com/t5/user/viewprofilepage/user-id/191669 <P>Relation explorer <STRONG>analytical view / analytical perspective</STRONG> makes it easy to get an&nbsp;overview of the analytical model with very less clicks.&nbsp;No need to open all the views to understands details.</P><P>We start small , looking to a branch of a star schema , <STRONG>dimension</STRONG> Connection (&nbsp;/DMO/ANA_I_Connection ) which is part of the flight data model.&nbsp; After calling the relation explorer we see the Relation Explorer Tab in the below section of the screenshot.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="martin_mayer_1-1759323592595.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/322013iB6966D0C878BC05F/image-size/large?v=v2&amp;px=999" role="button" title="martin_mayer_1-1759323592595.png" alt="martin_mayer_1-1759323592595.png" /></span></P><P>Relation Explorer tab shows:</P><UL><LI>in the left pane the associations from the dimension to other CDS views <U>over all levels</U> are&nbsp;visualizes . It starts fully expanded!<BR />next to the CDS view name we see the view type. E.g. /DMO/ANA_I_CARRIER is of type [Dimension]</LI><LI>in the right pane one can see all the elements of current view. As&nbsp;/DMO/ANA_I_Connection is selected all elements of this dimension are displayed.<UL><LI>One can select (single click) any other view e.g. /DMO/ANA_I_CARRIER and the right pane get updated with the elements of that view.</LI><LI>double clicking the view will directly open the view&nbsp;</LI></UL></LI><LI>the right pane displays all elements grouped by roles.<UL><LI>In this example we have 2 keys and e.g. expanding AirlineID show label and additional details about association and InfoObject. In case of compounded parent we would have seen the Parent element.</LI><LI>double clicking AirlineID highlight the element in the source ( see line 21 )</LI><LI>[Text] gives a hint that AirlineID has text,&nbsp;this is missing for ConnetionID -&gt; no Text supported</LI><LI>Attributes list all dimension attributes. Last one, DistanceUnit is a Unit element.</LI><LI>the Unit group show all unit related elements.</LI><LI>other group are shown if relevant.</LI></UL></LI></UL><P>One can also start the analytical Relation Explorer based on query or cube view.<BR />In both cases the cube view is opened and visualizes the cube with all associations .</P><P>We change focus and look to the example of a <STRONG>query</STRONG>&nbsp;- starting relation explorer shows the cube definition including dimension Connection from above.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="martin_mayer_0-1759325206609.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/322016i9D9521200352EC39/image-size/large?v=v2&amp;px=999" role="button" title="martin_mayer_0-1759325206609.png" alt="martin_mayer_0-1759325206609.png" /></span></P><P>with one view</P><UL><LI>in the left pane we get all associations visualizes. View names are shown with the view types</LI><LI>in the right pane we can see all 13 dimensions of the cube and get if dimension support Text, have Attributes or Hierarchies<UL><LI>from 1st screenshot we already know that Text, Attributes and Hierarchies are available for AirlineID</LI><LI>expanding ConnectionID show that it is compounded to AirlineID</LI></UL></LI><LI>we see all 5 measures with additional details like aggregation method and unit</LI><LI>with " Units (2) " we see the unit related dimensions. This section only list those dimension that are unit relevant.&nbsp; Expanding the dimension like CurrencyCode lists all related measures.&nbsp;<BR />( Both dimension are also listed in dimension section. )</LI><LI>for time based dimension one can directly understand the base dimension and wherefrom it is derived without looking into the source ( see below snippet with FiscalYearMonth )</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="martin_mayer_0-1759322874979.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/322010i53240695CD5E5697/image-size/medium?v=v2&amp;px=400" role="button" title="martin_mayer_0-1759322874979.png" alt="martin_mayer_0-1759322874979.png" /></span></P><P>&nbsp;</P><P>How to start the <A href="https://help.sap.com/docs/abap-cloud/abap-development-tools-user-guide/relation-explorer" target="_self" rel="noopener noreferrer"><STRONG>Relation Explorer</STRONG></A></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="martin_mayer_1-1758891540834.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/320499i4A0D737B505A0062/image-size/medium?v=v2&amp;px=400" role="button" title="martin_mayer_1-1758891540834.png" alt="martin_mayer_1-1758891540834.png" /></span>call relation explorer to see the view</P><P>right click somewhere in the CDS view&nbsp;</P><P>(&nbsp;in case of CDS view type cube, dimension or query the analytical view is the default view )</P><UL><LI><SPAN>If the view is not shown, choose <STRONG>Configure Context</STRONG> and activate it.</SPAN></LI><LI><SPAN>one can switch any time to different perspective / context if needed</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="martin_mayer_1-1759325661029.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/322021i11B35C6E5358E291/image-size/medium?v=v2&amp;px=400" role="button" title="martin_mayer_1-1759325661029.png" alt="martin_mayer_1-1759325661029.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P><STRONG>Release Info:</STRONG>&nbsp; analytical view / analytical perspective started with</P><UL><LI>BW/4HANA 2023 FP 04&nbsp;</LI><LI>S/4HANA Public Cloud and Privat Cloud OP2023&nbsp;</LI></UL><P>&nbsp;</P> 2025-10-01T16:39:40.313000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/reporting-and-analytics/ba-p/14251411 Reporting and Analytics 2025-10-23T15:02:24.955000+02:00 HenrikeGrtecke https://community.sap.com/t5/user/viewprofilepage/user-id/47173 <P>Co-Author: Gergana Deneva; in addition, generative AI was used to help create this content</P><H3 id="toc-hId-1892718440"><STRONG>Elevate Your SAP S/4HANA Experience: We Value Your Feedback!</STRONG></H3><P>At SAP,&nbsp; we're committed to enhancing the reporting and analytics capabilities of SAP S/4HANA to better meet your evolving needs. We are therefore excited to invite you to participate in a customer engagement initiative focused on “Review Booklets and MDA: the next level of SAP S/4HANA Reporting and Analytics.”</P><H4 id="toc-hId-1825287654"><STRONG>Why Your Input Matters</STRONG></H4><P>Your insights and experiences are invaluable to us. By sharing your requirements and feedback, you help shape the future of SAP S/4HANA, ensuring that our solutions are tailored to your specific needs. This interactive initiative is applicable for <STRONG>both Public Cloud and Private Cloud Edition</STRONG> users.</P><H4 id="toc-hId-1628774149"><STRONG>What's in it for you?</STRONG></H4><P>This customer engagement initiative aims to delve into the next level of SAP S/4HANA Reporting and Analytics. You will have the opportunity to provide feedback and learn more about the following topics:</P><UL><LI><STRONG>Review Booklets</STRONG>: Explore the latest innovations in report generation and customization.</LI><LI><STRONG>Multidimensional Data Data Analytics (MDA)</STRONG>: Discover advanced analytics capabilities designed to provide deeper insights into your business operations.</LI></UL><P>Your feedback will help us refine the apps, ensuring they align with the requirements of your business.</P><H4 id="toc-hId-1432260644"><STRONG>How to Participate</STRONG></H4><P>We’ve made it easy for you to get involved:</P><OL><LI><STRONG>Visit the Influence Page</STRONG>: Go to the<SPAN>&nbsp;</SPAN><A href="https://influence.sap.com/sap/ino/#/campaign/4034" target="_blank" rel="noopener noreferrer">campaign page</A><SPAN>&nbsp;</SPAN>on SAP Influence.</LI><LI><STRONG>Register</STRONG>: Click on the registration link and follow the simple steps to sign up. Please note that the registration period is open until November 15th.</LI><LI><STRONG>Provide Feedback</STRONG>: Once registered, you will have access to the platform where you can share your thoughts and requirements.</LI></OL><H4 id="toc-hId-1235747139"><STRONG>How you'll benefit</STRONG></H4><P>Participating in this initiative brings several advantages:</P><UL><LI><STRONG>Direct Influence</STRONG>: Your feedback will have a direct impact on the product roadmap.</LI><LI><STRONG>Early Access</STRONG>: Gain early insights into upcoming features and innovations.</LI><LI><STRONG>Community Engagement</STRONG>: Network with other SAP S/4HANA users and share best practices.</LI></UL><H4 id="toc-hId-1039233634"><STRONG>Don't Miss Out!</STRONG></H4><P>This is your chance to play a pivotal role in the evolution of SAP S/4HANA Reporting and Analytics. Your valuable contributions will help us create a more robust and user-friendly platform that meets the diverse needs of our community.</P><P>We look forward to your feedback and are excited to collaborate with you on this journey - register now!</P><H4 id="toc-hId-842720129"><STRONG>Important Dates:&nbsp;</STRONG><STRONG>Registration Deadline</STRONG>: November 15th</H4><P>For more information and to sign up, please visit the<SPAN>&nbsp;</SPAN><A href="https://influence.sap.com/sap/ino/#/campaign/4034" target="_blank" rel="noopener noreferrer">campaign page</A>.</P><P>Thank you for your continued support and partnership. Together, we can drive innovation and create exceptional business solutions.</P><H4 id="toc-hId-646206624">Information on the SAP Help Portal</H4><P>&nbsp;</P><TABLE border="1" width="100%"><TBODY><TR><TD width="50%">SAP S/4HANA, SAP S/4HANA Cloud Private Edition</TD><TD width="50%">SAP S/4HANA Cloud Public Edition</TD></TR><TR><TD width="50%"><P><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/6b356c79dea443c4bbeeaf0865e04207/68b8107b923a4538b42920caa2dee102.html?locale=en-US&amp;version=LATEST" target="_self" rel="noopener noreferrer">Review Booklets</A>&nbsp;</P><P><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/6b356c79dea443c4bbeeaf0865e04207/e6d84080cff24125968c40872bf7acc0.html?locale=en-US&amp;version=LATEST" target="_self" rel="noopener noreferrer">Multidimensional Analysis</A>&nbsp;</P><P><A href="https://help.sap.com/whats-new/5fc51e30e2744f168642e26e0c1d9be1?Product_Line=SAP+S/4HANA+and+SAP+S/4HANA+Cloud+Private+Edition;SAP+S/4HANA+Cloud+Private+Edition&amp;Line_of_Business=Cross+Applications&amp;Business_Area=Analytics" target="_self" rel="noopener noreferrer">What's New Viewer (Cross Applications -&gt; Analytics)</A>&nbsp;</P></TD><TD width="50%"><P><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/68b8107b923a4538b42920caa2dee102.html?locale=en-US&amp;version=LATEST" target="_self" rel="noopener noreferrer">Review Booklets</A>&nbsp;</P><P><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/779fa5672b1b4fdc9414fc27b95d56b1.html?locale=en-US&amp;version=LATEST" target="_self" rel="noopener noreferrer">Multidimensional Analysis</A>&nbsp;</P><P><A href="https://help.sap.com/whats-new/7d3d11840a6543329e72391cf4d48e2d?Line_of_Business=Cross+Applications&amp;Version=SAP+S/4HANA+Cloud+Public+Edition+2508&amp;Business_Area=Analytics" target="_self" rel="noopener noreferrer">What's New Viewer (Cross Applications -&gt; Analytics)</A>&nbsp;</P></TD></TR></TBODY></TABLE> 2025-10-23T15:02:24.955000+02:00 https://community.sap.com/t5/technology-blog-posts-by-members/how-to-derive-dynamic-text-label-in-cds-view-with-value-lookup/ba-p/14253558 How to derive dynamic text label in CDS view with value lookup 2025-10-26T15:45:04.408000+01:00 paddyw https://community.sap.com/t5/user/viewprofilepage/user-id/557731 <P><FONT size="5">Background:</FONT></P><P>Recently I got a requirement to create an account payable aging report which contains dynamic text based on user input, for example, user input aging interval as: 30, 60, 90. in the output of the report, the required report format will be:</P><TABLE border="1" width="98.37914239024511%"><TBODY><TR><TD width="20%">Customer</TD><TD width="20%">Due in 30 days</TD><TD width="20%">Due in 31-60 days</TD><TD width="20%">Due in 61-90 days</TD><TD width="20%">Due 91+ days</TD></TR><TR><TD>1001</TD><TD>$300</TD><TD>$600</TD><TD>$900</TD><TD>$1200</TD></TR></TBODY></TABLE><P>In the traditional SAP BW world, this can be easily achieved by Text variable, however in SAP CDS view, dynamic text is not available in early versions. In my current system version, the version is ABAP 7.58, and it supports this annotation very well.</P><P><FONT size="5">Solution:</FONT></P><P>So instead of going this complex scenario, I will use a simple SAP data source:&nbsp; SFLIGHT to achieve the similar requirement.</P><P>Scenario explanation:</P><P>There will be only one base measure called Airfare, based on the user input: number of Days X, the output will show the AirFare, X Days AirFare, X+1 Days AirFare, the highlighted two columns text will be dynamically derived based on the user input</P><TABLE border="1" width="600"><TBODY><TR><TD width="118.833px">Year Month</TD><TD width="118.833px">AirFare</TD><TD width="118.833px"><FONT color="#FF0000">10 Days AirFare</FONT></TD><TD width="118.833px"><FONT color="#FF0000">11 Days AirFare</FONT></TD></TR><TR><TD width="118.833px">02.2023</TD><TD width="118.833px">$300</TD><TD width="118.833px">$600</TD><TD width="118.833px">$900</TD></TR></TBODY></TABLE><P>This is how the end to end implementation work look like</P><UL><LI>Define a helper view: this is to return the day + 1</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-10-26 222644.png" style="width: 656px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/332608i9F09B92300917713/image-dimensions/656x292?v=v2" width="656" height="292" role="button" title="Screenshot 2025-10-26 222644.png" alt="Screenshot 2025-10-26 222644.png" /></span></P><UL><LI>Define cube level data model, with base fare, base fare * input days, base fare * input days + 1, the measure if purely for distingush the different dollar value</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-10-26 222815.png" style="width: 853px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/332609iC0755B5CEDBBBAD3/image-dimensions/853x742?v=v2" width="853" height="742" role="button" title="Screenshot 2025-10-26 222815.png" alt="Screenshot 2025-10-26 222815.png" /></span></P><UL><LI>Comes with the fun part, in the query view, we define the parameter which populate the derived dayPlus1 using lookup view which defined in first step:</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-10-26 223038.png" style="width: 795px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/332607i5A582A8879549647/image-dimensions/795x446?v=v2" width="795" height="446" role="button" title="Screenshot 2025-10-26 223038.png" alt="Screenshot 2025-10-26 223038.png" /></span></P><UL><LI>In the measure column, wewill appy the dynamic text using annotation:&nbsp;<SPAN>@Consumption.dynamicLabel:</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-10-26 223154.png" style="width: 762px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/332610i96C40A714D5D38A5/image-dimensions/762x268?v=v2" width="762" height="268" role="button" title="Screenshot 2025-10-26 223154.png" alt="Screenshot 2025-10-26 223154.png" /></span></P><P>Now Let's run the CDS view from BW query, as you can see user will be prompt to fill input days (default value is 10):</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-10-26 223255.png" style="width: 804px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/332611i70056336C4AEE467/image-dimensions/804x366?v=v2" width="804" height="366" role="button" title="Screenshot 2025-10-26 223255.png" alt="Screenshot 2025-10-26 223255.png" /></span></P><P>The measure column will derive the text dynamically based on user input and helper view:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-10-26 223352.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/332612i2CE1A387437AA1E7/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2025-10-26 223352.png" alt="Screenshot 2025-10-26 223352.png" /></span></P><P>&nbsp;</P><P>With the help to combine annotation&nbsp;<SPAN>@Consumption.dynamicLabel and&nbsp;@Consumption.derivation.lookupEntity, we will be able to achieve the same requirement in the BW world by using Text variable and custom exit.&nbsp;</SPAN></P><P><SPAN>I hope this blog give you some help with the how dynamic text can be implemented using SAP CDS view, if you have any questions, please feel free to leave a message.&nbsp;</SPAN></P><DIV><DIV><P>&nbsp;</P></DIV></DIV><P>&nbsp;</P><P>&nbsp;</P> 2025-10-26T15:45:04.408000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/cds-how-to-define-default-key-display-in-analytical-queries/ba-p/14261046 CDS : How to define default Key Display in Analytical queries 2025-11-05T09:33:09.182000+01:00 LinaRaut https://community.sap.com/t5/user/viewprofilepage/user-id/179963 <P>This blog explains how to define default key display settings in analytical queries, ensuring user-friendly key visualization. Many Hierarchy Nodes and Dimensions have compounded keys that are shown as a long-concatenated keys during runtime. Sometimes its not needed to see the concatenated long key. To enhance readability, @AnalyticsDetails.query.keyDisplay&nbsp;annotation is use to specify the default display behaviour for key.</P><P>Annotation:&nbsp;<STRONG>@AnalyticsDetails.query.keyDisplay</STRONG></P><P>Accepted Values:</P><UL><LI><STRONG>#NOT_COMPOUND</STRONG>: Displays the key as a non-compounded characteristic value.</LI><LI><STRONG>#COMPOUND</STRONG>: Displays the key as a compounded characteristic value (concatenated long key).</LI><LI><STRONG>#CONTEXT_DEPENDENT</STRONG>: Displays the key based on its uniqueness. If the compounded key is unique due to drill-down selection, it will be shown as non-compounded</LI></UL><H2 id="toc-hId-1764555496"><FONT size="4"><SPAN>Example</SPAN></FONT></H2><pre class="lia-code-sample language-abap"><code>@AccessControl.authorizationCheck: #NOT_ALLOWED @EndUserText.label: 'Query: Simple Example for Key display' define transient view entity ZLR_PC_KEY_DISP provider contract analytical_query as projection on ZOQ_FLIGHT { @AnalyticsDetails.query.axis: #ROWS carrid, @AnalyticsDetails.query: { axis: #ROWS, totals: #SHOW } @EndUserText.label: 'ConnectionID Not Compound' @AnalyticsDetails.query.keyDisplay: #NOT_COMPOUND connid, @AnalyticsDetails.query.axis: #FREE <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/15206">@analytics</a>.hidden: true currency, @Semantics.amount.currencyCode: 'currency' @EndUserText.label: 'Booking total 2019' paymentsum } where flyear = '2019' and currency = 'EUR'</code></pre><P><FONT size="4"><STRONG>Output</STRONG></FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="LinaRaut_0-1762331167717.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336375iDA5C3664267115DB/image-size/large?v=v2&amp;px=999" role="button" title="LinaRaut_0-1762331167717.png" alt="LinaRaut_0-1762331167717.png" /></span></P><P><STRONG>Release Info</STRONG></P><P>This feature is available from Cloud release 2508</P><P>SAP Note: 3600690 - CDS: query display key settings</P> 2025-11-05T09:33:09.182000+01:00 https://community.sap.com/t5/technology-blog-posts-by-members/simple-understanding-of-hierarchies-in-sap-s-4hana-embedded-analytics-part/ba-p/14274085 Simple understanding of Hierarchies in SAP S/4HANA Embedded Analytics– Part 1 (Basics) 2025-11-21T12:47:55.322000+01:00 PriyRatanShukla https://community.sap.com/t5/user/viewprofilepage/user-id/1864914 <H3 id="ember53" id="toc-hId-1894651232">Accurate CDS hierarchy modeling and understanding is critical for financial reporting and operational analytics. Without well-defined hierarchies, drill-down analysis and aggregated insights become challenging. This blog demystifies hierarchy concepts in SAP S/4HANA Embedded Analytics and shows how they power SAC,Multidimensiona Reports , AFO and Datasphere scenarios.This blog will give you the basic understanding of Hierarchies in CDS Views (S4 Hana)</H3><H3 id="ember55" id="toc-hId-1698137727">What This Blog Covers</H3><UL><LI>Common hierarchy terminologies</LI><LI>Types of hierarchies in CDS Views</LI><LI>Standard hierarchies in S/4HANA</LI><LI>Why custom hierarchies matter</LI></UL><H3 id="ember57" id="toc-hId-1501624222"><BR />1. Key Terminologies-</H3><P class="">Before diving into implementation, let’s clarify the basics:</P><UL><LI><STRONG>Root Node </STRONG>: Top-most node in the hierarchy. Has <STRONG>No parent</STRONG>. Signifies the Hierarchy Structure and contains the Hierarchy metadata. A hierarchy can have several root nodes.</LI><LI><STRONG>Hierarchy Node </STRONG>: Represents a group or element in the hierarchy.</LI><LI><STRONG>Parent Node </STRONG>: A node that has child nodes beneath it.</LI><LI><STRONG>Child Node </STRONG>: Belongs to a parent node.</LI><LI><STRONG>Leaf Node </STRONG>: Lowest node in the hierarchy (end point).</LI><LI><STRONG>Hierarchy Directory </STRONG>: Stores hierarchy definitions.</LI><LI><STRONG>Siblings </STRONG>: Nodes sharing the same parent.</LI><LI><STRONG>Hierarchy Level </STRONG>: Indicates depth of a node in the hierarchy. Levels can be defined as 0,1,2,3 . In S/4 EA change level based hierarchies to Parent child hierarchies .</LI><LI><STRONG>Recursive Hierarchy</STRONG>: Nodes can reference themselves (e.g., Org Structure). Implemented using <STRONG>self-association</STRONG> in CDS.</LI><LI><STRONG>Hierarchy Node Texts</STRONG>: These contain the descriptive names or labels associated with the hierarchy nodes, typically derived from the related master data (for example, the name or description of a General Ledger account or Product Hierarchy Description).</LI><LI><STRONG>Orphan nodes</STRONG>, These are the nodes missing a link to a root. You can choose to ignore them, raise an error, or promote them as alternative roots using annotations like ORPHANS = ROOT</LI></UL><HR /><H3 id="ember60" id="toc-hId-1305110717">2. Example of a Hierarchy-</H3><PRE><CODE>Company → Product Category → Product → Variant Shoe Model 1 </CODE></PRE><P class="">Example:</P><UL><LI><STRONG>Company (ABC Corp)</STRONG>&nbsp; → Root Node -&gt; The top most node in hierarchy (Defined via Hierarchy Directory and <EM>Root node has no parent defined</EM>)---- To be discussed in details in another Part 2.</LI><LI><STRONG>Product Category (Footwear)</STRONG>&nbsp; → Child of Company-&gt;A Parent Node for Product but this is not the Root node(Since it has Company as a Parent Node).</LI><LI><STRONG>Product (Shoes)</STRONG>&nbsp; → Child of Product Category-&gt;Parent Node for Variant</LI><LI><STRONG>Variant (Shoe Model 1)</STRONG>&nbsp; → Leaf Node-&gt;Lowest Node in the hierarchy</LI></UL><P class="">&nbsp;In SAP: For <STRONG>Cost Center</STRONG> or <STRONG>Profit Center</STRONG> hierarchy, <STRONG>Controlling Area</STRONG> could be the root node.</P><HR /><H3 id="ember65" id="toc-hId-1108597212">3. Types of Hierarchies in CDS Views-</H3><P class="">In <STRONG>S/4HANA Embedded Analytics</STRONG>, hierarchies are modeled using CDS annotations. Most common type:</P><UL><LI><STRONG>Parent-Child Hierarchy <span class="lia-unicode-emoji" title=":link:">🔗</span></STRONG> Always recursive. Each node references its parent, forming a tree structure. Example: Cost Center hierarchy where each cost center belongs to a higher-level.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="hier2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343306i9EBAFBA9803859A0/image-size/large?v=v2&amp;px=999" role="button" title="hier2.png" alt="hier2.png" /></span>&nbsp;</P><UL><LI><STRONG>Level-Based Hierarchy</STRONG> <STRONG><span class="lia-unicode-emoji" title=":link:">🔗</span></STRONG>Not supported in S4 Hana Embedded analytics as Analytical engine supports only Parent Child Hierarchy for drill downs and aggregations.</LI></UL><P class=""><STRONG>CDS Annotation Example</STRONG>:</P><PRE><CODE>@Hierarchy.parentChild: { recurse:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; parent: 'ParentNode',&nbsp;&nbsp; child:&nbsp; 'HierarchyNode'&nbsp;&nbsp; }, siblingsOrder:&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; by: 'SequenceNumber',&nbsp;&nbsp;&nbsp; direction: 'ASC'&nbsp;&nbsp; }, directory:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '_Hierarchy' }</CODE></PRE><HR /><H3 id="ember71" id="toc-hId-912083707">4. Standard Hierarchies in S/4HANA-</H3><P class="">SAP delivers several predefined hierarchies:</P><UL><LI>Cost Center Hierarchy – For controlling and cost reporting</LI><LI>Profit Center Hierarchy – For profitability analysis</LI><LI>GL Account Hierarchy – For financial statements</LI><LI>Product Hierarchy – For material classification</LI><LI>EHS Location Hierarchies – For Environment, Health &amp; Safety compliance</LI></UL><HR /><H3 id="ember74" id="toc-hId-715570202">5. Custom Hierarchies-</H3><P class="">Business requirements often demand custom hierarchies:</P><UL><LI>Example: A sales region hierarchy combining geography and product lines.</LI><LI>Implemented using CDS Views by developing a relation between Dimension Views and Hierarchy View.</LI></UL><HR /><H3 id="ember77" id="toc-hId-519056697">6. Why Hierarchies Matter?</H3><UL><LI>Enable <STRONG>drill-down reporting</STRONG> in SAC or Fiori Multidimensional Reports/AFO.</LI><LI>Support <STRONG>aggregations at multiple levels</STRONG></LI><LI>Provide <STRONG>flexibility for planning and analytics</STRONG></LI></UL><HR /><H3 id="ember79" id="toc-hId-322543192">7. Technical Details: Where Hierarchies Are Stored-</H3><UL><LI><STRONG>HRRP_NODE_N Table</STRONG>: Stores <STRONG>Parent Node info</STRONG>, hierarchy node level details, and relationships between nodes(Example where GL Account/Profit Center/Cost Center Hierarchy details are stored).</LI><LI><STRONG>HRRP_DIR_N Table</STRONG>: Stores <STRONG>Hierarchy Directory info</STRONG> (name, version, metadata).</LI></UL><P class=""><span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span>When you activate or create a hierarchy (standard or custom), these tables are updated.</P><UL><LI><STRONG>HRRP_NODE_N</STRONG> = Node-level details (Parent-Child relationships)</LI><LI><STRONG>HRRP_DIR_N</STRONG> = Directory-level details (Hierarchy header info)</LI></UL><H3 id="ember83" id="toc-hId-126029687">8. Hierarchy Components &amp; Annotations-</H3><UL><LI>A well-defined hierarchy in CDS has multiple views:</LI></UL><P class=""><STRONG>Source(Master Data) View</STRONG>: Provides key fields and relationships (Eg GL Account/Cost Center/Product related details).<BR /><STRONG>Hierarchy View</STRONG>: Contains the relationships and parent–child links. Eg - Hierarchy(Child) Node, Parent Node, Node levels etc.<BR /><STRONG>Directory View</STRONG>: Provides metadata about hierarchy variants -- Optional.<BR /><STRONG>Text Views</STRONG> for labeling nodes and directory entries . Eg: GL account and it's text/ Cost center and it's text etc.</P><P class="">Proper annotations (@Hierarchy.parentChild, @ObjectModel.dataCategory: #HIERARCHY) control recursion, sibling order, orphan handling, and directory association</P><P class=""><STRONG><EM>Notes</EM></STRONG><STRONG>:</STRONG></P><UL><LI><STRONG>Parent–Child Hierarchy: </STRONG>Supported in CDS for analytics; recursive structure.</LI><LI><STRONG>Level-Based Hierarchy: </STRONG>Not supported in CDS for analytical consumption (only parent–child works for drill-down).</LI><LI>Orphan nodes = Nodes without a parent.</LI><LI><EM>A Parent Node can have multiple Hierarchy Nodes/Child nodes but a hierarchy node cannot have multiple parents</EM></LI><LI>A node can appear under different parents <STRONG>in different hierarchy versions</STRONG>, not in the same hierarchy( It usually refers to <STRONG>alternate hierarchy versions or variants</STRONG>, not simultaneous parents in the same hierarchy. For example:</LI></UL><P class=""><STRONG>Hierarchy Variant/Version 1</STRONG>: Region → Country → City</P><P class=""><STRONG>Hierarchy Variant/Version 2</STRONG>: Sales Channel → Country → City.This is managed via <STRONG>Hierarchy Directory</STRONG>.</P><UL><LI>A CDS hierarchy cannot serve as the underlying source for building another CDS hierarchy.</LI></UL><HR /><H3 id="ember95" id="toc-hId--145715187">Next Article (Part 2)</H3><UL><LI>How to <STRONG>activate Standard hierarchies and develop Custom Hierarchies in CDS Views</STRONG> (S4 Hana EA).</LI><LI>How to <STRONG>consume hierarchies in SAC</STRONG></LI></UL> 2025-11-21T12:47:55.322000+01:00 https://community.sap.com/t5/technology-blog-posts-by-members/extending-an-sap-sample-sankey-custom-widget-in-sap-analytics-cloud-to/ba-p/14295743 Extending an SAP Sample Sankey Custom Widget in SAP Analytics Cloud to Deliver Top-N Hierarchical In 2025-12-23T08:37:05.630000+01:00 GovindaRaoBanothu45 https://community.sap.com/t5/user/viewprofilepage/user-id/828979 <P><STRONG>Introduction</STRONG></P><P>SAP Analytics Cloud (SAC) does not provide a native, built-in Sankey chart as part of its standard visualization catalog. As a result, Sankey-style visualizations in SAC are typically implemented using custom widgets.</P><P>In mid-2024, while working on an enterprise analytics engagement, I encountered a requirement to visualize:</P><UL><LI>Top N parent entities (for example, service providers)</LI><LI>And, for each parent, the Top M child entities independently ranked per parent (for example, services offered)</LI></UL><P>All of this needed to be displayed within a single Sankey visualization, enabling users to immediately understand concentration and distribution patterns without navigating multiple charts.</P><P>To address this requirement, I explored SAC’s Custom Widget framework and extended an existing SAP-provided sample Sankey custom widget into a production-ready solution.</P><P>I have intentionally included the development and deployment steps in detail so that consultants or developers who are completely new to Sankey custom widgets in SAP Analytics Cloud can deploy and validate the solution end-to-end by following this blog.</P><P><STRONG>SAP Sample Sankey Custom Widget as the Starting Point</STRONG></P><P>Since SAP Analytics Cloud does not include a native Sankey chart, I referred to a sample Sankey custom widget implementation shared by SAP through the SAP Community. This SAP-provided sample demonstrates how a Sankey diagram can be rendered using the SAC Custom Widget framework and served as a technical starting point for my work.</P><P>The SAP sample was very helpful as a technical reference, as it illustrated:</P><UL><LI>Custom widget structure and lifecycle</LI><LI>Binding SAC model data to a widget</LI><LI>Rendering a Sankey diagram using JavaScript</LI></UL><P>During mid-2024, while actively working on this requirement, I engaged in the comments section of that SAP Community blog (<A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-analytics-cloud-custom-widget-amp-widget-add-ons-samples-preview/bc-p/13917451#M176481" target="_blank">SAP Analytics Cloud: Custom Widget &amp; Widget Add-Ons Samples Preview</A>)&nbsp;under my SAP Community user<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/828979">@GovindaRaoBanothu45</a>&nbsp;, discussing feasibility and implementation boundaries.</P><P>While the sample clarified the basic rendering approach, it also highlighted functional gaps when applied to enterprise-scale analytical requirements.</P><P><STRONG>Why the SAP Sample Sankey Widget Was Not Sufficient</STRONG></P><P>The SAP-provided Sankey custom widget was intentionally designed as a generic sample. Its behavior was to render all nodes and all links returned by the bound dataset.</P><P>However, the sample widget did not support the enterprise analytical requirement I was addressing, specifically:</P><UL><LI>No Top-N filtering at the parent level</LI><LI>No independent ranking of child nodes per parent</LI><LI>No data trimming prior to Sankey rendering</LI><LI>Limited usability for large, real-world datasets</LI></UL><P>As a result, while the SAP sample demonstrated <EM>how</EM> to render a Sankey chart, it did not meet the analytical or usability needs of an enterprise dashboard.</P><P>This gap required extending and enhancing the SAP sample Sankey custom widget with additional, original logic to reshape the dataset <EM>before</EM> rendering.</P><P><STRONG>High-Level Architecture of the Extended Sankey Widget</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_0-1766472320540.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354864iB98389D5B5D57B5E/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_0-1766472320540.png" alt="GovindaRaoBanothu45_0-1766472320540.png" /></span></P><P>The Sankey rendering mechanism remains aligned with the SAP sample, while the data-transformation layer represents the core extension.</P><P><STRONG>Development Environment and Prerequisites</STRONG></P><P><STRONG>Prerequisites</STRONG></P><P>To get started, ensure that you have:</P><UL><LI>Access to SAP Analytics Cloud with Optimized Design Experience enabled</LI><LI>Node.js installed on your local machine</LI><LI>Visual Studio Code (VS Code) installed</LI><LI>Basic understanding of JavaScript and JSON</LI></UL><P><STRONG>Development Environment Setup</STRONG></P><P><STRONG>Install Node.js</STRONG></P><OL><LI>Download Node.js from: <A href="https://nodejs.org" target="_blank" rel="noopener nofollow noreferrer">https://nodejs.org</A></LI><LI>Verify installation:</LI></OL><pre class="lia-code-sample language-bash"><code>node -v npm -v</code></pre><P><STRONG>Install Visual Studio Code</STRONG></P><OL><LI>Download VS Code from: <A href="https://code.visualstudio.com" target="_blank" rel="noopener nofollow noreferrer">https://code.visualstudio.com</A></LI><LI>Use VS Code as the primary editor for developing and maintaining the custom widget files.</LI></OL><P><STRONG>Set Up the Project Folder</STRONG></P><OL><LI>Create a project folder (for example, SankeySAPcode).</LI><LI>Open the folder in Visual Studio Code.</LI><LI>Create the following files:</LI></OL><UL><LI>main.js – core widget logic and Sankey rendering</LI><LI>index.json – metadata and resource configuration</LI><LI>hash256.js – Node.js script for integrity key generation</LI></UL><P><STRONG>Sankey Custom Widget – Standard Project Structure</STRONG></P><P>For the standard Sankey implementation, I created a dedicated project folder (for example, SankeySAPcode or any relevant project name). This folder contains all the supporting and required files needed to build and deploy the Sankey custom widget in SAP Analytics Cloud.</P><P>The project folder includes:</P><UL><LI><STRONG>main.js</STRONG><BR />The web component JavaScript file that contains the core widget logic and Sankey rendering code (mandatory).</LI><LI><STRONG>index.json</STRONG><BR />The metadata file that defines the custom widget, its properties, and resource references (mandatory).</LI><LI><STRONG>sankeyChartStyling.js</STRONG><BR />An optional styling component used to expose styling options in the widget’s styling panel (optional).</LI><LI><STRONG>build/ folder</STRONG><BR />Contains the helper script hash256.js, which is used to generate SHA-256 integrity keys for the JavaScript files.</LI></UL><P>Note:&nbsp;Styling files (Styling.js, sankeyChartStyling.js, or xxxxStyling.js) are optional and may not be required for all custom widgets.<BR />However, the web component JavaScript file (main.js or equivalent) and the metadata file (index.json) are mandatory for every SAP Analytics Cloud custom widget.&nbsp;The build folder is included purely for maintainability and ease of understanding.<BR />Technically, the hash256.js file can also be placed directly in the main project folder. Including it in a separate subfolder is optional and does not impact deployment, as long as the final ZIP file complies with SAP Analytics Cloud’s upload requirements.</P><P><STRONG>Creating Integrity Keys and Deploying the Code</STRONG></P><P>SAP Analytics Cloud supports SHA-256 integrity validation to ensure uploaded JavaScript resources are not modified.</P><P>Generating Integrity Keys</P><OL><LI>Open a Node.js command prompt</LI><LI>Navigate to the folder containing hash256.js</LI><LI>Execute the script</LI></OL><P>Example output:</P><UL><LI>main.js: sha256-6134FFLCQYpH7x8gx29H1xJyRbitpf/guj5UGKhJ25Q=</LI><LI>sankeyChartStyling.js:&nbsp; sha256-AR0uDO+9h8nu9EyJotSinZ2APDWD5Ja2JmdFcZCH1Xo=</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_1-1766473046724.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354869iD9B0D3FE54390042/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_1-1766473046724.png" alt="GovindaRaoBanothu45_1-1766473046724.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_3-1766473094599.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354871i0F8581EE857FE2A4/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_3-1766473094599.png" alt="GovindaRaoBanothu45_3-1766473094599.png" /></span></P><P>Note: If additional JavaScript resource files are included, their corresponding sha256- integrity keys must also be added to the index.json file under the resources section.</P><P>Similarly, the file names must be updated in hash256.js before generating integrity keys for those files.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_4-1766473154728.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354872i4241C26FD2F3EA34/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_4-1766473154728.png" alt="GovindaRaoBanothu45_4-1766473154728.png" /></span></P><P><STRONG>Core Enhancement: Top-N Parent and Top-M Child Logic</STRONG></P><P>The following snippets are representative excerpts from the working implementation.<BR />Full scripts are intentionally not published, as this widget was delivered as part of an enterprise engagement.</P><P>In the widget, the SAC data binding is first normalized into an array (data) containing parent node, child node, and measure value fields.</P><P><STRONG>Step 1: Aggregate Measure by Parent</STRONG></P><pre class="lia-code-sample language-javascript"><code>const parentTotals = {}; data.forEach(row =&gt; { parentTotals[row.parentNode] = (parentTotals[row.parentNode] || 0) + Number(row.measureValue); });</code></pre><P><STRONG>Step 2: Rank and Retain Top-N Parents</STRONG></P><pre class="lia-code-sample language-javascript"><code>const topParents = Object.entries(parentTotals) .sort((a, b) =&gt; b[1] - a[1]) .slice(0, TOP_N_PARENT_NODES) .map(entry =&gt; entry[0]);</code></pre><P><STRONG>Step 3: Rank and Retain Top-M Children per Parent</STRONG></P><pre class="lia-code-sample language-javascript"><code>const filteredLinks = []; topParents.forEach(parent =&gt; { const children = data .filter(row =&gt; row.parentNode === parent) .sort((a, b) =&gt; b.measureValue - a.measureValue) .slice(0, TOP_N_CHILD_NODES); children.forEach(child =&gt; { filteredLinks.push({ source: parent, target: child.childNode, value: child.measureValue }); }); });</code></pre><P><STRONG>Step 4: Rebuild Nodes</STRONG></P><pre class="lia-code-sample language-javascript"><code>const nodes = [...new Set( filteredLinks.flatMap(l =&gt; [l.source, l.target]) )].map(name =&gt; ({ name }));</code></pre><P><STRONG>Step 5: Render Sankey</STRONG></P><pre class="lia-code-sample language-javascript"><code>sankey.nodes(nodes).links(filteredLinks).layout(32);</code></pre><P>The rendering follows the SAP sample approach; the innovation lies in the data-transformation logic.</P><P>Once all required files and script updates are ready, let’s deploy the custom widget into SAP Analytics Cloud.</P><P><STRONG>Deploy the Custom Widget</STRONG></P><OL><LI><STRONG>Create a ZIP File:</STRONG></LI><UL><LI>Include main.js, index.json, and optional styling files in a .zip file.</LI></UL><LI><STRONG>Upload to SAP Analytics Cloud:</STRONG></LI><UL><LI>Navigate to the Custom Widgets section in SAC.</LI><LI>Upload the .json and .zip files.</LI></UL><LI><STRONG>Test the Widget:</STRONG></LI><UL><LI>Add the custom widget to a story and configure data sources.</LI></UL></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_0-1766473672743.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354874i8770FFF8D82F9DA5/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_0-1766473672743.png" alt="GovindaRaoBanothu45_0-1766473672743.png" /></span></P><P>Select the JSON metadata file from your local system.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_1-1766473698360.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354875iE8F0E11B631A9B32/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_1-1766473698360.png" alt="GovindaRaoBanothu45_1-1766473698360.png" /></span></P><P>Next, select the resource file that is .zip file of main.js, index.json and styling.js or any other file related to this chart.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_2-1766473739981.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354877i9BBD79ACE4333A5B/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_2-1766473739981.png" alt="GovindaRaoBanothu45_2-1766473739981.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_4-1766473769830.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354879i984F01FBE40E58B0/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_4-1766473769830.png" alt="GovindaRaoBanothu45_4-1766473769830.png" /></span></P><P>Now you can the widget in "Custom Widgets" section.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_6-1766473919986.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354883iCAD16F58A3D77A65/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_6-1766473919986.png" alt="GovindaRaoBanothu45_6-1766473919986.png" /></span></P><P>Observe the warning messages below with and/without integrity checks in the list of custom widgets</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_7-1766473956257.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354885i18D8C583F6CE9CB6/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_7-1766473956257.png" alt="GovindaRaoBanothu45_7-1766473956257.png" /></span></P><P>We have done custom widget deployment and will use the same in stories. Let's see how to access this in story 2.0.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_8-1766474180045.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354887i1BF061C51DEACA23/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_8-1766474180045.png" alt="GovindaRaoBanothu45_8-1766474180045.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_9-1766474201684.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354888i0529535AD4970822/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_9-1766474201684.png" alt="GovindaRaoBanothu45_9-1766474201684.png" /></span></P><P>From the builder panel, select your data model, set measure, set a&nbsp;hierarchical dimension and edit the default colors of the different depths from the Styling panel.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_11-1766474268088.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354890i421DE32EE6A35A39/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_11-1766474268088.png" alt="GovindaRaoBanothu45_11-1766474268088.png" /></span></P><P>Below screenshot show the usage of the Styling.JS file.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_12-1766474306576.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354891iAF3800B9184BDFC9/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_12-1766474306576.png" alt="GovindaRaoBanothu45_12-1766474306576.png" /></span></P><P>In case the java script files get modified / tampered you get the below error while creating chart using custom widget in SAC story.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_13-1766474335478.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354892iFD0969DA25078BE4/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_13-1766474335478.png" alt="GovindaRaoBanothu45_13-1766474335478.png" /></span></P><P><STRONG>Validated Sankey Variants&nbsp; </STRONG>- Let's validate 3 different scenarios</P><UL><LI><STRONG>SAP sample Sankey (baseline):</STRONG></LI></UL><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_14-1766474406431.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354893i6397957D27A15C71/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_14-1766474406431.png" alt="GovindaRaoBanothu45_14-1766474406431.png" /></span></P><UL><LI><STRONG>Top 1 parent + Top 5 child nodes:</STRONG><UL><LI>This is the custom code and the main.js file is completely different than standard code with the key components are the below conditions below.</LI></UL></LI></UL><P>&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_15-1766474594362.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354895i399A695663888595/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_15-1766474594362.png" alt="GovindaRaoBanothu45_15-1766474594362.png" /></span></P><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Result of the above changes,</P><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_18-1766474714474.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354898i57490BBD6C099353/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_18-1766474714474.png" alt="GovindaRaoBanothu45_18-1766474714474.png" /></span></P><UL><LI><STRONG>Top 3 parents + Top 5 children:</STRONG></LI></UL><P>&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_19-1766474813254.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354899iADA5FE798D87BB3A/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_19-1766474813254.png" alt="GovindaRaoBanothu45_19-1766474813254.png" /></span></P><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Result of the above changes,</P><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GovindaRaoBanothu45_20-1766474876341.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354900i126042C7474BF241/image-size/medium?v=v2&amp;px=400" role="button" title="GovindaRaoBanothu45_20-1766474876341.png" alt="GovindaRaoBanothu45_20-1766474876341.png" /></span></P><P>This incremental approach helped validate correctness before applying the logic to larger Top-N configurations.</P><P><STRONG>Acknowledgment</STRONG></P><P>I would like to thank&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/719361">@marouferchichi</a>&nbsp;for actively engaging in the SAP Community blog comments and helping clarify the capabilities and boundaries of the sample Sankey custom widget.</P><P>The final implementation described here represents my independent extension and delivery of that sample to meet enterprise-level analytical requirements.</P><P><STRONG>Conclusion</STRONG></P><P>This blog demonstrates how a SAP sample Sankey custom widget can be extended into a production-grade Top-N hierarchical Sankey visualization using SAP Analytics Cloud’s Custom Widget framework.</P><P>For similar enterprise scenarios, this approach provides a reusable and scalable pattern.</P><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp; &nbsp; &nbsp;&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P> 2025-12-23T08:37:05.630000+01:00 https://community.sap.com/t5/tooling-sap-build-blog-posts/authorization-setup-for-sac-import-model-from-s4-abap-cds-views/ba-p/14296892 Authorization setup for SAC Import Model from S4 ABAP CDS Views 2025-12-24T13:05:47.674000+01:00 ShubhamSAP16 https://community.sap.com/t5/user/viewprofilepage/user-id/1821697 <H1 id="toc-hId-1638400134">Purpose of this document</H1><P>The purpose of this blog is to explain how to implement data-level authorization in SAP Analytics Cloud Stories when:</P><UL><LI>Data is extracted from SAP S/4HANA CDS Views</LI><LI>The connection type is Import Model</LI><LI>Authorization must be enforced based on Company Code and Plant</LI></UL><P>This approach ensures that users can access only the data they are authorized to see, even though the data is physically stored in SAC.</P><P>&nbsp;</P><H1 id="toc-hId-1441886629">Business Use Case</H1><P>In many finance and controlling scenarios:</P><UL><LI>A single SAC Story is shared across multiple business users</LI><LI>Users belong to different Company Codes and Plant</LI><LI>Data is periodically imported from SAP S/4HANA into SAC</LI></UL><P>Since Import Models store data in SAC, runtime authorisation from S/4HANA (CDS DCLs) is not applied. Therefore, authorization must be designed and enforced within SAC.</P><P>&nbsp;</P><H1 id="toc-hId-1245373124">Authorization Concept for Import Models</H1><P>When working with SAC Import Models, authorization is handled as follows:</P><TABLE><TBODY><TR><TD><P><STRONG>Layer</STRONG></P></TD><TD><P><STRONG>Responsibility</STRONG></P></TD></TR><TR><TD><P>SAP S/4HANA CDS</P></TD><TD><P>Defines which data is extracted</P></TD></TR><TR><TD><P>SAC Model</P></TD><TD><P>Enforces row-level data authorization</P></TD></TR><TR><TD><P>SAC Story</P></TD><TD><P>Automatically respects model-level security</P></TD></TR></TBODY></TABLE><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ShubhamSAP16_0-1766577018644.png" style="width: 764px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/355448i2D3FE43EDC3CFB91/image-dimensions/764x580?v=v2" width="764" height="580" role="button" title="ShubhamSAP16_0-1766577018644.png" alt="ShubhamSAP16_0-1766577018644.png" /></span></P><H6 id="toc-hId-1694273214">Key points to note:</H6><UL><LI>CDS DCLs are evaluated only at data extraction time</LI><LI>SAC Data Access Control (DAC) governs user visibility</LI><LI>Story designers do not need to manage authorization logic</LI></UL><H6 id="toc-hId-1497759709">Example Used in This Blog</H6><P>The same example is used consistently throughout the blog.</P><TABLE><TBODY><TR><TD><P><STRONG>Attribute</STRONG></P></TD><TD><P><STRONG>Value</STRONG></P></TD></TR><TR><TD><P>Authorization Dimensions</P></TD><TD><P>Company Code, Plant</P></TD></TR><TR><TD><P>Sample Company Code</P></TD><TD><P>0100</P></TD></TR><TR><TD><P>Sample Plant</P></TD><TD><P>RA01, RA02, …</P></TD></TR><TR><TD><P>SAC Connection Type</P></TD><TD><P>Import</P></TD></TR><TR><TD><P>Source System</P></TD><TD><P>SAP S/4HANA CDS View</P></TD></TR></TBODY></TABLE><P>&nbsp;</P><H1 id="toc-hId-655832609">Step-by-Step Authorization Setup</H1><H2 id="toc-hId-588401823">Step 1: Prepare CDS View in SAP S/4HANA</H2><P>Ensure that the CDS View contains the fields required for authorization, i.e., Company Code and Plant.</P><P>Example CDS Used:</P><pre class="lia-code-sample language-sql"><code>@AbapCatalog.sqlViewName: 'ZCDEMO002V' @AbapCatalog.compiler.compareFilter: true @AbapCatalog.preserveKey: true @AccessControl.authorizationCheck: #NOT_REQUIRED @EndUserText.label: 'Demo Authorization Consumption VIew' @Metadata.ignorePropagatedAnnotations: true @Analytics.query: true @VDM.viewType: #CONSUMPTION define view ZC_DEMO_AUTH_2 as select from ZI_DEMO_AUTH_1 { PurchaseOrder, PurchaseOrderItem, PurchaseOrderCategory, CompanyCode, // Authorization field Plant, // Authorization Field @Semantics.currencyCode: true DocumentCurrency, @DefaultAggregation: #SUM @Semantics.amount.currencyCode: 'DocumentCurrency' PurOrderNetAmount } </code></pre><P>Important notes:</P><UL><LI>Authorization-relevant fields must be part of the CDS output</LI><LI>CDS DCLs are not used for runtime authorization in SAC Import Models</LI></UL><P>&nbsp;</P><H2 id="toc-hId-391888318">Step 2: Create Import Model in SAP Analytics Cloud</H2><UL><LI>Navigate to Connections in SAC.</LI><LI>Create an SAP S/4HANA Import Connection.</LI><LI>Import the CDS View as a Model.</LI></UL><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ShubhamSAP16_1-1766577018646.png" style="width: 694px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/355446i49BBFD22F0B35CC0/image-dimensions/694x450?v=v2" width="694" height="450" role="button" title="ShubhamSAP16_1-1766577018646.png" alt="ShubhamSAP16_1-1766577018646.png" /></span></P><UL><LI>At this stage, the data is physically stored in SAP Analytics Cloud.</LI></UL><P>&nbsp;</P><H2 id="toc-hId-195374813">Step 3: Enable Data Access Control (DAC)</H2><UL><LI>Open the imported Model</LI><LI>Navigate to Settings</LI><LI>Navigate to Model Preferences</LI><LI>Enable Data Access Control</LI></UL><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ShubhamSAP16_2-1766577018649.png" style="width: 571px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/355447i9062FDA52FEEE089/image-dimensions/571x500?v=v2" width="571" height="500" role="button" title="ShubhamSAP16_2-1766577018649.png" alt="ShubhamSAP16_2-1766577018649.png" /></span></P><UL><LI>This step activates row-level authorization for the model.</LI></UL><P>&nbsp;</P><H2 id="toc-hId--1138692">Step 4: Mark Authorization-Relevant Dimensions</H2><UL><LI>Enable data access control for the required dimensions.</LI><LI>Select CompanyCode, and Plant.</LI></UL><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ShubhamSAP16_3-1766577018651.png" style="width: 615px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/355450i9842EF573F624442/image-dimensions/615x286?v=v2" width="615" height="286" role="button" title="ShubhamSAP16_3-1766577018651.png" alt="ShubhamSAP16_3-1766577018651.png" /></span></P><UL><LI>These dimensions are now evaluated during data access.</LI></UL><P>&nbsp;</P><H2 id="toc-hId-149602160">Step 5: Create Data Access Roles</H2><UL><LI>Navigate to Security → Data Access</LI><LI>Create a new Data Access Role</LI></UL><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ShubhamSAP16_4-1766577018655.png" style="width: 598px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/355451i95C0411E2810A7F3/image-dimensions/598x450?v=v2" width="598" height="450" role="button" title="ShubhamSAP16_4-1766577018655.png" alt="ShubhamSAP16_4-1766577018655.png" /></span></P><UL><LI>Provide Role information, Role template, and review before creating. Template helps to create roles fast for general sections like BI Admin or Planner. In this we will choose template as ‘Blank’.</LI></UL><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ShubhamSAP16_5-1766577018656.png" style="width: 595px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/355449iA9F318B37C845297/image-dimensions/595x290?v=v2" width="595" height="290" role="button" title="ShubhamSAP16_5-1766577018656.png" alt="ShubhamSAP16_5-1766577018656.png" /></span></P><UL><LI>After role is created, we will move to ‘Select Model’, choose your import model.</LI></UL><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ShubhamSAP16_6-1766577018658.png" style="width: 575px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/355453i09F9C5C8E6213A43/image-dimensions/575x342?v=v2" width="575" height="342" role="button" title="ShubhamSAP16_6-1766577018658.png" alt="ShubhamSAP16_6-1766577018658.png" /></span></P><UL><LI>Select dimensions required for authorizations and provide values for each.</LI></UL><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ShubhamSAP16_7-1766577018660.png" style="width: 656px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/355452i1951F4D20771CF12/image-dimensions/656x397?v=v2" width="656" height="397" role="button" title="ShubhamSAP16_7-1766577018660.png" alt="ShubhamSAP16_7-1766577018660.png" /></span></P><P>&nbsp;</P><H2 id="toc-hId--46911345">Step 6: Assign Data Access Role to Users</H2><UL><LI>Navigate to Security → Roles</LI><LI>Select the relevant user</LI><LI>Assign Business Role – SAC_ROLE_DEMO_001 to users for Row-level authorization.</LI><LI>The user now inherits Company Code and Plant restrictions.</LI></UL><P>&nbsp;</P><H2 id="toc-hId--243424850">Step 7: Validate Authorization in SAC Story</H2><UL><LI>Create or open a Story based on the model.</LI><LI>Add a table or chart in story for validation.</LI><LI>Include Company Code and Plant as dimensions.</LI><LI>Authorization is automatically enforced at runtime.</LI></UL><P>&nbsp;</P><H1 id="toc-hId--146535348">Results</H1><P>After completing the setup:</P><UL><LI>Data visibility is restricted at row level.</LI><LI>A single Story can be reused for multiple user groups.</LI><LI>No duplication of Stories or Models is required.</LI><LI>Authorization is centrally managed in SAC.</LI><LI>Import performance remains unchanged.</LI></UL><P>&nbsp;</P><H1 id="toc-hId--343048853">Best Practices</H1><UL><LI>Enable Data Access Control immediately after model creation.</LI><LI>Use consistent authorization dimensions across models.</LI><LI>Follow clear and business-aligned naming conventions for roles.</LI><LI>Do not rely on CDS DCLs for Import Model security.</LI><LI>Always validate authorization using multiple test users.</LI></UL><P>&nbsp;</P><H1 id="toc-hId--539562358">Conclusion</H1><P>When working with SAP Analytics Cloud Import Models based on SAP S/4HANA CDS Views, authorization must be implemented within SAC.</P><P>By using:</P><UL><LI>Data Access Control</LI><LI>Authorization-enabled dimensions</LI><LI>Data Access Roles</LI></UL><P>you can achieve secure, scalable, and reusable Story-level authorization based on Company Code and Plant fully aligned with standard SAP practices.</P><P>&nbsp;</P> 2025-12-24T13:05:47.674000+01:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/sap-cloud-erp-2602-s-4hana-cloud-public-edition-%E4%BA%AE%E7%82%B9%E5%89%8D%E7%9E%BB-%E5%88%86%E6%9E%90%E6%8A%A5%E8%A1%A8/ba-p/14309572 SAP Cloud ERP 2602(S/4HANA Cloud Public Edition )亮点前瞻:分析报表 2026-01-20T02:00:00.078000+01:00 AngelaDai https://community.sap.com/t5/user/viewprofilepage/user-id/3008 <P>最新S/4HANA Cloud Public Edition 2602版本的发布,为分析带来了强大的功能增强,旨在提升可用性、简化工作流程并提供更深刻的业务洞察。这些新功能对于依赖及时准确数据来驱动业务发展的业务分析专家、财务相关业务人员以及决策者尤为重要。下面我们将深入探讨这个版本的重要功能。</P><UL><LI>新应用:日记账分录分析器(新版本)</LI><LI>新应用: 我的注释</LI><LI>视图浏览器图形化展现</LI><LI>审核手册增强</LI><LI>多维分析增强</LI><LI>【重要】CE2602 弃用的CDS 视图</LI></UL><P>&nbsp;</P><P><FONT color="#000080"><STRONG>新应用:日记账分录分析器(新版本)</STRONG></FONT></P><P>此次发布的一大亮点是全新的日记账分录分析器应用,是旧版日记账分录分析器的后继版本。新版本经过重新设计,深度集成了强大的多维分析(Multidimensional Analysis)框架,为财务业务人员提供可交互、可追溯、可探索的日记账分析工作台。它不再是静态报表,而是一个支持灵活切片、动态分组与深入下钻的分析环境,显著提升对复杂财务关系与异常模式的发现能力。</P><P>亮点功能包含:</P><UL><LI>多维分析原生集成:深度利用 Multidimensional Analysis 框架,支持任意维度的切片、筛选与聚合,使复杂分析在应用内即可完成。</LI><LI>UI5 组件与计算度量对话框:内置 UI5 交互组件与计算度量对话框,用户可在应用内即时创建自定义计算度量,无需切换工具,方便回答复杂财务问题。</LI><LI>灵活维度与透视分析:支持按分类账(Ledger)、公司代码、会计年度/期间(Fiscal Year/Period)、总账科目(G/L Account)等任意维度组合查看;并可在行/列层面钻取,以透视表(pivot)方式交叉比较与切换数据视图。</LI><LI>明细可追溯性:从汇总层级可直接下钻到单条日记账分录,查看凭证明细、主数据属性与文本,保证分析结果可核查。</LI><LI>结果排序与补充信息:查询结果按公司代码与总账科目排序,便于查看每个科目的过账明细;支持显示主数据属性与文本等补充上下文信息。</LI><LI>用户体验与发现能力:现代化界面、交互切片、计算度量与透视钻取,将静态报表转为面向发现的多维分析工作台,提升分析效率与决策支持能力。</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AngelaDai_0-1768805846885.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/362439i6777EC1E0C7C5B79/image-size/large?v=v2&amp;px=999" role="button" title="AngelaDai_0-1768805846885.png" alt="AngelaDai_0-1768805846885.png" /></span></P><P>&nbsp;</P><P>业务与部署相关说明:</P><UL><LI>New Experience Switch:新版支持“新体验切换”(New Experience Switch),如果用户同时有旧版与新版权限,可在两者间切换使用。</LI><LI>授权与 IAM 应用:为使用户访问此应用,需要分配 IAM 应用:Journal Entry Analyzer - New Version (F0956B_TRAN)。注意:底层 IAM 应用默认以“非激活”方式交付,默认不会向用户显示新体验切换,需要管理员激活并分配。我们强烈建议激活并分配,以便让业务用户知晓并切换到新版。</LI><LI>对现有自动化/测试的影响:启用 New Experience Switch 会导致受影响应用中的信息提示气泡自动展开;如果系统中有测试自动化(如 RPA 机器人),此行为可能影响测试结果。请参照相关指南(Tips for Test Automation)调整测试脚本或配置以规避影响。</LI></UL><P>总结:新版本在 Multidimensional Analysis 的深度集成、UI5 交互组件与计算度量能力、改进的派生逻辑与检核提示等方面都有显著提升,使日记账分录分析更加动态、可追溯且面向发现,有助于财务团队快速洞察与决策。</P><P>&nbsp;</P><P><FONT color="#000080"><STRONG>新应用:“我的注释”</STRONG></FONT></P><P>本次发布引入了全新的“我的注释”应用,作为管理协作反馈和讨论的集中枢纽,显著提升注释的可见性、可追溯性与处理效率。该应用会实时汇总您在启用注释功能的审核手册应用(Review Booklets)和多维分析(Multidimensional Analysis)应用中创建、复制或回复的注释,便于统一查看与管理。主要功能与亮点包括:</P><UL><LI>同时查看页注释与单元格注释,集中管理所有评论线程;</LI><LI>支持按常见属性检索与筛选(如注释标题、内容、分类、状态),快速定位需要关注的讨论;</LI><LI>支持复制单元格注释的整个讨论线程,便于复用或在其它上下文中引用;</LI><LI>可从注释一键导航回原始报表,快速回到完整的数据上下文进行核对或跟进;</LI><LI>在应用的 Comments 面板中也可直接跳转到“我的注释”,实现不同入口间的无缝流转;</LI><LI>实时显示用户创建的注释,帮助及时跟踪新回复与变更;</LI><LI>注释按讨论线程组织(而非按版本分散显示),便于沿着一条讨论脉络查看历史与当前状态。</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AngelaDai_1-1768805846898.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/362437i9969FBEDCF1BF33A/image-size/large?v=v2&amp;px=999" role="button" title="AngelaDai_1-1768805846898.png" alt="AngelaDai_1-1768805846898.png" /></span></P><P>&nbsp;</P><P><FONT color="#000080"><STRONG>视图浏览器图形化展现</STRONG></FONT></P><P>试图浏览器应用在本次发布中获得了实用性与可视化两方面的增强,便于开发与业务团队更快理解和定位 CDS 视图及其关联关系。主要改进包括:</P><UL><LI>图形化视图与依赖关系展示:现在可查看所选 CDS 视图的图形化表示,以及视图之间的依赖链路,直观呈现数据模型结构与上下游关系,便于分析影响面与排查问题。</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AngelaDai_2-1768805846913.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/362438iC024254552E45E3E/image-size/large?v=v2&amp;px=999" role="button" title="AngelaDai_2-1768805846913.png" alt="AngelaDai_2-1768805846913.png" /></span></P><P>&nbsp;</P><UL><LI>Fiori Launchpad 搜索条中的 View Browser 搜索模型:将 View Browser 的搜索能力整合到 Fiori Launchpad 的搜索栏,支持自然语言查询,可以查询并展示 CDS 视图的技术细节、业务上下文、建模模式等信息,并支持组合检索,提升查找效率与可发现性。</LI></UL><P>这些增强使得从业务语义到技术实现的贯通更顺畅——无论是快速定位某个视图的依赖链,还是通过自然语言快速检索相关建模信息,都能显著加快分析、协作与变更影响评估的速度。</P><P><FONT color="#000080"><STRONG>审核手册的增强</STRONG></FONT></P><P>审核手册(Review Booklets)在新版本中进行了多项实用性与效率提升,主要亮点如下:</P><UL><LI>自动应用已保存视图:在 My Views 中保存视图时可勾选“自动应用”,更改筛选器后表格会即时刷新,无需手动点击更新。</LI><LI>更灵活的层级显示:支持仅显示根节点或全部节点、按层级或平展展示、显示指定层级深度、将子节点置于父节点上方/下方,以及合并仅含单一子节点的节点,便于按需展开或收拢分层数据。</LI><LI>导出功能:新增“Download Exported Data”按钮,并在“Export Data to Spreadsheet”对话框中增加多项选项,如:</LI></UL><OL><LI>可选择后台导出以处理大数据量、直接或后台下载导出的表格。</LI><LI>可“重复合并单元格的内容”以保证导出表格的可读性。</LI><LI>可为货币或单位生成独立列,便于后续汇总与分析。</LI><LI>在启用评论功能的情况下,可一并导出单元格与页面评论;</LI><LI>选项语义已优化(如将“Show repetitive member names”重命名为“Repeat Content of Merged Cells”),提升导出结果的结构化与可用性。</LI></OL><UL><LI>已忽略的凭证过滤器横幅:界面即时显示哪些过滤器被忽略及其影响,提升报表上下文的透明度与可理解性。</LI></UL><P>这些改进聚焦于提升分析速度、分层可视化与导出可靠性,特别是导出功能在大数据场景下显著增强了可用性与灵活性。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AngelaDai_3-1768805846931.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/362441i7145DFEDAC14BD22/image-size/large?v=v2&amp;px=999" role="button" title="AngelaDai_3-1768805846931.png" alt="AngelaDai_3-1768805846931.png" /></span></P><P>&nbsp;</P><P><SPAN>&nbsp;</SPAN></P><P><FONT color="#000080"><STRONG>审核手册设计器增强</STRONG></FONT></P><P><SPAN>&nbsp;</SPAN></P><P>2602版本下的审核手册设计器带来更直观、更高效的设计体验,主要亮点如下:</P><UL><LI>所见即所得(WYSIWYG)保存布局</LI><UL><LI>在预览中直接编辑布局并实时查看效果,支持移除度量/维度/结构、调整行集与列集,完成后选择“Save Layout”并为更改的行集与列集命名,必要时设为默认;保存后这些行列集会出现在表格上方的取值帮助中,便于复用。</LI><LI>可隐藏底部包含“Save Layout”的工具栏以仅查看预览,需时再启用布局编辑模式;同时可在历史记录中查看已保存的布局变更。</LI></UL></UL><P>&nbsp;</P><UL><LI>增强的“生成内容”(Generate Content)功能</LI><UL><LI>在设计器的 General 页或 Analytical Queries 页的 Add Analytical Queries 区,可选择 Generate Content,系统会基于默认查询自动生成业务页面、行集、列集和变量,您只需对生成内容进行微调即可,大幅加速初始报表构建。</LI><LI>支持通过自定义 InA 服务添加分析查询:在取值帮助中选择自定义 InA 服务后,可预览(Display)、删除或对选定查询执行 Generate Content,自动生成相应的页面/行列集/变量,随后继续调整与配置。</LI></UL></UL><P><FONT color="#000080"><STRONG>多维分析增强</STRONG></FONT></P><P>Multidimensional Analysis 在新版本中对导出能力进行了显著增强,既支持更细粒度的数据结构控制,也提供了适应不同数据量与使用场景的导出方式,便于后续分析、归档与共享。主要亮点包括:</P><UL><LI>导出目标与默认命名:导出到表格或 PDF,可在对话框指定文件名;在 Multidimensional Analysis 中默认使用查询标题,若从 Review Booklet 导出则默认使用页面名称。</LI><LI>层级展开(Expand Hierarchy):开启后导出文件会将行列中的层级一路展开到叶子节点,适合需要逐行查看明细的场景。</LI><LI>重复合并单元格内容(Repeat Content of Merged Cells):可将合并单元格中重复的内容填充到每个单元格,提升导出表格的可读性与加工性。</LI><LI>货币/单位独立列:可将货币码或单位导出到独立列,便于按币种或单位筛选与汇总(仅在度量未放在行上时有效)。</LI><LI>导出评论:支持导出单元格与页面评论(前提是已启用评论功能且用户有相应权限);页面评论在导出表格中以独立列呈现。</LI><LI>两种导出方式可选:</LI><UL><LI>后台导出(推荐大数据量):异步将导出文件生成到服务器,完成后系统通知并需从服务器下载,避免阻塞前端操作;</LI><LI>直接导出:导出文件直接下载到本地,适合小数据量快速获取。</LI></UL><LI>注意事项与限制:若选择“货币/单位独立列”或启用“导出评论”,则不能使用后台导出;相关选项在对话框中清晰呈现,便于根据数据量与需要选择最优方式。</LI><LI>PDF 导出同样支持重复成员名/合并单元格的处理选项,保证在不同输出格式下都能获得结构化且可读的报表。</LI></UL><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AngelaDai_4-1768805846944.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/362440iEC8B77F6480C57CD/image-size/large?v=v2&amp;px=999" role="button" title="AngelaDai_4-1768805846944.png" alt="AngelaDai_4-1768805846944.png" /></span></P><P>&nbsp;</P><P><STRONG><FONT color="#000080">【重要】CE2602 弃用的CDS 视图</FONT></STRONG></P><P>在CE2602版本中,以下CDS视图将被弃用。</P><TABLE width="642"><TBODY><TR><TD width="323"><P><STRONG>名称</STRONG></P></TD><TD width="319"><P><STRONG>描述</STRONG></P></TD></TR><TR><TD width="323"><P><STRONG>C_RAOPENREVENUEPERPERIODQRY_2</STRONG></P></TD><TD width="319"><P>Rmng Perf Oblgn w Time Bands - Query</P></TD></TR><TR><TD width="323"><P><STRONG>I_RAOPENREVENUEPERPERIODCUBE_2</STRONG></P></TD><TD width="319"><P>Rmng Perf Oblgns wt Time Bands - Cube</P></TD></TR><TR><TD width="323"><P><STRONG>I_UNITOFMEASURECOMMERCIALNAME</STRONG></P></TD><TD width="319"><P>Unit of Measure Assignment of commercial to internal</P></TD></TR><TR><TD width="323"><P><STRONG>I_UNITOFMEASURETECHNICALNAME</STRONG></P></TD><TD width="319"><P>Unit of Measure Assignment of technical to internal</P></TD></TR></TBODY></TABLE><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P><P>用户需及时根据系统内的使用情况,将正在使用的弃用CDS视图更新为其后续版本。</P><P>如何及时发现受影响的CDS视图?请参考下方的博文。</P><P><SPAN><A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/sap-s-4hana-cloud-public-edition-%E5%A6%82%E4%BD%95%E5%8F%8A%E6%97%B6%E5%8F%91%E7%8E%B0%E5%8F%97%E5%BD%B1%E5%93%8D%E7%9A%84%E9%A1%B9%E7%9B%AE%E5%B9%B6%E9%87%87%E5%8F%96%E5%8D%87%E7%BA%A7%E8%A1%8C%E5%8A%A8/ba-p/13706437" target="_blank">SAP S/4HANA Cloud Public Edition : 如何及时发现受影响的项目并采取升级行动?</A></SPAN></P><P><STRONG>更多关于</STRONG><STRONG> SAP S/4HANA Cloud Public Edition</STRONG><STRONG>分析报表话题</STRONG><STRONG>:</STRONG></P><UL><LI>SAP S/4HANA Cloud嵌入式分析业务用例汇总及简介 <A href="https://blogs.sap.com/?p=1837215" target="_blank" rel="noopener noreferrer">查看</A></LI><LI>SAP S/4HANA Cloud公有云版本中三系统开发扩展性与二系统关键用户扩展性报表开发对比 <A href="https://blogs.sap.com/?p=1857759" target="_blank" rel="noopener noreferrer">查看</A></LI></UL><P>&nbsp;</P> 2026-01-20T02:00:00.078000+01:00 https://community.sap.com/t5/data-and-analytics-learning-group-blog-posts/learn-how-to-build-analytical-queries-using-abap-cds/ba-p/14330954 Learn How to Build Analytical Queries Using ABAP CDS 2026-02-18T13:04:50.160000+01:00 MarkGreen https://community.sap.com/t5/user/viewprofilepage/user-id/718 <P>The data foundation for SAP S/4HANA embedded analytics is the Virtual Data Model (VDM). The VDM is built using ABAP CDS views that form a stack. The stack starts at the bottom with dimension and fact CDS views reading from ABAP tables. The next layer is the cube that combine the dimensions and measures. Finally we have the analytical queries that are built using a special type of ABAP CDS view called a CDS analytical projection view and they sit at the top layer.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MarkGreen_1-1771414433332.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373811i93825E47FBFE14B1/image-size/medium?v=v2&amp;px=400" role="button" title="MarkGreen_1-1771414433332.png" alt="MarkGreen_1-1771414433332.png" /></span></P><P>SAP provide thousands of CDS views for all the levels of the stack, out-of-the-box and for all application areas. So why would you want to learn how to build them if SAP already provide them?</P><P>Firstly, it is helpful to be able to explore the SAP-supplied CDS views and make sense of them. To do this you need to understand the special syntax that is used. Secondly, you may want to develop your own custom CDS views from scratch for consumption by the analytics tools of SAP S/4HANA. And thirdly, SAP Business Data Cloud consumes ABAP CDS views to generate Data Products. So being familiar with this technology is a very useful skill to have in a BDC project.</P><P>In the learning journey&nbsp;<A href="https://learning.sap.com/courses/discovering-sap-s-4hana-embedded-analytics?searchId=659f76ec-9002-412f-8053-397d992f176b&amp;listPosition=1" target="_self" rel="noopener noreferrer">Discovering SAP S/4HANA embedded analytics</A>&nbsp;we dip our toe in the water and introduce you to the CDS views of the virtual data model. But we don't go into detail.</P><P>For those who want to really dig deep into this topic we developed the learning journey:&nbsp;<BR /><A title="Developing Analytical Queries using ABAP CDS" href="https://learning.sap.com/courses/developing-analytical-models-with-cds-based-analytical-projection-views?searchId=38c2e0ce-3a9b-435c-bea0-482e3613dcc4&amp;listPosition=1" target="_self" rel="noopener noreferrer">Developing Analytical Queries using ABAP CDS</A>&nbsp;</P><P>In this learning journey you will learn how to to create your own analytical queries using ABAP CDS from scratch. There are lots of videos and code snippets that show you how to express your query requirements.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MarkGreen_2-1771415418861.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373817i9F2968EC073F9719/image-size/medium?v=v2&amp;px=400" role="button" title="MarkGreen_2-1771415418861.png" alt="MarkGreen_2-1771415418861.png" /></span></P><P>We even provide you with all the code that is used in the learning journey so you can follow along in your own system.&nbsp;</P><P>As well as the learning journey, we provide the following Live Sessions that bring to life various aspects of analytical query building.</P><P><A href="https://learning.sap.com/live-sessions/develop-queries-using-cds-analytical-projection-views?searchId=dec4411c-6fdc-4b90-901b-f674d91e1074&amp;listPosition=1" target="_self" rel="noopener noreferrer">Develop Queries using CDS Analytical Projection Views</A>&nbsp;</P><P><A href="https://learning.sap.com/live-sessions/building-cubes-in-eclipse-using-abap-core-data-services?searchId=83311aea-9486-479b-a32e-b5978fa5f882&amp;listPosition=1" target="_self" rel="noopener noreferrer">Building Cubes using ABAP CDS Views</A>&nbsp;</P><P><A href="https://learning.sap.com/live-sessions/developing-hierarchies-for-analytical-consumption-using-abap-cds?searchId=415cbf71-19f9-4222-a5c7-278eb9b3bd8a&amp;listPosition=3" target="_self" rel="noopener noreferrer">Developing Hierarchies using ABAP CDS</A>&nbsp;</P><P><A href="https://learning.sap.com/live-sessions/from-cube-to-analytical-app-in-10-minutes-using-the-adt-generator?searchId=c366d7a2-b544-4fe1-a698-f51276e4a8cd&amp;listPosition=1" target="_self" rel="noopener noreferrer">From Cube to Analytical App in 10 minutes Using the ADT Generator</A>&nbsp;</P><P>We highly recommend you attend these planned Live Sessions (or watch the recordings) to help you quickly develop your skills and to ask questions and learn more about planned enhancements.</P><P>Developing analytical queries using ABAP CDS is a hot topic. Many customers need help and this is why we created this learning journey. Remember, the virtual data model of SAP S/4HANA depends on ABAP CDS views. Understanding how they work will ensure you are a much sought after member of your SAP project team.</P><P>&nbsp;</P> 2026-02-18T13:04:50.160000+01:00 https://community.sap.com/t5/data-and-analytics-learning-group-blog-posts/what-is-sap-s-4hana-embedded-analytics-and-how-can-i-develop-my-skills/ba-p/14331225 What is SAP S/4HANA Embedded Analytics and How Can I Develop My Skills? 2026-02-19T12:48:09.432000+01:00 MarkGreen https://community.sap.com/t5/user/viewprofilepage/user-id/718 <P>SAP's ERP applications have always provided out-of-the-box reports and tools to develop custom reports. If you have been around as long as I have you in the SAP world you will remember SAP R/3 and it successor ECC that provided reporting tools such as LIS and CO-PA. Back then SAP also provided a large number of static, ready-made ABAP reports. Reporting was regarded as a separate function to transactional processing. First work through a transaction, then look back and evaluate the data you created using reports. There was usually a delay, often overnight, while the transaction data was extracted and prepared then copied into a readable and summarized structure with batch processes having to run before the users could get at the reports.</P><P>But today, with the latest evolution of SAP's ERP suite, SAP S/4HANA, reporting has evolved into <STRONG>embedded analytics</STRONG> which provides insights to the business user in <U>real-time</U> and <U>throughout</U> the transactional processes, not just at the end.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MarkGreen_0-1771501245618.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/374256iB270180E84C5B17F/image-size/medium?v=v2&amp;px=400" role="button" title="MarkGreen_0-1771501245618.png" alt="MarkGreen_0-1771501245618.png" /></span></P><P>Unlike previous tools, there is no redundant copy of the data. All analytics come straight from the live transaction and master data tables. Instead of static reports we now have sophisticated dashboards that provide flexible, ad-hoc drill-downs from a top level KPI down to the individual live transactions.&nbsp;</P><P>Embedded Analytics is an included component of SAP S/4HANA on-premise, private cloud and public cloud.</P><P>Embedded Analytics can be broken down into two main components: <STRONG>content</STRONG> and <STRONG>tools</STRONG>.</P><P><STRONG>Content</STRONG>: There are actually two types of content.</P><P><SPAN>1) A Data Model: SAP provide a complete data model covering all business areas. This is the foundation for all analytics and is known as the Virtual Data Model (VDM). It is built using ABAP Core Data Services (CDS) views that provide real-time access to all operational data without redundancy. They are built in a stack so that each view is reusable and they cover master data and transaction data..</SPAN></P><P>2) Analytical Content: SAP provides ready-to-use analytical content such as business KPIs, dashboards and queries for the business user to use right away in their line of business. The analytical content is embedded within the end-to-end business processes.&nbsp;</P><P><STRONG>Tools</STRONG>:<BR />Embedded Analytics includes developer tools to create brand-new analytical content, such as KPIs, queries, and dashboards. The tools can also be used to extend the SAP-delivered content such as adding extra fields to queries. These tools are mostly graphical tools so they are easy to learn and accessible by the business users who do not have to rely on IT.</P><P>A key thing to remember it that the focus of SAP S/4HANA Embedded Analytics is <STRONG>operational</STRONG> analytics within the SAP S/4HANA system.&nbsp; SAP S/4HANA Embedded Analytics does not combine data outside of S/4HANA. Embedded Analytics is not a data warehouse for collecting historical data, like SAP BW. The idea behind embedded analytics is to provide <EM>real-time</EM> access to analytics <EM>throughout</EM> the business processes of SAP S/4HANA so that optimal decisions can be made at the moment of risk or opportunity. Focus on the word <EM>embedded</EM>&nbsp;which means&nbsp;<EM>embedded</EM> <EM>in the business processes.</EM> What this means in reality is that analytical information appears on the same screen as the transaction, right where you need it. For example, imagine you are creating a purchase order for a missing component needed urgently in your assembly plant. You need to find a local, reliable supplier who stocks the component. In this case, the real-time analytics relating to suppliers will appear right in front of you without having to leave the purchase order, to help you immediately choose the best supplier.&nbsp;&nbsp;</P><P>SAP S/4HANA embedded analytics touches <U>all business processes</U> such as order-to-cash, procure-to-pay, hire-to-retire and many more so it is relevant for everyone who works with SAP S/4HANA.</P><P>With the buzz around SAP Business Data Cloud (BDC), you might be wondering where S/4HANA embedded analytics fits. Is&nbsp; S/4HANA embedded analytics replaced by BDC? The answer is no - BDC does not replace S/4HANA embedded analytics.</P><P>SAP Business Data Cloud is a data platform that brings <STRONG>all</STRONG> data (SAP and non-SAP) together into a unified storage architecture. Data is piped to BDC from all applications, including SAP S/4HANA. Data is <U>physically copied</U> from S/4HANA to BDC storage and combined with all data across the organization. The focus of S/4HANA embedded analytics is to provide analytics on <STRONG>live </STRONG>operational data (not copied to a central store) that is deeply embedded in the ERP business processes so that it can be used at the time of a transaction. Whereas BDC is a holistic data platform that focuses on combining data from <U>all applications</U> (SAP and non-SAP from all LoBs) in a central data store&nbsp;(data lake). That data is then enriched and used for AI development and strategic analytics. In short, S/4HANA embedded analytics and BDC have different uses cases. you will get a better perspective if you learn a little about SAP BDC.</P><P>So back to S/4HANA embedded analytics - how do you get started developing your skills?</P><P>You should start by working through the free-of-charge learning journey&nbsp;<A href="https://learning.sap.com/courses/discovering-sap-s-4hana-embedded-analytics?searchId=5ab4a83d-b667-4268-a21a-9b52942422cb&amp;listPosition=1" target="_self" rel="noopener noreferrer">Discovering SAP S/4HANA embedded analytics</A>&nbsp;</P><P>We also have a instructor-led version of the content if you prefer to learn in a virtual classroom with others. <A href="https://training.sap.com/course/s4h400-sap-s-4hana-embedded-analytics-foundation-classroom-026-gb-en?" target="_blank" rel="noopener noreferrer">S4H400 - SAP S/4HANA Embedded Analytics Foundation | SAP Training</A><BR />(Note: there is a fee for this).&nbsp;</P><P>Want to develop skills on a real system and follow along with the course exercises? No problem! Get access to a fully configured <A href="https://learning.sap.com/practice-systems/sap-s-4hana-embedded-analytics-foundation?searchId=59803870-a4b1-4d2e-b0b7-1485e88b121c&amp;listPosition=1" target="_self" rel="noopener noreferrer">SAP S/4HANA practice system</A> and follow the included exercise scripts from the course, or, as Fleetwood Mac sang, <EM>you can go your own way</EM> and work on your own ideas. (require a subscription to learning.sap.com)</P><P>For a deeper dive on selected topics, join the regular Live Sessions where you can interact with the experts. You can also access the recordings of past sessions (requires a subscription to learning.sap.com).<BR /><A href="https://learning.sap.com/live-sessions/getting-started-with-review-booklets-in-sap-s-4hana-embedded-analytics?searchId=904f221a-20be-47d5-9e41-953effafec6e&amp;listPosition=3" target="_self" rel="noopener noreferrer">Getting Started with Review Booklets in SAP S/4HANA Embedded Analytics</A>&nbsp;<BR /><A href="https://learning.sap.com/live-sessions/develop-queries-using-cds-analytical-projection-views?searchId=7c6678c5-4e83-42b2-8b27-1118878e35e6&amp;listPosition=2" target="_self" rel="noopener noreferrer">Develop Queries using CDS Analytical Projection Views</A>&nbsp;</P><P>And don't forget to ask your questions at any time in this learning community where you have access to the experts who create and deliver the learning content for all data and analytics topics. They are here to support your learning!</P><P>Get learning today and build your skills in S/4HANA embedded analytics and add this popular topic to your resume to increase your value in the SAP ecosystem.</P><P>&nbsp;</P><P>&nbsp;</P> 2026-02-19T12:48:09.432000+01:00