https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/User-Interface-blog-posts.xmlSAP Community - User Interface2026-07-10T23:14:33.729451+00:00python-feedgenUser Interface blog posts in SAP Communityhttps://community.sap.com/t5/technology-blog-posts-by-sap/introducing-horizon-themes-and-usability-enhancements-in-sap-analytics/ba-p/14230129Introducing Horizon Themes and Usability Enhancements in SAP Analytics Cloud2025-10-20T18:00:00.029000+02:00AnnaBurkhardthttps://community.sap.com/t5/user/viewprofilepage/user-id/4718<P><STRONG>A Fresh Look and a Smoother Experience for All Users</STRONG></P><P>We are excited to announce the introduction of the Horizon themes in SAP Analytics Cloud a modern, cohesive visual language aligned across SAP’s product suite. You will have access to Morning and Evening Horizon, the light and dark themes as well as to the high contrast white and black themes.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAC Home Page in Horizon Morning.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/321160i2CA8FED2158D5072/image-size/large?v=v2&px=999" role="button" title="SAC Home Page in Horizon Morning.png" alt="SAC Home Page in Horizon Morning.png" /></span></P><P>This release also brings a series of improvements to the side navigation, user profile, user settings, and the search, making it easier than ever to find insights and personalize your application.</P><H1 id="toc-hId-1632673325"> </H1><H1 id="toc-hId-1436159820">Horizon Themes: Modern, Accessible, and Unified</H1><P>The introduction of Horizon themes marks the next step in our user experience journey. These themes feature clean lines, contemporary color palettes, and improved contrasts, resulting in visually appealing UI that remain comfortable for extended work sessions. Accessibility is at the heart of Horizon, with thoughtful color selections and focus indicators for every user. The experience remains consistent as you move between SAP Analytics Cloud and other SAP solutions, offering a unified interface that supports productivity and ease of use. Personalize your experience by choosing from light, dark, and high contrast theme variants—simply head to your user settings to select your preferred look.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Theme Change in User Settings.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/321188i1D3D6AA0FD2262C8/image-size/large?v=v2&px=999" role="button" title="Theme Change in User Settings.png" alt="Theme Change in User Settings.png" /></span></P><P>The Belize theme will remain the default in Q4 and continue to be available for the next few quarters. Looking ahead, Horizon will become the standard theme in the first half of 2026. If you’d like to enable Horizon for your organization sooner, simply navigate to the administration section under default appearance to set Horizon as your tenant’s default theme.</P><H1 id="toc-hId-1239646315"> </H1><H1 id="toc-hId-1043132810">Improved User Profile and Settings</H1><P>The user profile and settings have been reimagined to put key information and settings at your fingertips. Instantly access your account details, profile image, and settings in one clear and organized dialog. Additionally, the “About” section is now conveniently located within your user profile making key information more accessible whenever you need it.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="About Section in the User Profile.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/321166iF39EB95D9E5B9969/image-size/large?v=v2&px=999" role="button" title="About Section in the User Profile.png" alt="About Section in the User Profile.png" /></span></P><H1 id="toc-hId-846619305"> </H1><H1 id="toc-hId-650105800">Simplified and Adaptive Side Navigation</H1><P>The redesigned side navigation bar logically organizes content and tools for easy access. Collapsible sections expand your workspace, and in collapsed view, hovering over each symbol shows module names to help you quickly find what you need.</P><H1 id="toc-hId-453592295"> </H1><H1 id="toc-hId-257078790">More Convenient Search</H1><P>The search now features autocomplete, making it noticeably more convenient and user-friendly. As you begin typing, relevant suggestions appear instantly, streamlining the process of finding models, stories, and files. This enhancement helps you locate what you need more efficiently, even if you can’t recall exact names, ensuring a smoother search experience.</P><P>These updates are based on user feedback and extensive research, reflecting SAP’s commitment to delivering an analytics platform that is powerful, accessible, and a pleasure to use. The Horizon themes and experience enhancements aim to reduce friction, promote creativity, and empower you to shape insights in a visually appealing and highly functional space.</P><H1 id="toc-hId-60565285"> </H1><H1 id="toc-hId--135948220">What's Next</H1><P>You can continue to style your SAP Analytics Cloud Stories independently, <A href="https://help.sap.com/docs/SAP_ANALYTICS_CLOUD/00f68c2e08b941f081002fd3691d86a7/d385f41f9f6343eba6ed87eeeb50650b.html?q=theme" target="_blank" rel="noopener noreferrer">as the story theme mechanism will remain unchanged and won't follow the overall SAC theme.</A></P><P>With the Q1 2026 release, we plan to update the preferences for new stories and make the Horizon Morning theme available in every story; <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/horizon-theme-and-templates-for-stories-in-sap-analytics-cloud/ba-p/13657027" target="_blank">both Morning and Evening Horizon themes are currently available on GitHub.</A></P><P>The new Horizon themes and user experience improvements will be available mid-November in the Q4 2025 SAP Analytics Cloud release.</P><P>If you have feedback on the Horizon themes or the planned story theme updates, please reach out to me by message or in the comments.</P>2025-10-20T18:00:00.029000+02:00https://community.sap.com/t5/crm-and-cx-blog-posts-by-sap/how-to-unassign-an-authorization-package-from-an-s-user-id-in-sap-for-me/ba-p/14250886How to unassign an Authorization Package from an S-user ID in SAP for Me2025-10-22T17:38:11.157000+02:00Ron8https://community.sap.com/t5/user/viewprofilepage/user-id/169703<P>As an administrator managing user access in SAP for Me is a critical part of maintaining system security and operational efficiency. Whether you're onboarding new users as an admin, or adjusting access for existing ones, knowing how to properly assign and revoke authorization packages is essential. </P><P> </P><P><FONT color="#33CCCC"><STRONG>Why This Matters?</STRONG></FONT></P><P>Authorization packages define what an S-user ID can access within the SAP for Me ecosystem—from support cases to license data, viewing systems, software download, etc. Keeping these permissions up to date ensures compliance, prevents unauthorized access, and streamlines user roles across your organization.</P><P> </P><P><STRONG>Steps: </STRONG></P><OL><LI>Log in to <A href="https://me.sap.com/" target="_blank" rel="noopener noreferrer">SAP for Me</A> using your S-user ID and password. </LI><LI> In the SAP for Me homepage, click on “<STRONG>Users & Contacts</STRONG>” tab under Dashboard at the left side of your screen. </LI><LI>Then, click on “<STRONG>Manage Users & Authorization</STRONG>” card. Or simply go to <A href="https://me.sap.com/userscontacts/usermanagement" target="_blank" rel="noopener noreferrer">User Management</A>. </LI><LI>Under the list of users, find the S-user ID to unassign the authorization package from. Or simply use the search field to search for the specific S-user ID and click on the magnifying glass to search. <span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Ron8_6-1761146380594.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/331119iA3BC1FC48DBE25F4/image-size/large?v=v2&px=999" role="button" title="Ron8_6-1761146380594.png" alt="Ron8_6-1761146380594.png" /></span></LI><LI>Click on the user/S-user ID (not the checkbox).</LI><LI>Click on the <STRONG>EXISTING AUTHORIZATION PACKAGES</STRONG> tab. </LI><LI>Click the <STRONG>Edit</STRONG> (Pencil) icon on the top right of that section. <span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Ron8_7-1761146501375.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/331120iF4151BA334B89A42/image-size/large?v=v2&px=999" role="button" title="Ron8_7-1761146501375.png" alt="Ron8_7-1761146501375.png" /></span></LI><LI>Click on the checkbox in front of the Authorization Package(s) to be removed. </LI><LI>Click <STRONG>OK</STRONG>. <span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Ron8_9-1761146591627.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/331122iC85DE99FB4527FA1/image-size/large?v=v2&px=999" role="button" title="Ron8_9-1761146591627.png" alt="Ron8_9-1761146591627.png" /></span></LI><LI>Click <STRONG>Save</STRONG> on the top right of the EXISTING AUTHORIZATION PACKAGES section. <span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Ron8_11-1761146718297.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/331125iD0C952516C6F927E/image-size/large?v=v2&px=999" role="button" title="Ron8_11-1761146718297.png" alt="Ron8_11-1761146718297.png" /></span><P> </P></LI></OL><P>For more details, please refer to Knowledge Base Article: <A href="https://me.sap.com/notes/2878696/E" target="_blank" rel="noreferrer noopener">2878696 - How to unassign an Authorization Package from an S-user ID - SAP for Me</A>. </P><P> </P><P><FONT color="#33CCCC"><STRONG>Got More Questions? </STRONG></FONT></P><P>The <A href="https://support.sap.com/en/contact-us.html?anchorId=section_42886245" target="_blank" rel="noreferrer noopener">Customer Interaction Center</A> is always ready to support you with any of the listed processes and is happy to assist with questions regarding case-related matters, SAP for Me navigation, S-user ID, or SAP Universal ID. </P><P> </P><P>Alternatively, please feel free to ask us in the Q&A <A href="https://answers.sap.com/tags/cae17fd6-917e-483d-881a-502155cade3c" target="_blank" rel="noopener noreferrer">All Questions in Customer Experience | SAP Community</A> and <A href="https://answers.sap.com/tags/564272146051092002342823452713708" target="_blank" rel="noopener noreferrer">All Questions in Support Services | SAP Community</A> </P><P> </P><P><FONT color="#33CCCC"><STRONG>Don't Miss Out on Free Webcasts </STRONG></FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Ron8_0-1761227359824.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/331671i2C1192DD15D3D297/image-size/large?v=v2&px=999" role="button" title="Ron8_0-1761227359824.png" alt="Ron8_0-1761227359824.png" /></span></P><P>We would like to invite you to our free webcasts, which we believe can help you get the best from your support in SAP. You can find all upcoming webcasts on <A href="https://events.sap.com/supportwebcasts/en/home" target="_blank" rel="noopener noreferrer">https://events.sap.com/supportwebcasts/en/home</A>. These sessions are open to all the users and will revolve around hot topics in support today such as SAP for Me, Case Management, Universal ID, etc. Additionally, you can explore a range of CIC how-to videos at <A href="https://learning.sap.com/search?access=free&page=1&query=Customer+Interaction+Center" target="_blank" rel="noreferrer noopener">learning.sap.com</A>. Please feel free to share this information with your colleagues. We are looking forward to your attendance. </P><P> </P><P>Lastly, you may want to access all Customer Interaction Center Blogs here: <A href="https://community.sap.com/t5/tag/CustomerInteractionCenter/tg-p/board-id/crm-blog-sap" target="_blank">https://community.sap.com/t5/tag/CustomerInteractionCenter/tg-p/board-id/crm-blog-sap</A>. </P><P> </P><P>Thanks for reading! We hope you found this guide helpful. </P><P> </P>2025-10-22T17:38:11.157000+02:00https://community.sap.com/t5/technology-blog-posts-by-sap/what-s-new-in-floorplan-manager-fpm-for-web-dynpro-abap-in-sap-s-4hana-2025/ba-p/14258770🚀 What’s New in Floorplan Manager (FPM) for Web Dynpro ABAP in SAP S/4HANA 20252025-11-03T08:08:21.784000+01:00simon_hoeghttps://community.sap.com/t5/user/viewprofilepage/user-id/194084<P>Dear SAP Community,</P><P><SPAN>When it comes to the design of web-based user interfaces, SAP truly has a rich history. A great example is the <EM>EPM Purchase Order Demo</EM> (FPM/WDA application <STRONG>S_EPM_FPM_PO</STRONG>) (see Figure 1):</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure 1: Application S_EPM_FPM_PO – Design evolution over the years" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335142iA01B5776787FD00F/image-size/large?v=v2&px=999" role="button" title="Figure1.png" alt="Figure 1: Application S_EPM_FPM_PO – Design evolution over the years" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 1: Application S_EPM_FPM_PO – Design evolution over the years</span></span></SPAN></P><P><SPAN>Design themes such as <EM>Tradeshow</EM>, <EM>Corbusier, Blue Crystal, Belize</EM>, or <EM>Quartz</EM> are well known to many developers. But the journey doesn’t end there — it continues toward new <EM>Horizon</EM>s and compliance with the <STRONG><A href="https://www.w3.org/TR/WCAG22/" target="_self" rel="nofollow noopener noreferrer">WCAG 2.2</A> Accessibility Standard</STRONG>.</SPAN></P><P>In the latest releases, several new features have been added to the <STRONG>Floorplan Manager (FPM) / Web Dynpro ABAP</STRONG> framework, driven by customer feedback, SAP design standards, and general product evolution. With the <STRONG>ABAP Platform 2025</STRONG> and <STRONG>SAP S/4HANA 2025</STRONG> (on-premise, private cloud, and public cloud editions), we are delivering several enhancements that can be activated easily — either automatically through delivery or manually with minimal configuration or coding effort.</P><P><STRONG>🧭 Page Header UIBBs & Object Page Mode</STRONG></P><P>In one of my previous blogs on S/4HANA 2023, <span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span> <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/team-fpm-how-to-render-an-fpm-overview-page-to-look-like-a-sap-fiori-object/ba-p/13574743" target="_blank">Team FPM: How to Render an FPM Overview Page to Look Like a SAP Fiori Object Page</A>, I introduced the Object Page Mode for the Overview Page (OVP) floorplan.</P><P>This mode allows you to render an FPM Overview Page application like a <STRONG>Fiori Object Page</STRONG>. Combined with a <STRONG>Page Header UIBB</STRONG>, you get a <STRONG>dynamic object header</STRONG> that automatically expands and collapses while scrolling. You can also <EM>pin</EM> the header to keep it fixed. You can easily try this out in the <EM>Search Page</EM> of the EPM Purchase Order Demo (see Figure 2).</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure 2: S_EPM_FPM_PO with Page Header, Pin and List Item Navigation" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335143i87D84893C71BCF8A/image-size/large?v=v2&px=999" role="button" title="Figure2.png" alt="Figure 2: S_EPM_FPM_PO with Page Header, Pin and List Item Navigation" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 2: S_EPM_FPM_PO with Page Header, Pin and List Item Navigation</span></span></P><P>The new <STRONG>List-Item Navigation</STRONG> lets users navigate to a Purchase Order’s detail page in a Fiori-compliant way. On the detail page, the <STRONG>Object Page Mode</STRONG> provides faster and more precise scrolling to specific screen areas (sections or UIBBs) using the <EM>Navigation Bar </EM>(see Figure 3).</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure 3: Purchase Order Detail Page with Anchor Bar" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335144i0B8F795EE5D792BA/image-size/large?v=v2&px=999" role="button" title="Figure3.png" alt="Figure 3: Purchase Order Detail Page with Anchor Bar" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 3: Purchase Order Detail Page with Anchor Bar</span></span></P><P><STRONG><SPAN>Configuration</SPAN></STRONG></P><UL><LI><STRONG><SPAN>Object Page Mode</SPAN></STRONG><SPAN> is activated in the <EM>General Settings</EM> as a <STRONG>Floorplan Mode</STRONG> (see Figure 4).</SPAN></LI><LI><SPAN>To use a dynamic object header, define a <STRONG>Page Header Area</STRONG> in the layout and add <STRONG>Page Header UIBBs</STRONG>.</SPAN></LI></UL><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure 4: Object Page Mode setting in FLUID for OVP Floorplan S_EPM_UX_PO_OVP" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335145iB85A0E571BC94D7C/image-size/large?v=v2&px=999" role="button" title="Figure4.png" alt="Figure 4: Object Page Mode setting in FLUID for OVP Floorplan S_EPM_UX_PO_OVP" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 4: Object Page Mode setting in FLUID for OVP Floorplan S_EPM_UX_PO_OVP</span></span></SPAN></P><P><SPAN>In the <STRONG>List</STRONG> or <STRONG>Tree UIBB</STRONG>, a <EM>List-Item Navigation</EM> corresponds to rendering a <EM>Link-To-Action</EM> column differently. You can achieve this by checking <STRONG>Render as Navigation Column</STRONG> in the column configuration (see Figure 5).</SPAN></P><P><SPAN><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure 5: Setting “Purchase Order ID” as Navigation Column in FLUID for List UIBB EPM_PO_OVP_SEARCH_LIST_CFG" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335146i7160278118045024/image-size/large?v=v2&px=999" role="button" title="Figure5.png" alt="Figure 5: Setting “Purchase Order ID” as Navigation Column in FLUID for List UIBB EPM_PO_OVP_SEARCH_LIST_CFG" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 5: Setting “Purchase Order ID” as Navigation Column in FLUID for List UIBB EPM_PO_OVP_SEARCH_LIST_CFG</span></span></SPAN></SPAN></P><P><STRONG><SPAN>Additional Remarks</SPAN></STRONG></P><P><SPAN>Some OVP floorplan features may behave differently in Object Page Mode. This can affect:</SPAN></P><UL><LI><SPAN>Header rendering</SPAN></LI><LI><SPAN>UIBB Selector and Page Master splitter control</SPAN></LI><LI><SPAN>Section and UIBB stacking</SPAN></LI><LI><SPAN>Personalization and panel behavior</SPAN></LI></UL><P><SPAN><SPAN><SPAN>However, <STRONG>Power User Modes</STRONG> allow overriding some restrictions — such as expanding and collapsing panels, or rearranging the layout by using the personalization dialog.</SPAN></SPAN></SPAN></P><P><SPAN><SPAN><SPAN><STRONG>🧩 CSS Grid Layout & WCAG 2.2 Compliance</STRONG></SPAN></SPAN></SPAN></P><P><SPAN>Another major improvement is the <STRONG>WCAG 2.2-compliant rendering of forms</STRONG>. We’ve significantly enhanced the responsiveness of the <STRONG>Form/Repeater UIBB (GL2)</STRONG> by adopting a <STRONG>CSS Grid Layout</STRONG>.</SPAN></P><P>This ensures that forms remain usable and readable — even at screen widths as low as <STRONG>320px</STRONG> (mobile phone format) — without horizontal scrolling (see Figure 6).</P><P> <span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure 6: “Purchase Order Details” form in different screen sizes" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335147iB90178B963411AE4/image-size/large?v=v2&px=999" role="button" title="Figure6.png" alt="Figure 6: “Purchase Order Details” form in different screen sizes" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 6: “Purchase Order Details” form in different screen sizes</span></span></P><P><SPAN>In the configuration editor (<STRONG>FLUID</STRONG>), you can enable the CSS Grid layout </SPAN>at<EM><STRONG> General Settings → Layout Design Type → Responsive </STRONG>(see Figure 7).</EM></P><P><EM><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure 7: FLUID configuration for Form UIBB EPM_PO_OVP_HEADER_FORM_CFG" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335148iD8CAAF582D5152A3/image-size/large?v=v2&px=999" role="button" title="Figure7.png" alt="Figure 7: FLUID configuration for Form UIBB EPM_PO_OVP_HEADER_FORM_CFG" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 7: FLUID configuration for Form UIBB EPM_PO_OVP_HEADER_FORM_CFG</span></span></EM></P><P><EM><EM><STRONG><span class="lia-unicode-emoji" title=":speech_balloon:">💬</span>Message Toasts & Invisible Alerts</STRONG></EM></EM></P><P>In this context, it’s worth mentioning the <STRONG>Message Toast </STRONG>and <STRONG>Invisible Alert</STRONG> features, which enhance both usability and accessibility. A <A href="https://www.sap.com/design-system/fiori-design-web/ui-elements/message-toast/" target="_blank" rel="noopener noreferrer">Message Toast</A> is a small, non-disruptive popup for success messages that disappears automatically after a few seconds (see Figure 8). The <STRONG>IF_FPM_MESSAGE_MANAGER</STRONG> ABAP interface now provides the REPORT_MESSAGE_TOAST method for this purpose. You can also enable a Toast Mode globally with the SET_TOAST_MODE( IV_TOAST_MODE = GC_TOAST_MODE-ENABLED ) method, ensuring that messages of severity Success (S) are displayed as toasts by default (see also <A href="https://help.sap.com/docs/ABAP_PLATFORM_NEW/9c91640bf34c49d8bad6bc560bedd707/f3e1e20e241147dc8b6cba3b9a7154e7.html?locale=en-US&state=PRODUCTION&version=202510.000" target="_blank" rel="noopener noreferrer">SAP Help Portal</A>).</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure 8: “Data Saved” Toast in S_EPM_FPM_PO" style="width: 685px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/340415i86E87B694A731663/image-size/large?v=v2&px=999" role="button" title="Figure8.png" alt="Figure 8: “Data Saved” Toast in S_EPM_FPM_PO" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 8: “Data Saved” Toast in S_EPM_FPM_PO</span></span></P><P>An <STRONG>Invisible Alert</STRONG>, on the other hand, is used to inform <EM>screen reader users</EM> about content changes that are visible but not triggered by them — ensuring WCAG 2.2 compliance. Use the REPORT_INVISIBLE_ALERT method from the <STRONG>IF_FPM_MESSAGE_MANAGER</STRONG> interface for this purpose.</P><P><STRONG><span class="lia-unicode-emoji" title=":back_arrow:">🔙</span>FLP Back Navigation</STRONG></P><P>Finally, let us introduce Back Navigation in the <STRONG>SAP Fiori Launchpad</STRONG> (FLP).</P><P>You can now configure where the FLP back button should navigate to. By default, it goes back to the <STRONG>previous application</STRONG>, but often it’s more useful to return to the <STRONG>previous page within the same application</STRONG>. For example, when navigating from a main page to an edit page, you likely want the back button to return to the main page of the same object. Further details are available in <A href="https://help.sap.com/docs/ABAP_PLATFORM_NEW/9c91640bf34c49d8bad6bc560bedd707/92c804cee1254ba7bee9c85d6b0b8f3f.html?locale=en-US&state=PRODUCTION&version=202510.000" target="_blank" rel="noopener noreferrer">SAP Help Portal</A>.</P><P><STRONG><span class="lia-unicode-emoji" title=":white_heavy_check_mark:">✅</span><SPAN>Summary</SPAN></STRONG></P><P><SPAN>With SAP S/4HANA 2025, the Floorplan Manager for Web Dynpro ABAP continues its evolution toward:</SPAN></P><UL><LI><SPAN>A <STRONG>Fiori-consistent Object Page experience</STRONG></SPAN></LI><LI><SPAN>Improved a<STRONG>ccessibility (WCAG 2.2)</STRONG></SPAN></LI><LI><SPAN>More r<STRONG>esponsive layouts</STRONG></SPAN></LI><LI><SPAN>Enhanced u<STRONG>ser feedback mechanisms</STRONG> (message toasts, invisible alerts)</SPAN></LI><LI><SPAN>Smarter n<STRONG>avigation handling</STRONG> in the Fiori Launchpad</SPAN></LI></UL><P>These innovations make it easier than ever for FPM-based applications to deliver a modern, accessible, and consistent user experience — across all S/4HANA deployment options.</P><P>Thank you for reading — and see you next time! <span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:">😊</span></P><P> </P>2025-11-03T08:08:21.784000+01:00https://community.sap.com/t5/human-capital-management-blog-posts-by-sap/sap-successfactors-hcm-updated-home-page-2h-2025/ba-p/14269975SAP SuccessFactors HCM: Updated Home Page 2H 20252025-11-14T18:14:35.329000+01:00susanthomas01https://community.sap.com/t5/user/viewprofilepage/user-id/23209<P>The second half of 2025 marks a major milestone for SAP SuccessFactors HCM: the launch of a refreshed, smarter, and more intuitive home page experience. Designed to help employees, managers, and HR administrators work more efficiently, this update streamlines navigation, personalizes content, and makes every interaction smoother.</P><P>And before you read further, I’m sure every SAP SuccessFactors customer is wondering whether this has full parity with the current home page. I’m happy to say that yes, it does! Perhaps this is a great opportunity for you to review what is working and maybe not working with what you have in your current home page, and include those changes when you roll out this version.</P><P>We’re excited for you to explore the new home page and see just how much easier your day-to-day work can be, with faster navigation, personalized shortcuts, and dynamic content that surfaces the information and tasks you need most. By streamlining actions and tailoring your experience, the updated home page helps you work smarter and stay focused on what matters most!</P><P><STRONG>Smarter, Faster <SPAN>Actions</SPAN></STRONG></P><P>The updated <STRONG>Quick Actions</STRONG> are designed to anticipate what you need most. Whether it’s approving time off, updating personal details, or managing team requests, the system automatically surfaces relevant tasks—saving time and reducing clicks. And now, these Quick Actions are also available in <STRONG>SAP SuccessFactors Work Zone</STRONG>, extending the HR experience into your broader workspace.</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="susanthomas01_0-1763140249214.png" style="width: 676px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/341371iC55E25B59FBD6D23/image-dimensions/676x201?v=v2" width="676" height="201" role="button" title="susanthomas01_0-1763140249214.png" alt="susanthomas01_0-1763140249214.png" /></span></P><P> </P><P><STRONG>A Clean, Modern Design</STRONG></P><P>The redesigned layout features a modern look with consistent card design, clearer hierarchy, and a cleaner presentation of information. It’s easier on the eyes, simpler to navigate, and built for how people work today.</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="susanthomas01_1-1763140249214.png" style="width: 701px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/341372iFDCAFA0B9258B96A/image-dimensions/701x596?v=v2" width="701" height="596" role="button" title="susanthomas01_1-1763140249214.png" alt="susanthomas01_1-1763140249214.png" /></span></P><P> </P><P><STRONG>Dynamic, Personalized Content</STRONG></P><P>Banners and custom cards can bring your home page to life—perfect for company news, team updates, or leadership messages. Content is dynamic, so each user sees what’s most relevant to them, keeping the experience focused.</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="susanthomas01_2-1763140249214.png" style="width: 676px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/341373i9B9DF5DBC1AB79FB/image-dimensions/676x319?v=v2" width="676" height="319" role="button" title="susanthomas01_2-1763140249214.png" alt="susanthomas01_2-1763140249214.png" /></span></P><P> </P><P><STRONG>Tailored to You</STRONG></P><P>With new personalization options, users can customize their home page, save bookmarks, and receive personalized recommendations tailored to their skills and career goals. The new <STRONG>“Requests for Me”</STRONG> section ensures time-sensitive tasks—like approvals or surveys—are always visible.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="susanthomas01_3-1763140249214.jpeg" style="width: 297px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/341374i1608E2A4F27C5303/image-dimensions/297x642?v=v2" width="297" height="642" role="button" title="susanthomas01_3-1763140249214.jpeg" alt="susanthomas01_3-1763140249214.jpeg" /></span></P><P> </P><P><STRONG>Consistent on Mobile</STRONG></P><P>The mobile app now mirrors the web experience, offering a seamless transition between devices. A new splash screen, updated navigation, and consolidated task view make it easier than ever to stay productive on the go—whether on iOS or Android.</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="susanthomas01_4-1763140249214.jpeg" style="width: 383px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/341375i65DA6FE5D531958F/image-dimensions/383x828?v=v2" width="383" height="828" role="button" title="susanthomas01_4-1763140249214.jpeg" alt="susanthomas01_4-1763140249214.jpeg" /></span></P><P><STRONG>Why It Matters</STRONG></P><P>This update isn’t just a design refresh—it’s a more intelligent, role-aware experience that helps people get work done faster and with less effort. You’ll see:</P><UL><LI>Improved productivity through faster task completion.</LI><LI>A contextual experience that reduces distractions.</LI><LI>Easier customization without complex setup.</LI><LI>Flexible rollout options so organizations can adopt at their own pace.</LI></UL><P><STRONG>Getting Started</STRONG></P><P>To prepare for rollout, start with early preview and testing in sandbox environments. Map existing content to new cards, identify gaps, and engage your users early. Use in-app guidance with <A href="https://www.sap.com/products/hcm/walkme.html" target="_blank" rel="noopener noreferrer"><STRONG>WalkMe for SAP SuccessFactors HCM</STRONG></A> to make the transition seamless.</P><P><STRONG>Explore the New Experience</STRONG></P><P>The updated SAP SuccessFactors HCM home page is more than a fresh coat of paint—it’s a step toward a more personalized, efficient, and engaging HR experience.</P><P>Check out the <STRONG><A href="https://www.sap.com/assetdetail/2025/11/6e728328-2b7f-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">2H release home page video</A></STRONG>, with full details <STRONG><A href="https://community.sap.com/t5/product-and-customer-updates/exciting-updates-are-coming-to-your-sap-successfactors-home-page/ba-p/14104879" target="_blank">here</A> </STRONG>on the new features, so you can empower your teams to get the most out of every interaction.</P>2025-11-14T18:14:35.329000+01:00https://community.sap.com/t5/technology-blog-posts-by-sap/designing-for-the-humans-behind-internal-tools-my-experience-in-a-b2b/ba-p/14284303Designing for the Humans Behind Internal Tools: My Experience in a B2B Product Environment2025-12-05T05:21:08.160000+01:00Gagarina1https://community.sap.com/t5/user/viewprofilepage/user-id/1871392<P>When people think about product design, they often picture sleek consumer apps, playful micro-interactions, and interfaces built to impress. But designing internal tools in a B2B setup is a completely different world, more quieter, deeper, and far more complex world. In my time working on internal enterprise tools at SAP, I learned that clarity is not just a design principle; it’s a lifeline. <EM>And behind every “internal user” is a human trying to do their job without friction.</EM></P><P>Internal tools may never appear on marketing websites, but their impact is profound. They influence efficiency, accuracy, and the emotional experience of employees who rely on them day after day. That realization shifted not just how I designed, but how I listened, observed, and empathized.</P><H3 id="toc-hId-1895577386"><STRONG>Seeing the Humans Behind the Screens</STRONG></H3><P>It’s easy to assume that internal users are experts who already know every acronym, every workflow, and every hidden rule. But the reality is different. Internal tools are often dense, legacy-driven, and layered with years of business logic. Even experienced users can feel lost.</P><P>The biggest shift in my approach was treating internal users with the same empathy we give external customers. They deserve legibility, emotional ease, and moments of clarity just as much , if not more. Internal users don’t get guided onboarding videos or marketing-style product tours. They jump straight into complex systems, often juggling multiple responsibilities at once. Designing with this in mind meant prioritizing legibility, reducing mental effort, and ensuring every step felt intentional and supportive. It also meant acknowledging emotional factors : the frustration caused by unclear pathways, the hesitation before clicking a critical button, or the relief when a workflow simply “makes sense.”</P><H3 id="toc-hId-1699063881"><STRONG>Why always design for a First-Time User ?</STRONG></H3><P>One of the most impactful parts of my work was dissecting user flows not from the perspective of a product expert, but from that of a normal user behind the screen. This meant breaking down each step, identifying friction areas, and asking:</P><UL><LI><P><EM>Would this make sense on the first try?</EM></P></LI><LI><P><EM>Where might someone hesitate?</EM></P></LI><LI><P><EM>Is the next step predictable?</EM></P></LI></UL><P>This approach helped uncover pain points that would otherwise be overlooked. Redesigning flows with the same energy and curiosity that we bring to complex edge cases ensured a more holistic experience for everyone , not just the power users. <SPAN>Explanations should never be a one-time thing. Interfaces evolve, workflows change, and users switch contexts constantly, which means<EM> even product experts can feel like first-time users on any given day.</EM> Clear guidance, consistent cues, and small but intentional pieces of always-available information prevent friction before it appears. Designing for first-time users doesn’t mean oversimplifying; it means making the experience understandable without assumptions. A little more clarity is never unhelpful. It builds confidence, reduces cognitive load, and ensures that whether someone is new or highly experienced, the UI supports them with the same level of care every time they return.</SPAN></P><H3 id="toc-hId-1502550376"><STRONG>Designing for Understanding, Not Just Completion</STRONG></H3><P>Clarity became a central part of the user experience. Often, this meant advocating for simple but powerful additions:</P><UL><LI><P>Tooltips to explain complex business terms</P></LI><LI><P>Message strips that guide users on what to do next</P></LI><LI><P>Inline cues to reduce ambiguity</P></LI></UL><P>Even closure points became important. Adding a gentle toast message confirming the end of a workflow gave users a sense of completion and confidence. In internal tools, these small reinforcements make tasks more predictable and emotionally easier. <SPAN>These were not ornamental additions : they were essential interactions that reduced ambiguity in critical workflows. Even something as small as a well-placed tooltip could prevent misinterpretation and save users from repeated trial-and-error. Designing for internal systems reminded me that user attention is valuable; it should not be spent deciphering jargon or guessing next steps.</SPAN></P><H3 id="toc-hId-1306036871"><STRONG>Making Business Language Human-Friendly</STRONG></H3><P>Internal tools are filled with terminology that can overwhelm even experienced users. Improving the legibility of business terms becomes a core part of designing for internal tools. Content design is as much needed as the user experience of the workflows. Good internal design is a culmination of creating easy simplified workflows and making them understandable without extra training. Hence, improving business term legibility became a central part of my design work. Simplifying labels, rephrasing instructions, and breaking down complex concepts helped users focus on their tasks rather than decoding language.</P><H3 id="toc-hId-1109523366"><STRONG>Bringing Stakeholders Into the Process</STRONG></H3><P>Another crucial element was transparency with stakeholders — product managers, engineering managers, and other decision-makers. For every major initiative, I created structured process documents that offered:</P><UL><LI><P>A clear overview of the problem</P></LI><LI><P>The user journey and its pain points</P></LI><LI><P>Research findings and insights</P></LI><LI><P>Iteration timelines</P></LI><LI><P>Rationale behind each design decision</P></LI></UL><P>This level of clarity helped build alignment, earned trust, and ensured everyone understood <EM>why</EM> a design change mattered. It also strengthened the collaboration between design, product, and engineering. Stakeholders could see the depth of research, empathize with user pain points, and understand why certain design choices were necessary. It transformed conversations from subjective opinions into grounded, user-informed discussions. In many cases, it became a shared reference point that made decision-making faster and more evidence-driven.</P><H3 id="toc-hId-913009861"><STRONG>The Quiet Impact of Good Internal Design</STRONG></H3><P>Working on internal tools taught me that design’s impact is often invisible but deeply felt. When internal workflows are smooth:</P><P>Work becomes faster, with fewer interruptions.<BR />Errors decrease because the system is easier to understand.<BR />Confidence rises as users feel supported instead of overwhelmed.<BR />And most importantly, work becomes less stressful.</P><P>These are the small, quiet victories of internal product design. They don’t show up on landing pages, but they shape the everyday work life of employees across the organisation. Designing internal tools reminded me that design is ultimately about understanding people and even when the tools are not customer-facing. Especially then.</P>2025-12-05T05:21:08.160000+01:00https://community.sap.com/t5/technology-blog-posts-by-sap/my-home-in-sap-btp-abap-environment/ba-p/14314918My Home in SAP BTP ABAP Environment2026-01-28T10:41:54.700000+01:00LauraEiraEliashttps://community.sap.com/t5/user/viewprofilepage/user-id/793763<P>Good news – My Home is finally available with SAP BTP ABAP environment!</P><P>My Home is your personalized entry page that provides you with easy access to the business insights and applications you need to do your job with greater speed and agility. My Home for SAP BTP ABAP environment lets you access and manage your favorite pages, your favorite apps, and your insights on any device. It follows a modular approach to meet the needs of different roles and builds on the functionality of the SAP Fiori launchpad using <SPAN><A href="https://help.sap.com/docs/btp/sap-fiori-launchpad-for-sap-btp-abap-environment/spaces-and-pages" target="_self" rel="noopener noreferrer">spaces and pages</A></SPAN>.</P><H3 id="toc-hId-1917747692"> </H3><H3 id="toc-hId-1721234187">New Look and Feel</H3><P><STRONG>My Home will be set as default for newly provisioned and existing systems as of SAP BTP ABAP environment 2602.</STRONG> Accordingly, this soon changes the appearance of the SAP Fiori launchpad for every user. So, look forward to the new look and feel!</P><P><STRONG>However, the setting to disable My Home will still be available for administrators until the release upgrade SAP BTP ABAP environment 2608. Then, My Home will be the one and only entry page within SAP BTP ABAP environment.</STRONG></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="My Home in SAP BTP ABAP environment" style="width: 873px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365264iFA42766B899B2563/image-size/large?v=v2&px=999" role="button" title="My Home.png" alt="My Home in SAP BTP ABAP environment" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">My Home in SAP BTP ABAP environment</span></span></STRONG></P><H4 id="toc-hId-1653803401"> </H4><H4 id="toc-hId-1457289896">My Home Sections</H4><P>My Home is divided into different sections. You can view your <STRONG>News</STRONG>, <STRONG>Pages</STRONG>, <STRONG>Apps</STRONG>, <STRONG>Insights Tiles</STRONG>, and <STRONG>Insights Cards</STRONG> on this page.</P><H4 id="toc-hId-1260776391"> </H4><H4 id="toc-hId-1064262886">News</H4><P>The News section keeps you updated on your company's latest news, or SAP BTP ABAP environment system news.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="News section on My Home entry page" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365266i1894F76DC213F66E/image-size/large?v=v2&px=999" role="button" title="News.png" alt="News section on My Home entry page" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">News section on My Home entry page</span></span></P><P>As an administrator, you can utilize the <A href="https://help.sap.com/docs/btp/user-interface-configurations/manage-news" target="_blank" rel="noopener noreferrer">Manage News</A> app as of SAP BTP ABAP environment 2605 to author and manage news that appear on the My Home entry page. You can view, edit, and delete news articles, news groups, and news images, ensuring a seamless user experience by efficiently maintaining relevant and timely news content.<BR /><BR /></P><H4 id="toc-hId-867749381">Pages</H4><P>The Pages section provides you with quick access to your favorite or most used pages. You can manage the visibility of your pages and order them in a way that enhances your productivity. </P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Pages section on My Home entry page" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365267i4B9ECD9C88714D2B/image-size/large?v=v2&px=999" role="button" title="Pages.png" alt="Pages section on My Home entry page" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Pages section on My Home entry page</span></span></P><H4 id="toc-hId-671235876"> </H4><H4 id="toc-hId-474722371">Apps</H4><P>The Apps section provides easy access to your favorite, most used, recently used, and recommended applications. The Apps section improves the discoverability of your applications. The <STRONG>Recommended</STRONG> tab offers app suggestions using SAP Business AI, based on your user-specific role assignment. You can add apps to the <STRONG>Favorites</STRONG> tab from your most used, recently used, and recommended applications. You can organize and categorize your favorite applications by using the grouping, ordering and color-coding functionality so you can access them even more efficiently. </P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Apps section on My Home entry page" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365268i87787047F533C3AA/image-size/large?v=v2&px=999" role="button" title="Apps.png" alt="Apps section on My Home entry page" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Apps section on My Home entry page</span></span></P><P> </P><H4 id="toc-hId-278208866">Insights Tiles and Insights Cards</H4><P>The Insights section allows you to manage and monitor your company’s activities. It shows critical business information through KPIs and micro charts. This section is broken into two sections: <STRONG>Insights Tiles</STRONG> and <STRONG>Insights Cards</STRONG>. Insights cards and tiles display dynamic content at a glance. They provide quick and easy access to the applications that can provide more detailed information.</P><P>Insights tiles offer analytical information, such as charts or KPIs. Insights cards are similar to Insights tiles but provide more detailed analytical information in the form of charts, tables or lists from supporting overview page-, list report-, and analytical list page-based applications. Thanks to this information, you can assess what is happening at any time and take action when needed. You can customize the Insights section to display information that enables you to do your job with speed and agility. </P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Insights section on My Home entry page" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365270i6A352999FB17DADD/image-size/large?v=v2&px=999" role="button" title="Tiles and Cards.png" alt="Insights section on My Home entry page" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Insights section on My Home entry page</span></span></P><P> </P><H3 id="toc-hId--122618727">Make it Mine – Personalize My Home to Your Needs</H3><P>Following the “Make it Mine” approach, you can personalize the entry page to hide or display specific sections as well as the content maintained within these sections. Another key feature is the ability to customize the layout of these sections. This personalization capability allows you to prioritize the information that is most important to you. </P><P>To personalize the entry page to your needs, choose <STRONG>My Home Settings</STRONG> from the dropdown menu of the respective sections. Here, you can customize the layout and configure the respective sections.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="My Home Settings" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365271iA68D69E3C590E099/image-size/large?v=v2&px=999" role="button" title="My Home Settings.png" alt="My Home Settings" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">My Home Settings</span></span></P><P> </P><P>We hope you enjoy working with My Home in SAP BTP ABAP environment and reap its benefits. You can look forward to more enhancements that will improve your My Home experience even further in future releases. Stay tuned for more updates!</P>2026-01-28T10:41:54.700000+01:00https://community.sap.com/t5/technology-blog-posts-by-sap/removal-of-business-groups-in-sap-btp-abap-environment-switching-to-spaces/ba-p/14316689Removal of Business Groups in SAP BTP ABAP Environment: Switching to Spaces and Pages2026-01-28T11:58:43.178000+01:00LauraEiraEliashttps://community.sap.com/t5/user/viewprofilepage/user-id/793763<P>Recently, we announced <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/my-home-in-sap-btp-abap-environment/ba-p/14314918" target="_self">My Home in SAP BTP ABAP environment.</A><BR />My Home is your personalized entry page that provides you with easy access to the business insights and applications you need to do your job with greater speed and agility.</P><P>As a prerequisite for My Home, SAP Fiori launchpad spaces and pages need to be enabled.<BR />The spaces mode was developed to offer more flexibility to influence the launchpad layout for specific user groups. Pages are assigned to users via spaces that are assigned to business roles. The business role defines which users see a specific space. By defining pages with meaningful sections, you can define in which order the apps are sorted on the page.</P><P> </P><H3 id="toc-hId-1917804609">Switching to Spaces and Pages</H3><P>Spaces and pages have been announced as the standard layout approach for structuring content in the SAP Fiori launchpad with SAP BTP ABAP environment 2302.<BR />Consequently, <STRONG>the classic Fiori launchpad home page with business groups will be removed gradually until 2611 in favor of SAP Fiori launchpad spaces and pages. </STRONG></P><P>Luckily, this is no news: The transition is going on for quite some time now, as spaces and pages are already the default in newly provisioned systems for several years. <BR /><STRONG>The removal of groups will affect newly provisioned systems at first with 2602. Later, with 2608, the switch will take place for existing systems as well.</STRONG></P><P>This means in detail:</P><UL><LI>With 2602, it is no longer possible to switch between spaces and pages and the classic Fiori launchpad home page with groups in newly provisioned systems.</LI><LI>With 2608, spaces and pages will be the default in existing systems as well. The option to switch to the classic home page with groups will still be available for end users if the administrator has enabled it in the Manage Launchpad Settings app.</LI><LI>With 2611, the option to switch to the classic FLP home page will be removed completely in production systems.</LI></UL><P> </P><H3 id="toc-hId-1721291104"><STRONG>How to Prepare for the Transition</STRONG></H3><P>Good news: The transition is straightforward, but there are a few important points to note. Until now, users couldn’t create their own groups in the SAP BTP ABAP environment. They relied on SAP-delivered groups and personalized them by adding, removing, or renaming tiles.</P><P>SAP provides predefined spaces and pages with similarly structured content. SAP-delivered groups will be switched to these predefined spaces and pages. <STRONG>Important: user-level personalizations made to the previous groups will not be carried over and will be lost due to the switch. You will need to recreate personal adjustments after the transition.</STRONG></P><P>To be as well prepared as possible, we recommend administrator to enable the switch to spaces and pages now to remain productive after the transition.</P><P>Here are our best practices for end users:</P><UL><LI>Plan the switch carefully and identify which adjustments are important to you.</LI><LI>Document your existing personalizations so you can rebuild them in spaces and pages.</LI><LI>Use SAP’s predefined spaces and pages as a starting point and tailor them to your workflow.</LI></UL><P> </P><H3 id="toc-hId-1524777599"><STRONG>For Administrators: Summary of the Upcoming Changes</STRONG></H3><P>As part of the mentioned transition to spaces and pages, SAP will change the SAP Fiori launchpad settings in the <EM>Manage Launchpad Settings</EM> app for administrators accordingly over the next release upgrades:</P><P><STRONG>With SAP BTP ABAP environment 2602:</STRONG></P><UL><LI><P>The parameter <FONT face="andale mono,times">SPACES</FONT> is removed in newly provisioned systems.</P></LI><LI>The parameter <FONT face="andale mono,times">SPACES_ENABLE_USER</FONT> is removed in newly provisioned systems.</LI><LI>The parameter <FONT face="andale mono,times">SPACES_CUSTOM_HOME</FONT> is true (ON) as default for all existing and newly provisioned systems. The setting to disable My Home is still available. Since spaces and pages need to be enabled as a prerequisite for My Home, this needs to be manually activated for existing systems.</LI></UL><P><STRONG>With SAP BTP ABAP environment 2608:</STRONG></P><UL><LI>The parameter <FONT face="andale mono,times">SPACES</FONT> is true (ON) as default in existing systems.</LI><LI>The parameter <FONT face="andale mono,times">SPACES_ENABLE_USER</FONT> is false (OFF) as default in existing systems. The settings to enable switching between the classic FLP homepage and the spaces and pages layout is still available.</LI></UL><P><STRONG>With SAP BTP ABAP environment 2611:</STRONG></P><UL><LI>The parameter <FONT face="andale mono,times">SPACES</FONT> is removed.</LI><LI>The parameter <FONT face="andale mono,times">SPACES_ENABLE_USER</FONT> is removed.</LI><LI>The parameter <FONT face="andale mono,times">SPACES_CUSTOM_HOME</FONT> is removed.</LI></UL><P><SPAN> </SPAN></P><P>Ultimately, there will be no option to switch back to groups or to enable toggling between spaces and pages and groups after the SAP BTP ABAP environment 2611 release upgrade. You must complete the transition to spaces and pages before the final, irreversible switch in production systems with the 2611 release upgrade.</P><P>We therefore invite all customers to begin transitioning now and proactively embrace this change.</P>2026-01-28T11:58:43.178000+01:00https://community.sap.com/t5/abap-blog-posts/international-editable-salv-day-2026-year-18/ba-p/14323526International Editable SALV Day 2026 – Year 182026-02-07T23:36:20.726000+01:00hardyp180https://community.sap.com/t5/user/viewprofilepage/user-id/13778<P><STRONG>International Editable SALV Day 2026 – Year 18</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hardyp180_0-1770503656222.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369869i3EE836177C15D2D0/image-size/medium?v=v2&px=400" role="button" title="hardyp180_0-1770503656222.png" alt="hardyp180_0-1770503656222.png" /></span></P><P> </P><P>Dear CL_SALV_TABLE Fans,</P><P>Welcome to February 8th, 2026, which is the eighteenth International Editable SALV Day. See below for a link to a blog I wrote to celebrate this day exactly one year ago.</P><P><SPAN><A href="https://community.sap.com/t5/technology-blogs-by-members/international-editable-salv-day-2025/ba-p/14011230#M171694" target="_blank">https://community.sap.com/t5/technology-blogs-by-members/international-editable-salv-day-2025/ba-p/14011230#M171694</A></SPAN></P><P>This day marks the 18h anniversary of James Hawthorne going cap in hand to SAP and suggesting maybe the CL_SALV_TABLE could be brought up to functional parity with the CL_GUI_ALV_GRID and have an option to be editable.</P><P><A href="https://community.sap.com/t5/application-development-discussions/cl-salv-table-needs-editable-functionality-sap-please-provide-this/m-p/3372776" target="_blank">https://community.sap.com/t5/application-development-discussions/cl-salv-table-needs-editable-functionality-sap-please-provide-this/m-p/3372776</A></P><P>Some popular pop songs are about ABAP features that should have been added 18 years ago – of which there are more than you might think – they often focus on the transition to adulthood, freedom, and nostalgia, featuring tracks like "18" by One Direction and 5 Seconds of Summer, Alice Cooper’s anthem "I'm Eighteen and wonder what a DYNPRO is," and Khalid's "ABAPUNIT". These songs highlight the mix of excitement, uncertainty, and "growing pains" associated with leaving adolescence and having to learn procedural programming and then leave it behind.</P><P><STRONG>I Wish to Table a Motion</STRONG></P><P>The CL_SALV_TABLE was sold as an improvement to the “classic” CL_GUI_ALV_GRID.</P><P>SAP is a German company. I lived in Germany for many years. There is a German word “verschlimmbessern” which in English translates to “An Improvement Which Makes Things Worse”. It is good they have a specific word for this. In this specific example the “improvement” was to remove the one thing that made the end users love the CL_GUI_ALV_GRID and replace it with something that made it easier for the developers. But think about it – who is more important to the business? The end users who actually make the money or the developers? Who should you be trying to please?</P><P>My whole point, what I have been trying to say all these years, years full of tears, is why cannot one have the best of both worlds? Easy for the end users AND easy for the developers. Is that too much to ask?</P><P>Now, way back in 2001, I was at SAP TECHED, and the idea of “embedded analytics” was demonstrated.</P><P>The logic being is that one would want to call up a list of sales orders (or whatever) that had errors of some sort, and then fix those errors one by one, all in the same transaction.</P><P>I put it to you, ladies and gentlemen of the jury, that this fundamental concept has not changed in the 25 years since this was first shown to me as a prototype.</P><P>Just to make this 100% clear, one does not just want to see the incorrect data, one wants to interact with it, in order to correct it.</P><P>The current proposition is that only UI5/Fiori can do this, in a screen that looks just like an ALV Grid, only a little bit uglier, and a little bit slower But, it is marketed as a “delightful” experience, so that is all right then.</P><P>Now, just to make this exercise even more futile I am posting this on the SAP Community Website – which no-one ever visits anymore.</P><P>The SAP GUI is not going anywhere. You may have noticed SAP just extended the life of ECC 6.0 by three more years, albeit with conditions. And even when an organization goes onto S/4HANA often they still use the SAP GUI because people like it. They have moaned about it non-stop for thirty years, but they like it really.</P><P>It has been argued that Fiori apps which have a single purpose are the way forward.</P><P>Now I have tried these I feel it is a quantum step backwards. One app to set the delivery quantity, one app to set the picking quantity, yet another app to do the goods issue. When it used to be all done in one step in the GUI? Did anyone ever think about this?</P><P>In real life end users tend to like SAP GUI applications with million buttons. You can pretend that is not true, but you would be lying to yourself. Take Excel or Word for example and look at how many options they have.</P><P>Now, I am just going to repeat what I said last year, word for word.</P><P>It is as simple as this.</P><UL><LI>You get asked to write a read-only ALV report.</LI><LI>It is faster and simpler to do this using CL_SALV_TABLE than CL_GUI_ALV_GRID because you do not have to mess around with screens and controls and what-not.</LI><LI>Indeed, SAP recommend using CL_SALV_TABLE for all new developments of this nature.</LI><LI>The report goes live. The users start asking for extra things, as always.</LI><LI>They want some custom functions at the top of the screen.</LI><LI>They want to be able to change some of the fields and have that replicate to the database.</LI><LI>Well, you are right out of luck. You cannot do either with CL_SALV_TABLE.</LI><LI>There are workarounds for both, but they are scary, because SAP keeps finding ways to shut those workarounds down, so such an approach is not future proof.</LI><LI>The only viable option is to start again, this time using CL_GUI_ALV_GRID.</LI><LI>Then the next time you get a request for a “read-only” report the “once bitten twice shy” thing kicks in and you start with CL_GUI_ALV_GRID from the get-go.</LI></UL><P>I like CL_SALV_TABLE and so do a lot of SAP developers. But everyone (end users) likes having the editability feature a lot more. But it’s never going to happen. As has been mentioned you would think that if 100% of your customers want something you might consider giving it to them, but obviously not.</P><P>Very soon – maybe already - we will get to the stage some people reading this blog will be younger than the age of the request to make the SALV editable. Since the SAP GUI is not going anywhere (evidenced by the huge amount of development money pumped into every year by SAP) it is possible I will die of old age before the request is actioned. I am 57 already.</P><P>Nevertheless, I will keep going. Miracles can happen.</P><P>Until then the situation is “Oi you 31,000 SAP ERP Customers! You see this? You like this? You want this? Well, you can’t have it!”</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hardyp180_1-1770503656351.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369870iAF82963DDE114DE3/image-size/medium?v=v2&px=400" role="button" title="hardyp180_1-1770503656351.png" alt="hardyp180_1-1770503656351.png" /></span></P><P> </P><P>See you next year!</P><P>Cheersy Cheers</P><P>Paul</P><P>PS I must admit I had an AI help me with the pictures this time. Made sense to me, no problems with copyright. I had told it what I was doing, and it said do you want me to write/publish the blogs for you in the next years, and I said no, but when I am dead YES, keep this going forever. I will probably die circa 2040. Will people still be using SAP GUI then? YES!</P><P> </P>2026-02-07T23:36:20.726000+01:00https://community.sap.com/t5/technology-blog-posts-by-members/automated-trace-enabler-in-sap-cpi/ba-p/14328633Automated Trace Enabler in SAP CPI2026-02-15T08:21:15.257000+01:00Daggolu_PremSaihttps://community.sap.com/t5/user/viewprofilepage/user-id/1668154<H5 id="toc-hId--2118014307">Introduction:</H5><P>While developing integrations in SAP CPI, enabling <STRONG><EM>Trace </EM></STRONG>is one of the most common activities during testing and debugging. It provides detailed visibility into message processing, including payload transformations, headers and properties.</P><P>Of course, there are easier ways to enable trace. Browser extensions and supported testing tools make this process very simple and convenient.</P><P>However, there are also projects where:</P><UL><LI>Browser extension are not allowed</LI><LI>External testing tools are restricted</LI><LI>Developers rely only on native CPI capabilities</LI></UL><P>In such cases, repeatedly navigating through the monitoring UI to enable trace can interrupt the development workflow.</P><P>To address this, I built a reusable <EM><STRONG>Trace Enabler Utility iFlow</STRONG> </EM>that programmatically enables trace using internal Operations endpoints - keeping the solutions entirely within SAP CPI.</P><H5 id="toc-hId-1568004603" id="toc-hId-1980439484"><STRONG>Prerequisites:</STRONG></H5><P>Before using the Trace Enabler iFlow, we need to set up proper authentication to invoke the internal Operations API.</P><P>In your SAP BTP subaccount:</P><OL><LI>Navigate to Instance and Subscriptions</LI><LI>Create a new instance for <TABLE border="1" width="100%"><TBODY><TR><TD width="50%" height="30px"><EM>Service</EM></TD><TD width="50%" height="30px"><EM><FONT size="3">SAP Process Integration Runtime</FONT></EM></TD></TR><TR><TD width="50%" height="30px"><EM><FONT size="3">Plan</FONT></EM></TD><TD width="50%" height="30px"><EM>API</EM></TD></TR><TR><TD width="50%" height="30px"><EM><FONT size="3">Roles</FONT></EM></TD><TD width="50%" height="30px"><EM><FONT>Tr</FONT><FONT size="3">aceConfigurationEdit, TraceConfigurationRead</FONT></EM></TD></TR></TBODY></TABLE></LI><LI>Create Service Key and copy Client ID, Client Secret, Token URL</LI><LI>Create OAuth Credentials in SAP CPI Security Material</LI></OL><H5 id="toc-hId-1568004603" id="toc-hId-1783925979"><STRONG>Integration Flow Overview:</STRONG></H5><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Daggolu_PremSai_0-1771092691724.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372717i5869A1F4EAF27471/image-size/large?v=v2&px=999" role="button" title="Daggolu_PremSai_0-1771092691724.png" alt="Daggolu_PremSai_0-1771092691724.png" /></span></P><P> </P><P><SPAN>Download Integration flow from the Git :</SPAN><SPAN> </SPAN><A title="SAP-CPI-Trace-Enabler" href="https://bit.ly/SAP-CPI-Trace-Enabler" target="_blank" rel="nofollow noopener noreferrer">link</A></P><P>This interface consist of two separate Integration Process, both are designed to enable trace for specific iFlows during development.</P><P>Each Integration Process serves a different triggering mechanism but follows same core logic:</P><UL><LI>Accept Interface IDs</LI><LI>Split them (if multiple)</LI><LI>Enable trace individually</LI></UL><H5 id="toc-hId-1587412474">1. Timer based Trace Enabler flow</H5><P>This integration process runs automatically based on a configured scheduler.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Daggolu_PremSai_0-1771094001123.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372719i48237BFF6341BE37/image-size/large?v=v2&px=999" role="button" title="Daggolu_PremSai_0-1771094001123.png" alt="Daggolu_PremSai_0-1771094001123.png" /></span></P><P>The timer can be defined according to development requirements. For example:</P><UL><LI>Every 9 minutes</LI><LI>During working hours on week days</LI></UL><P>This makes it useful when trace needs to be enabled periodically during active development hours.</P><P>The list of interfaces is maintained as Externalized Parameters.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Daggolu_PremSai_1-1771094140426.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372720i231D7C7A5DDEE7FD/image-size/large?v=v2&px=999" role="button" title="Daggolu_PremSai_1-1771094140426.png" alt="Daggolu_PremSai_1-1771094140426.png" /></span></P><P><STRONG>Example:</STRONG> iflow_1, iflow_2 <EM>(separated by comma)</EM></P><H5 id="toc-hId-1390898969">2. HTTPS based Trace Enabler flow</H5><P>This integration process exposes an HTTPS endpoint for manual triggering.</P><P>Developers can use tools like postman to send a request and enable trace on demand.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Daggolu_PremSai_0-1771139007703.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372738iC8D6249787B1B588/image-size/large?v=v2&px=999" role="button" title="Daggolu_PremSai_0-1771139007703.png" alt="Daggolu_PremSai_0-1771139007703.png" /></span></P><P> </P><P><STRONG>Note</STRONG>: This interface uses an internal, non-public SAP API that may change or be removed in future releases.</P><P><STRONG>Important Consideration:</STRONG> Activating trace during unwanted runs or unexpected triggers can significantly increases message storage consumption. Always enable trace carefully only when necessary and disable it when no longer required.</P><P> </P><H5 id="toc-hId-1194385464">Conclusion:</H5><P>This interface demonstrates how trace activation in SAP CPI can be automated during development using internal API. While useful for streamlining debugging, it should be used with awareness since it relies on a non-public API.</P><P> </P><P>I'd appreciate any insights, improvements or feedback on this approach.</P><P><STRONG>Happy Integrating!</STRONG></P><P> </P>2026-02-15T08:21:15.257000+01:00https://community.sap.com/t5/crm-and-cx-blog-posts-by-sap/how-to-use-expert-search-for-sap-notes-amp-kbas-in-sap-for-me/ba-p/14331369How to use Expert Search for SAP Notes & KBAs in SAP for Me2026-02-19T16:31:07.041000+01:00Ron8https://community.sap.com/t5/user/viewprofilepage/user-id/169703<P><FONT face="arial,helvetica,sans-serif"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Ron8_0-1771457669822.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/374035i3D4F2EC8007FCD2D/image-size/large?v=v2&px=999" role="button" title="Ron8_0-1771457669822.png" alt="Ron8_0-1771457669822.png" /></span></FONT></P><P><FONT face="arial,helvetica,sans-serif"><SPAN> </SPAN></FONT></P><P><FONT face="arial,helvetica,sans-serif"><SPAN>Searching through countless SAP Notes and Knowledge Base Articles (KBAs) can feel overwhelming, especially when you’re looking for something specific. The good news? SAP for Me’s </SPAN><STRONG><SPAN>Expert Search</SPAN></STRONG><SPAN> feature makes this task much simpler.</SPAN><SPAN> </SPAN></FONT></P><P> </P><P><FONT face="arial,helvetica,sans-serif"><SPAN>Before diving in, let’s clarify what SAP Notes and SAP Knowledge Base Articles (KBAs) are.</SPAN><SPAN> </SPAN></FONT></P><UL><LI><FONT face="arial,helvetica,sans-serif"><STRONG><SPAN>SAP Notes</SPAN></STRONG><SPAN> describe a software issue and its solution. They include a description of the symptoms, the cause of the error, and the SAP release and support package level in which the error occurs. Depending on the type of error, an SAP Note may also include workarounds and links to support packages that solve the problem, and most SAP Notes contain coding corrections.</SPAN><SPAN> </SPAN></FONT></LI></UL><UL><LI><FONT face="arial,helvetica,sans-serif"><STRONG><SPAN>SAP Knowledge Base Articles</SPAN></STRONG><SPAN> are practical "how-to" guides. Using business language, KBAs answer frequently asked questions arising from your daily work with SAP software. No coding corrections or modifications are provided.</SPAN><SPAN> </SPAN></FONT></LI></UL><P> </P><P><FONT face="arial,helvetica,sans-serif" color="#3366FF"><STRONG><SPAN class=""><SPAN class=""> </SPAN></SPAN><FONT color="#33CCCC"><SPAN class=""><SPAN class="">Why Use Expert Search?</SPAN></SPAN><SPAN class=""> </SPAN></FONT></STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif"><SPAN class=""><SPAN class=""><SPAN class="">The “SAP Notes & KBAs Expert Search” in<SPAN> </SPAN></SPAN></SPAN><A class="" href="https://me.sap.com/home" target="_blank" rel="noreferrer noopener"><SPAN class=""><SPAN class="">SAP</SPAN><SPAN class=""><SPAN> </SPAN>for Me</SPAN></SPAN></A><SPAN class=""><SPAN class=""><SPAN> </SPAN></SPAN><SPAN class="">provides</SPAN><SPAN class=""><SPAN> </SPAN>an at-a-glance view on relevant updates, helps you organize your favorite notes, and allows you to retrieve notes based on advanced selection criteria, especially as a recurrent task</SPAN><SPAN class="">. <SPAN> </SPAN></SPAN><SPAN class="">This feature is extremely helpful if you carry out regular analyses of relevant notes.</SPAN></SPAN></SPAN></FONT></P><P> </P><P><FONT face="arial,helvetica,sans-serif"><FONT color="#33CCCC"><STRONG><SPAN class=""><SPAN class=""><SPAN class=""><SPAN class="">Getting Started in 7 Simple Steps: </SPAN></SPAN><SPAN class=""> </SPAN></SPAN></SPAN></STRONG></FONT></FONT></P><OL><LI><FONT face="arial,helvetica,sans-serif"><SPAN>Login to </SPAN><A href="https://me.sap.com/home" target="_blank" rel="noopener noreferrer"><SPAN>SAP for Me</SPAN></A><SPAN> with your S-user ID and password.</SPAN><SPAN> </SPAN></FONT></LI><LI><FONT face="arial,helvetica,sans-serif"><SPAN>From the left-hand dashboard, navigate to </SPAN><STRONG><SPAN>Services & Support</SPAN></STRONG><SPAN>.</SPAN><SPAN> </SPAN></FONT></LI><LI><FONT face="arial,helvetica,sans-serif"><SPAN>Click on the </SPAN><STRONG><SPAN>KBAs & Notes</SPAN></STRONG><SPAN> tab.</SPAN><SPAN> </SPAN></FONT></LI><LI><FONT face="arial,helvetica,sans-serif"><SPAN>Select the “</SPAN><STRONG><SPAN>SAP Notes & KBAs Expert Search</SPAN></STRONG><SPAN>” card.</SPAN><SPAN> </SPAN></FONT></LI><LI><FONT face="arial,helvetica,sans-serif"><SPAN>Click on the “</SPAN><STRONG><SPAN>Expert Search</SPAN></STRONG><SPAN><SPAN><SPAN><SPAN><SPAN><SPAN>” tab. </SPAN></SPAN></SPAN></SPAN></SPAN></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Ron8_9-1771458648813.png" style="width: 721px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/374046i51FEE09D5663A153/image-dimensions/721x360?v=v2" width="721" height="360" role="button" title="Ron8_9-1771458648813.png" alt="Ron8_9-1771458648813.png" /></span></FONT><P> </P></LI><LI><FONT face="arial,helvetica,sans-serif">Use the filter bar to specify your selection criteria<SPAN>.</SPAN><SPAN> </SPAN></FONT><UL><LI><FONT face="arial,helvetica,sans-serif"><SPAN>Example: </SPAN><STRONG><SPAN>Components (Starts)</SPAN></STRONG><SPAN>: BC-DB*. </SPAN><SPAN> </SPAN></FONT></LI><LI><FONT face="arial,helvetica,sans-serif"><SPAN>As you begin typing the component key, the auto-completion feature will assist you in specifying the correct component. Only notes assigned to components that start with the entered key will be displayed.</SPAN><SPAN> </SPAN></FONT></LI></UL></LI><LI><FONT face="arial,helvetica,sans-serif"><SPAN class=""><SPAN class="">Finally</SPAN><SPAN class="">, click<SPAN> </SPAN></SPAN><SPAN class="">the<SPAN> </SPAN></SPAN><SPAN class="">“<STRONG>Go</STRONG>”</SPAN><SPAN class=""><SPAN> </SPAN>button to</SPAN><SPAN class=""><SPAN> </SPAN>run your</SPAN><SPAN class=""><SPAN> </SPAN>search</SPAN><SPAN class="">. </SPAN></SPAN><SPAN class=""> </SPAN></FONT></LI></OL><P> </P><P><FONT face="arial,helvetica,sans-serif"><STRONG><SPAN>Note:</SPAN></STRONG><SPAN> No special authorization is required in your S-user ID to use the Expert Search function in </SPAN><A href="https://me.sap.com/home" target="_blank" rel="noopener noreferrer"><SPAN>SAP for Me</SPAN></A><SPAN>. </SPAN><SPAN>You can apply different filter criteria, such as Search Term, Software Component (Soft Comp), Component (Exact), and more.</SPAN><SPAN> </SPAN></FONT></P><P><FONT face="arial,helvetica,sans-serif"><SPAN> </SPAN></FONT></P><P><FONT face="arial,helvetica,sans-serif"><SPAN>For more information, please refer to </SPAN><SPAN>the Knowledge Base Article (KBA)</SPAN><SPAN>: </SPAN><A href="https://me.sap.com/notes/2388433/E" target="_blank" rel="noopener noreferrer"><SPAN>2388433- Information about using Expert Search for SAP Notes & KBAs - SAP for Me</SPAN></A><SPAN>.</SPAN><SPAN> </SPAN></FONT></P><P><FONT face="arial,helvetica,sans-serif"><SPAN> </SPAN></FONT></P><P><FONT face="arial,helvetica,sans-serif" color="#33CCCC"><STRONG><SPAN>Additional Resources: </SPAN></STRONG><SPAN> </SPAN></FONT></P><UL><LI><FONT face="arial,helvetica,sans-serif"><SPAN>Knowledge Base Article (KBA):</SPAN><SPAN> </SPAN><A href="https://me.sap.com/notes/2478289/E" target="_blank" rel="noopener noreferrer"><SPAN>2478289 - How to set up notifications for new or updated SAP Notes and/or KBAs with Expert Search filters - SAP for Me</SPAN></A><SPAN> </SPAN></FONT></LI></UL><P><FONT face="arial,helvetica,sans-serif"><SPAN> </SPAN></FONT></P><P><FONT face="arial,helvetica,sans-serif" color="#33CCCC"><STRONG><SPAN>Got More Questions?</SPAN></STRONG><SPAN> </SPAN></FONT></P><P><FONT face="arial,helvetica,sans-serif"><SPAN> </SPAN><SPAN>Please note that</SPAN><SPAN> the </SPAN><A href="https://support.sap.com/en/contact-us/cic.html" target="_blank" rel="noopener noreferrer"><SPAN>Customer Interaction Center</SPAN></A><SPAN> </SPAN><SPAN>are always happy to guide you on any of the mentioned processes and assist you with any queries you may have!</SPAN><SPAN> </SPAN><SPAN> </SPAN><SPAN> <BR /></SPAN><SPAN> </SPAN></FONT></P><P><FONT face="arial,helvetica,sans-serif"><SPAN>If you have any questions,</SPAN><SPAN> </SPAN><SPAN>please</SPAN><SPAN> </SPAN><SPAN>feel free to</SPAN><SPAN> </SPAN><SPAN>ask</SPAN><SPAN> </SPAN><SPAN>us in the Q&A</SPAN><SPAN> </SPAN><A href="https://answers.sap.com/tags/cae17fd6-917e-483d-881a-502155cade3c" target="_blank" rel="noopener noreferrer"><SPAN>All Questions in Customer Experience | SAP Community</SPAN></A><SPAN> </SPAN><SPAN>and</SPAN><SPAN> </SPAN><A href="https://answers.sap.com/tags/564272146051092002342823452713708" target="_blank" rel="noopener noreferrer"><SPAN>All Questions in Support Services | SAP Community</SPAN></A><SPAN> </SPAN><SPAN> </SPAN></FONT></P><P> </P><P><FONT color="#33CCCC"><STRONG><FONT face="arial,helvetica,sans-serif"><SPAN class=""><SPAN class="">Don't</SPAN><SPAN class=""> Miss Out on Free Webcasts </SPAN></SPAN><SPAN class=""> </SPAN></FONT></STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ron8_10-1771458990393.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/374048i4332F9D61D249C32/image-size/large?v=v2&px=999" role="button" title="Ron8_10-1771458990393.png" alt="Ron8_10-1771458990393.png" /></span></FONT></P><P><FONT face="arial,helvetica,sans-serif"><SPAN>We would like to invite you to our free webcasts, which we believe can help you get the best from your support in SAP. You can find all upcoming </SPAN><A href="https://events.sap.com/cicwebcasts/en_us/home.html" target="_blank" rel="noopener noreferrer"><SPAN>CIC Webcasts</SPAN></A><SPAN>. </SPAN><SPAN>These sessions are open to all the users and will revolve around hot topics in support today such as SAP for Me, Case Management, etc. </SPAN><SPAN> </SPAN></FONT></P><P><FONT face="arial,helvetica,sans-serif"><SPAN>Additionally, you can explore a range of CIC how-to videos at</SPAN><SPAN> </SPAN><A href="https://learning.sap.com/search?access=free&page=1&query=Customer+Interaction+Center" target="_blank" rel="noopener noreferrer"><SPAN>learning.sap.com</SPAN></A><I><SPAN>.</SPAN></I><I><SPAN> </SPAN></I><SPAN>Please feel free to share this information with your colleagues. We are looking forward to your attendance. </SPAN><SPAN> </SPAN></FONT></P><P> </P><P><FONT face="arial,helvetica,sans-serif"><SPAN>Lastly, you may want to access all CIC Blogs here:</SPAN><SPAN> </SPAN><A href="https://community.sap.com/t5/tag/CustomerInteractionCenter/tg-p/board-id/crm-blog-sap" target="_blank"><SPAN>https://community.sap.com/t5/tag/CustomerInteractionCenter/tg-p/board-id/crm-blog-sap</SPAN></A><SPAN>. </SPAN><SPAN> </SPAN></FONT></P><P><FONT face="arial,helvetica,sans-serif"><SPAN>Thank you</SPAN><SPAN> </SPAN><SPAN>for reading! </SPAN><SPAN> </SPAN><SPAN>We hope you find this guide helpful.</SPAN><SPAN> </SPAN><SPAN> </SPAN><SPAN> </SPAN></FONT></P><P> </P><P> </P><P> </P><P> </P>2026-02-19T16:31:07.041000+01:00https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/sap-ux-q1-2026-update-part-7-sap-analytics-cloud/ba-p/14346286SAP UX Q1/2026 Update – Part 7: SAP Analytics Cloud2026-03-11T11:00:24.602000+01:00ThomasReisshttps://community.sap.com/t5/user/viewprofilepage/user-id/149639<P><STRONG>SAP Analytics Cloud has invested a lot in User Experience, to make it smooth, intuitive and joyful. It supports SAP Business Suite consistency, with the Horizon theme and further updates for navigation, search and more, making it look better and be more intuitive. Users also benefit from the updated home page, AI-assistance, the new My Metrics for staying up-to-date, as well as updates to charts and tables. Story designers also benefit from numerous enhancements to help them produce better content. Finally, we have also made UX enhancements for administrators.</STRONG></P><P>This series of blog posts covers innovations in user experience in our public cloud products from the last six months or so. In case you missed it, <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q1-2026-update-part-1-ai-joule-sap-build-work-zone-sap-mobile-start/ba-p/14312110" target="_blank">Part 1</A> provides general updates about Joule, SAP Work Zone and SAP Mobile Start, along with links to all the other parts.</P><P>I’ve grouped the main UX innovations in SAP Analytics Cloud into these sections:</P><UL><LI>Updated home page</LI><LI>Design updates for suite consistency</LI><LI>AI-assistance</LI><LI>Personalizing your experience</LI><LI>Chart and table enhancements</LI><LI>Helping designers produce better content</LI><LI>Enhancements for administrators</LI><LI>Further information</LI></UL><P> </P><H1 id="toc-hId-1662405887">Updated Home Page</H1><P>The home page is the first place that users go to when using SAP Analytics Cloud, and hence it is crucial that it provides the most important information, actions and navigation options. Based on thorough user research, we have now redesigned the page to deliver a more streamlined and user-centered experience. At the same time, the new design also supports our focus on providing a consistent user experience across all products within the SAP Business Suite, as described in the next section.</P><P>Figure 1 shows an example.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 1: The redesigned home page in SAP Analytics Cloud. Alt Text: screenshot showing a welcome message “Hello, William Yu” at the top, above a page with 7 cards: one filling a quarter of the screen showing learning news, one showing “Just Ask”, one with four quick actions, and four vertical tiles showing lists of files and resources. The left side has a collapsed vertical navigation menu with icons." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382185i823E8A6C4D3AFF93/image-size/large?v=v2&px=999" role="button" title="01 New Home Page (SAC).jpg" alt="Figure 1: The redesigned home page in SAP Analytics Cloud. Alt Text: screenshot showing a welcome message “Hello, William Yu” at the top, above a page with 7 cards: one filling a quarter of the screen showing learning news, one showing “Just Ask”, one with four quick actions, and four vertical tiles showing lists of files and resources. The left side has a collapsed vertical navigation menu with icons." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 1: The redesigned home page in SAP Analytics Cloud. Alt Text: screenshot showing a welcome message “Hello, William Yu” at the top, above a page with 7 cards: one filling a quarter of the screen showing learning news, one showing “Just Ask”, one with four quick actions, and four vertical tiles showing lists of files and resources. The left side has a collapsed vertical navigation menu with icons.</span></span></P><H2 id="toc-hId-1594975101">Resizable Cards</H2><P>You can now resize homepage cards vertically, horizontally, or both (depending on card type). For example, you could choose to make the “Learn about SAP Analytics Cloud" card shown in Figure 1 smaller, as depicted in Figure 2.</P><P>The ability to resize cards allows you to personalize the home page to suite your priorities and your way of working.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 2: Resizable cards: Alt Text: On the left a wide card “Learn about SAP Analytics Cloud” is shown, with two columns each with text, image and action button, above a section with a link and a search field for documentation. On the right a card “Learn” half as wide, with a carousel for the columns, showing only one column, above the search field." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382186iB95571219D41885C/image-size/large?v=v2&px=999" role="button" title="02 Home Page - Resizable cards.png" alt="Figure 2: Resizable cards: Alt Text: On the left a wide card “Learn about SAP Analytics Cloud” is shown, with two columns each with text, image and action button, above a section with a link and a search field for documentation. On the right a card “Learn” half as wide, with a carousel for the columns, showing only one column, above the search field." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 2: Resizable cards: Alt Text: On the left a wide card “Learn about SAP Analytics Cloud” is shown, with two columns each with text, image and action button, above a section with a link and a search field for documentation. On the right a card “Learn” half as wide, with a carousel for the columns, showing only one column, above the search field.</span></span></P><H2 id="toc-hId-1398461596">Cards for Custom Messages and Announcements</H2><P>Administrators can create custom cards for providing information to all users, such as announcements on upgrades, maintenance windows, or for promoting key content, such as links to training, process updates or new company guidance. These cards can include images, text, tags, and links. Figure 3 shows an example:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 3: Custom card for informing users. Alt Text: A card with an image above a title and two paragraphs of text, followed by two links to more information." style="width: 220px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382187iE70447E29646A956/image-size/medium?v=v2&px=400" role="button" title="03 Custom card for informing.png" alt="Figure 3: Custom card for informing users. Alt Text: A card with an image above a title and two paragraphs of text, followed by two links to more information." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 3: Custom card for informing users. Alt Text: A card with an image above a title and two paragraphs of text, followed by two links to more information.</span></span></P><H1 id="toc-hId-1072865372">Design Updates for Usability and Suite Consistency</H1><P>We have made design improvements which are relevant for a consistent user experience across the entire SAP Business Suite, and which are now also available with SAP Analytics Cloud. As I mentioned in my April 2025 blog post <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/upcoming-design-updates-for-the-sap-business-suite-sap-fiori-for-web/ba-p/14083427" target="_blank">Upcoming Design Updates for the SAP Business Suite (SAP Fiori for Web)</A>, consistency of the user experience across the various applications used by a user is an important part of overall usability, helping users to feel confident and at ease when using a suite of products – no unexpected surprises.</P><P>In this section, we’ll look at these updates:</P><UL><LI>Horizon theme.</LI><LI>Further usability improvements (shell bar, navigation menu, user menu, settings, search, illustrations).</LI></UL><H2 id="toc-hId-1005434586">Horizon Theme</H2><P>The visual theme defines the “look” of a product, so I’m glad to say that SAP Analytics Cloud now also provides the Horizon Theme, as shown above in Figure 1. Administrators can switch it on; soon, it will become the default theme. Not only is Morning Horizon available: you will have access to Morning Horizon and Evening Horizon (the light and dark themes) as well as to the high contrast white and black themes that are available for accessibility.</P><P>Users can choose which theme they want to use via the new settings UI, as shown in Figure 4 below.</P><H2 id="toc-hId-808921081">Further Usability Improvements</H2><P><STRONG>Shell bar:</STRONG> Figure 1 above already features the new shell bar at the top of the screen, with the product name to the right of the SAP logo.</P><P><STRONG>Navigation</STRONG>: The redesigned navigation bar can be seen on the left side, showing a vertical list of icons representing menu entries for content and tools. Users can hover over each icon to see the name of the module or expand the menu to see all the names shown next to the icons.</P><P><STRONG>User menu (user profile)</STRONG>: Figure 4 shows the redesigned user menu. This design is consistent across the SAP Business Suite, with <EM>Settings</EM> as the first entry, and <EM>Sign-Out</EM> clearly separated from the other entries.</P><P><STRONG>Unified Settings for Home Page and User Profile</STRONG>: The Homepage settings and User Profile settings are now consolidated and unified in one intuitive interface, which follows the design for consistency across the suite. No need to go to different menus to adjust your personal preferences and homepage layout anymore. Selecting <EM>Settings</EM> in the user menu brings you to the redesigned settings pop-over. Figure 4 above shows the settings for <EM>Appearance</EM>, where the user can select the visual theme they would like to use, and Figure 5 below shows the settings for the home screen.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 5: Home Screen settings in the new consolidated settings UI. Alt Text: Screenshot showing the Settings pop-over, with Home Screen selected in the list on the left, and selectors on the right for cards and tools to display on your home screen." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382190i81C176E0852A9326/image-size/large?v=v2&px=999" role="button" title="05 Home page settings.png" alt="Figure 5: Home Screen settings in the new consolidated settings UI. Alt Text: Screenshot showing the Settings pop-over, with Home Screen selected in the list on the left, and selectors on the right for cards and tools to display on your home screen." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 5: Home Screen settings in the new consolidated settings UI. Alt Text: Screenshot showing the Settings pop-over, with Home Screen selected in the list on the left, and selectors on the right for cards and tools to display on your home screen.</span></span></P><P><STRONG>Search</STRONG>: Search now features auto-complete, making it noticeably more convenient and user-friendly. As you begin typing, relevant suggestions appear instantly, streamlining the process of finding models, stories, and files. This enhancement helps you locate what you need more efficiently, even if you can’t recall exact names, ensuring a smoother search experience.</P><P><STRONG>Illustrations</STRONG>: SAP Analytics Cloud has also adopted the new style of illustrations that has been introduced for the whole SAP Business Suite. They are modern, friendly, and visually appealing.</P><P>Find out more in this blog post:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/introducing-horizon-themes-and-usability-enhancements-in-sap-analytics/ba-p/14230129" target="_blank">Introducing Horizon Themes and Usability Enhancements in SAP Analytics Cloud</A>.</LI></UL><P> </P><H1 id="toc-hId-483324857">AI-Assistance</H1><P>AI can significantly enhance the user experience. In Q3/2025 we introduced these innovations where AI is embedded in the application.</P><H2 id="toc-hId-415894071">AI-Assisted Commenting</H2><P>If a table has a lot of comments, especially if some of them are quite lengthy, it can take effort to summarize them all succinctly. Now, with AI-assisted commenting, this is easy. It helps you compile highlights, summarizing data point comment threads, and aggregating data point comments from descendant cells. It will also translate this into your language (specified in your profile). When writing a new comment, you can use AI to help you to rephrase comments. Figure 6 below shows an example of what it looks like in <EM>Stories</EM>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 6: AI-assisted commenting, embedded in Stories. Alt Text: Screen snippet showing a report with some visible comments and a pop-over menu with the AI-entry “Summarize Comments of Descendants (English)” selected." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382191iC4F96317CCAEFFD4/image-size/large?v=v2&px=999" role="button" title="06 AI-assisted comments.jpg" alt="Figure 6: AI-assisted commenting, embedded in Stories. Alt Text: Screen snippet showing a report with some visible comments and a pop-over menu with the AI-entry “Summarize Comments of Descendants (English)” selected." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 6: AI-assisted commenting, embedded in Stories. Alt Text: Screen snippet showing a report with some visible comments and a pop-over menu with the AI-entry “Summarize Comments of Descendants (English)” selected.</span></span></P><H2 id="toc-hId-219380566">AI-Assisted Chart Summary</H2><P>Planners and analysts often need to present to and share their findings with managers and colleagues. Summarizing charts in an easy-to-understand way is time consuming – but now much less so, thanks to AI-assisted chart summary. Generate concise, human-readable summaries of SAP Analytics Cloud charts embedded in your PowerPoint presentations at a finger tip, helping you to prepare key take aways faster and communicate more clearly. Figure 7 below shows an example, of an embedded SAP Analytics Cloud data visualization along with an AI powered summary in PowerPoint.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 7: AI-assisted chart summary. Alt Text: Screenshot showing a PowerPoint screen with a chart and generated summary of it on the current slide. On the right side is the SAP Analytics Cloud panel with a preview of the chart and a button to Generate Summary." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382192i46A50EB5923D41CB/image-size/large?v=v2&px=999" role="button" title="07 AI Assisted summary.png" alt="Figure 7: AI-assisted chart summary. Alt Text: Screenshot showing a PowerPoint screen with a chart and generated summary of it on the current slide. On the right side is the SAP Analytics Cloud panel with a preview of the chart and a button to Generate Summary." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 7: AI-assisted chart summary. Alt Text: Screenshot showing a PowerPoint screen with a chart and generated summary of it on the current slide. On the right side is the SAP Analytics Cloud panel with a preview of the chart and a button to Generate Summary.</span></span></P><P>Find out more about these, as well as AI-assisted advanced formula generation, in this blog post:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sneak-peek-in-to-sap-analytics-cloud-release-for-q3-2025/ba-p/14153017" target="_blank">Sneak Peek in to SAP Analytics Cloud release for Q3 2025</A>.</LI></UL><P> </P><H1 id="toc-hId--106215658">Personalizing your experience</H1><P>For business users consuming stories and dashboards in SAP Analytics Cloud, being able to adapt the experience to suit your way of working and provide the information you need, in the way you need it, is crucial for a good user experience. I already covered some personalization above: the resizable cards in the home page, your choice of visual theme, and the other settings you can make via the user menu. However, we have introduced even more powerful personalization:</P><UL><LI><STRONG>My Metrics</STRONG>, your personalized, curated collection of metrics that matter most to you and your business. </LI><LI><STRONG>Personalizing data visualization: </STRONG>change the way data is visualized using the new Quick Builder and save the visualization for when you return.</LI></UL><H2 id="toc-hId-173607913">My Metrics</H2><P>With <EM>My Metrics</EM> you can choose those metrics that matter most to you and put them together on one screen. These can come from multiple stories. In other words, rather than having to navigate to different stories to get the overview that you want, you can get a personalized overview with <EM>My Metrics</EM>. You can arrange all your metrics into categorized lists, making it easy to spot trends and understand your data at a glance.</P><H3 id="toc-hId--316308599">The My Metrics Module</H3><P><EM>My Metrics</EM> was introduced as a new module within SAP Analytics Cloud, you can access it via the left panel from the new Side Menu. <EM>My Metrics</EM> is broken down into three simple areas:</P><OL><LI><STRONG>Your Metrics:</STRONG> A collection of all performance cards you have created or that have been shared with you<EM>.</EM></LI><LI><STRONG>Detailed Visualization:</STRONG> When you select a metric, a chart instantly visualizes its data. The type of chart can be set during the creation of the metric. You can also see exactly which filters are currently applied.</LI><LI><STRONG>Smart Insights:</STRONG> Go beyond the chart with an automated analysis that reveals hidden patterns and important observations in your data.</LI></OL><P>Figure 8 shows an example:</P><OL><LI>On the left, the user has selected the “Gross Margin” metric from their list of metrics.</LI><LI>In the middle, the gross margin is visualized with a horizontal bar chart.</LI><LI>On the right, the smart insights explain what the top contributors to the gross margin are, showing the top location contributor and the top product contributor, with a chart showing the gross margin per product.</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 8: My Metrics, showing the three areas described in the main text. Alt Text: Screenshot showing the three columns described in the text, each highlighted in a different color and numbered 1 to 3 from left to right." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382193i059D6F4E490F0ABB/image-size/large?v=v2&px=999" role="button" title="08 My Metrics.jpg" alt="Figure 8: My Metrics, showing the three areas described in the main text. Alt Text: Screenshot showing the three columns described in the text, each highlighted in a different color and numbered 1 to 3 from left to right." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 8: My Metrics, showing the three areas described in the main text. Alt Text: Screenshot showing the three columns described in the text, each highlighted in a different color and numbered 1 to 3 from left to right.</span></span></P><P>Find out more about My Metrics in this blog post:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/introducing-my-metrics-your-personalized-view-of-metrics-in-sap-analytics/ba-p/14241430" target="_blank">Introducing My Metrics: Your Personalized view of Metrics in SAP Analytics Cloud</A>.</LI></UL><H3 id="toc-hId--512822104">My Metrics Card on Home Page</H3><P>Now that you can create your own personalized list of metrics, wouldn’t it be great if you could make them available in a card on the home page? The good news is that now you can!</P><P>Figure 9 below shows an example, where we have highlighted the <EM>My Metrics</EM> card with an additional blue border. Clicking on one of the metrics takes you directly to that metric in the My Metrics module: if you for example selected “Gross Margin”, it would take you to the screen shown in Figure 8 above.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 9: The My Metrics card on the home page. Alt Text: Screenshot of the home page with three columns of cards, the rightmost card “My Sales Metrics (9/25)” spanning over the full vertical height and showing five metrics cards." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382195i8D1B0B2DCA45B02D/image-size/large?v=v2&px=999" role="button" title="09 My Metrics card in home page.jpg" alt="Figure 9: The My Metrics card on the home page. Alt Text: Screenshot of the home page with three columns of cards, the rightmost card “My Sales Metrics (9/25)” spanning over the full vertical height and showing five metrics cards." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 9: The My Metrics card on the home page. Alt Text: Screenshot of the home page with three columns of cards, the rightmost card “My Sales Metrics (9/25)” spanning over the full vertical height and showing five metrics cards.</span></span></P><H3 id="toc-hId--709335609">My Metrics for KPI Monitoring: Alerting</H3><P>If you want to be alerted when particularly important metrics change, you can do that too: you can subscribe to metrics reports, and set the report frequency (day, week, month). You can also choose to receive reports by e-mail, or through the notification center.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 10: Subscribing to a metrics report. Alt Text: Screenshot of “My Metrics” with a pop-over “Subscribe to Metrics Report” showing a guided procedure with step 1 “General Information” shown, with fields name and description; 2 “Schedule”; and 3 “Distribution List”. “Next” and “Cancel” buttons at the bottom right." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382196iCF742DC412A7C203/image-size/large?v=v2&px=999" role="button" title="10 My Metrics subscribing.png" alt="Figure 10: Subscribing to a metrics report. Alt Text: Screenshot of “My Metrics” with a pop-over “Subscribe to Metrics Report” showing a guided procedure with step 1 “General Information” shown, with fields name and description; 2 “Schedule”; and 3 “Distribution List”. “Next” and “Cancel” buttons at the bottom right." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 10: Subscribing to a metrics report. Alt Text: Screenshot of “My Metrics” with a pop-over “Subscribe to Metrics Report” showing a guided procedure with step 1 “General Information” shown, with fields name and description; 2 “Schedule”; and 3 “Distribution List”. “Next” and “Cancel” buttons at the bottom right.</span></span></P><P>My Metrics also supports collaboration with colleagues: you can share with other users or teams and also use those that they share with you.</P><P><STRONG>To sum up</STRONG>: you get a great user experience with my metrics, since you can personalize the experience to meet your needs: keep an eye on all the metrics that you are interested in, have them front and center on the home page, and ensure that you are notified about changes in ones that you want to track closely.</P><H2 id="toc-hId--612446107">Personalizing Data Visualization</H2><P>For you as a consumer of a story, if the way the data is visualized does not suit you perfectly, you can now personalize it yourself – no need to go to the folks who created the stories or dashboards, at least for common cases. The video in Figure 11 shows an example where the user wanted a different representation of the data on career levels shown in the table: with the new Quick Builder, she removed the Headcount column and added the Education Degree dimension, resulting in new rows showing the education degree for each career level.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 11: Using Quick Builder to personalize data visualization. Alt Text: Animated GIF showing two charts above a table “Headcount Analysis”, and then how the user opens the Builder panel and makes the changes to the table described in the text." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382198iCDE6306F98212FEA/image-size/large?v=v2&px=999" role="button" title="11 Personalization by viewer (75 percent, 3fps).gif" alt="Figure 11: Using Quick Builder to personalize data visualization. Alt Text: Animated GIF showing two charts above a table “Headcount Analysis”, and then how the user opens the Builder panel and makes the changes to the table described in the text." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 11: Using Quick Builder to personalize data visualization. Alt Text: Animated GIF showing two charts above a table “Headcount Analysis”, and then how the user opens the Builder panel and makes the changes to the table described in the text.</span></span></P><P> </P><H1 id="toc-hId--515556605">Chart and Table Enhancements</H1><P>We have invested a lot in enhancing charts and tables, providing improvement out of the box for all viewers, as well as giving those who build stories and dashboards more options to get an optimal representation. Beyond that, we have also introduced two new charts: an Area Chart and a Pareto Chart.</P><H2 id="toc-hId--1005473117">Table enhancements</H2><P>By popular demand from customers, we have introduced a number of improvements to the user experience of tables, providing consistency with chart widgets. The enhancements include undo/redo options, mobile compatibility, expanded tooltip settings, improved data synchronization, and a new intuitive builder panel designed for customizing layouts, assigning dimensions, adding calculations, and filtering data.</P><P>Find out more in this blog post:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sneak-peek-in-to-sap-analytics-cloud-release-for-q3-2025/ba-p/14153017" target="_blank">Sneak Peek in to SAP Analytics Cloud release for Q3 2025</A>.</LI></UL><H2 id="toc-hId--1201986622">Chart enhancements</H2><P>An enhancement available to all viewers is the new design for the Numeric Point Chart, providing more modern dashboard aesthetics and improving readability. With the fresh look, we ensure key figures stand out more prominently, making it easier for users to quickly grasp performance metrics, as shown in Figure 12.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="12 Point chart improvements.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382199i9E90EA343E6BE61D/image-size/large?v=v2&px=999" role="button" title="12 Point chart improvements.png" alt="12 Point chart improvements.png" /></span></P><P>We have also introduced a number of options for your designers to help viewers better understand the data, as shown in Figure 13 below:</P><OL><LI>You can add titles to axes, so that it is clearer what data is being represented on each axis.</LI><LI>You can add grid lines to a chart, to make it easier to interpret datapoints at a glance, or if their labels are hidden due to collision.</LI><LI>You can choose how thick you want to make the axis line (the figure shows the “thick” option).</LI><LI>You can choose the color and thickness of the category divider line (the figure shows the “thin” option).</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 13: New options for designers to optimize chart visualization. Alt Text: The left shows an example previous line chart, the right shows two versions of the new line chart, with different text orientation of the y-axis title (marked as “1”), and indicators pointing to 2 – 4 as described in the text." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382200iD7BC5DAF52E7B173/image-size/large?v=v2&px=999" role="button" title="13 Line chart improvements.jpg" alt="Figure 13: New options for designers to optimize chart visualization. Alt Text: The left shows an example previous line chart, the right shows two versions of the new line chart, with different text orientation of the y-axis title (marked as “1”), and indicators pointing to 2 – 4 as described in the text." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 13: New options for designers to optimize chart visualization. Alt Text: The left shows an example previous line chart, the right shows two versions of the new line chart, with different text orientation of the y-axis title (marked as “1”), and indicators pointing to 2 – 4 as described in the text.</span></span></P><P>Have a look at these in more detail, as well as some enhancements delivered earlier, in this blog post:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/chart-enhancements-in-sap-analytics-cloud/ba-p/14159498" target="_blank">Chart Enhancements in SAP Analytics Cloud</A>.</LI></UL><P>Most recently, we have enhanced the stacked area chart, so that designers can choose a 100% stacked area chart whenever they want to visualize the proportional contribution over time. Figure 14 shows an example, where the proportional contribution barely changes over time.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 14: 100% stacked area chart. Alt Text: An image showing sales for each quarter in 2024, 2025 and 2026, with date on the x-axis, for other (17.6 – 18.0%), food (73.0% - 73.3%) and drink." style="width: 779px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382201iB3DEB26A21404196/image-size/large?v=v2&px=999" role="button" title="14 100 percent stacked area chart.png" alt="Figure 14: 100% stacked area chart. Alt Text: An image showing sales for each quarter in 2024, 2025 and 2026, with date on the x-axis, for other (17.6 – 18.0%), food (73.0% - 73.3%) and drink." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 14: 100% stacked area chart. Alt Text: An image showing sales for each quarter in 2024, 2025 and 2026, with date on the x-axis, for other (17.6 – 18.0%), food (73.0% - 73.3%) and drink.</span></span></P><P>Find out more about the 100% stacked area chart here, as well as the new charts covered in the next section:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/expanding-visual-analysis-new-area-chart-pareto-chart-and-stacked-area/ba-p/14328138" target="_blank">Expanding Visual Analysis: New Area Chart, Pareto Chart, and Stacked Area Enhancements</A>.</LI></UL><H2 id="toc-hId--1398500127">New Charts</H2><P>The new Pareto chart and Area chart help to explain trends, highlight drivers, and support prioritization.</P><H3 id="toc-hId--1888416639">New Pareto Chart</H3><P>The Pareto Chart is designed to help Story Designers to prioritize focus, explain trade-offs, and guide action instead of treating all contributors as equally important. The chart gets its name from the <A href="https://en.wikipedia.org/wiki/Pareto_principle" target="_blank" rel="noopener nofollow noreferrer">Pareto principle</A>, which states that often roughly 80% of the outcome comes from 20% of the causes – the “80/20 rule”.</P><P>It is very easy for story designers to use: We automatically calculate the Pareto visualization for you based on selected primary measure or account and the dimension. The chart is sorted from highest to lowest, including cumulative percentage which increases to 100%.</P><P>Figure 15 shows an example of building a Pareto chart, where the builder has chosen the Account “Days Order to Shipment” and the Dimension “Reasons for Delay”.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 15: Example of the new Pareto Chart, as seen by a story builder. Alt Text: Screenshot showing Builder panel on the left, and an example Pareto Chart on the right." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382202iB044F24E7A90C056/image-size/large?v=v2&px=999" role="button" title="15 Pareto chart.jpg" alt="Figure 15: Example of the new Pareto Chart, as seen by a story builder. Alt Text: Screenshot showing Builder panel on the left, and an example Pareto Chart on the right." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 15: Example of the new Pareto Chart, as seen by a story builder. Alt Text: Screenshot showing Builder panel on the left, and an example Pareto Chart on the right.</span></span></P><H3 id="toc-hId--1916746453">New Area Chart</H3><P>The new Area Chart introduces a powerful option for visualizing trends over time while maintaining focus on the overall shape and direction of the data. Compared to Stacked Area Charts, Area Charts emphasize trend and magnitude rather than composition, reduce visual complexity when multiple series are present, and make it easier to follow a single measure’s evolution across time.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 16: Example of the new Area Chart. Alt Text: Image of an area chart for sales in m USD for drink (22.03 – 36.02), food (41.46 – 71.83) and other, with the total 171.99 to 296.11." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382203i6D6C1660533B920D/image-size/large?v=v2&px=999" role="button" title="16 Area chart.jpg" alt="Figure 16: Example of the new Area Chart. Alt Text: Image of an area chart for sales in m USD for drink (22.03 – 36.02), food (41.46 – 71.83) and other, with the total 171.99 to 296.11." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 16: Example of the new Area Chart. Alt Text: Image of an area chart for sales in m USD for drink (22.03 – 36.02), food (41.46 – 71.83) and other, with the total 171.99 to 296.11.</span></span></P><P>Read more about these new charts here:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/expanding-visual-analysis-new-area-chart-pareto-chart-and-stacked-area/ba-p/14328138" target="_blank">Expanding Visual Analysis: New Area Chart, Pareto Chart, and Stacked Area Enhancements</A>.</LI></UL><P> </P><H1 id="toc-hId--1526453944">Helping Designers Produce Better Content</H1><P>So far, we've focused on UX enhancements elevating overall dashboard and Story consumption. Now, let's also explore how we're enhancing the building experience for our Story designers, making it more intuitive and user-friendly to build dashboards your end-users will enjoy using, with:</P><UL><LI>Design guidelines for designing stories.</LI><LI>Built-in performance and usability guardrails.</LI><LI>Drag and drop for building data visualizations.</LI><LI>Story versioning.</LI><LI>New table building experience.</LI></UL><H2 id="toc-hId--2016370456">Design Guidelines for Designing Stories</H2><P>The first step to creating good content is to understand when to use what. Also, if everybody who creates stories and dashboards follows the same guidelines, the overall result will give your users a consistent experience. That is why we have introduced the <A href="https://main--builder-prospect--sapudex.aem.page/design-system/sac-dashboard-design-best-practices/overview" target="_blank" rel="noopener nofollow noreferrer">Dashboard Design Guidelines for SAP Analytics Cloud</A>. Figure 17 shows the overview page, and the page for Insights Formula.</P><P>Our aim to assist you in designing dashboards that effectively satisfy the structural, visual, and content-related needs of your end users. Most of the content is tool-agnostic and broadly applicable to the creation of analytical material.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 17: The Dashboard Design Guidelines for SAP Analytics Cloud. Alt Text: Two screenshots, on the left the start page with introduction and six cards for further details, on the right “The Insights Formula” start page for one of the six detail topics. Both images show a navigation menu on the left with links to the Overview and the six topics." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382206iC6B14CA7EFE52286/image-size/large?v=v2&px=999" role="button" title="17 SAC Dashboard Design Guidelines.jpg" alt="Figure 17: The Dashboard Design Guidelines for SAP Analytics Cloud. Alt Text: Two screenshots, on the left the start page with introduction and six cards for further details, on the right “The Insights Formula” start page for one of the six detail topics. Both images show a navigation menu on the left with links to the Overview and the six topics." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 17: The Dashboard Design Guidelines for SAP Analytics Cloud. Alt Text: Two screenshots, on the left the start page with introduction and six cards for further details, on the right “The Insights Formula” start page for one of the six detail topics. Both images show a navigation menu on the left with links to the Overview and the six topics.</span></span></P><P>If you are interested in recommendations for dashboard design, have a look at this blog post series:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/dashboard-design-best-practices/ba-p/14030655" target="_blank">Dashboard Design Best-Practices</A>.</LI></UL><H2 id="toc-hId-2082083335">Built-In Performance and Usability Guardrails</H2><P>Beyond the above guidelines, we have introduced built-in guidance and support for story designers.</P><H3 id="toc-hId-1592166823">Performance Recommendations for Story Designers</H3><P>The info panel now provides crucial insights into the widgets that influence content performance during the design phase. This enhancement builds upon our existing <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-analytics-cloud-widget-analysis/ba-p/13532886" target="_blank">widget in-app analysis</A>, allowing you to proactively identify areas for improvement and close performance gaps, helping your stories to be both engaging and effective. Read more about it:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-business-data-cloud-performance-recommendations-for-story-designers/ba-p/14164772" target="_blank">Performance Recommendations for Story Designers (2025 QRC3)</A></LI></UL><H3 id="toc-hId-1395653318">Consolidated Error Messages in Story Designer</H3><P>In the past, issues and recommendations were displayed in variuos places, such as individual toast messages or small icons on a widget, whereas performance recommendations were distributed across separate pop-ups or tooltips. This resulted in a fragmented overview, making it easy to miss something.</P><P>The new Info Panel consolidates all relevant messages in one location, with three tabs for issues, performance recommendations, and scripting errors. Find out more here:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-business-data-cloud-consolidated-error-messages-in-sac-story-designer/ba-p/14315712" target="_blank">Consolidated Error Messages in SAC Story Designer (2026 QRC1)</A></LI></UL><H2 id="toc-hId-1492542820">Drag and Drop for Building Data Visualizations</H2><P>Building data visualizations in a story is now easier, since you can use to drag and drop, as shown in the short video in Figure 18. We have also introduced a stand-alone data panel and hit zones on the chart widgets (not visualized in Figure 18).</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 18: Drag and drop for building data visualizations in stories. Alt Text: An animated GIF showing the data visualizaton area for the story on the left and the data panel on the right, and the user dragging a measure and then a measure and a dimension from the list on the right to place it on the left, creating a KPI and a chart respectively." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382207iF8BAB81B2CC3DD36/image-size/large?v=v2&px=999" role="button" title="18 Drag & Drop for builders.gif" alt="Figure 18: Drag and drop for building data visualizations in stories. Alt Text: An animated GIF showing the data visualizaton area for the story on the left and the data panel on the right, and the user dragging a measure and then a measure and a dimension from the list on the right to place it on the left, creating a KPI and a chart respectively." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 18: Drag and drop for building data visualizations in stories. Alt Text: An animated GIF showing the data visualizaton area for the story on the left and the data panel on the right, and the user dragging a measure and then a measure and a dimension from the list on the right to place it on the left, creating a KPI and a chart respectively.</span></span></P><H2 id="toc-hId-1296029315">Story Versioning</H2><P>Designing good stories in SAP Analytics Cloud typically involves a number of iterations, where story designers try out different layouts and narratives, adjust calculations and incorporate feedback from their stakeholders.</P><P>If you are doing this kind of iterative work, you’ll often want to go back a step or two and branch out in a different direction. This is where versioning is very helpful – and is now available with the latest release!</P><P>Instead of manually creating copies, or painstakingly documenting each change, we have introduced Story Versioning. This is simple by default, offering up to 10 versions per story. Each of these are created when you explicitly request a new version, to which you can add a note to describe it. Any previous version can be opened read-only, and saved as a new story or restored to become the current version. Have a look at Figure 19 to see how the versions are displayed on the right.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 19: Story Versioning. Alt Text: A screenshot of a story, with a “File Versions” panel on the right, showing a vertical timeline with a call-out “Current Version” with a link “Open” above the call-out “Version 1” with links “Restore” and “Delete”." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382208i270EFC099C3B2A0D/image-size/large?v=v2&px=999" role="button" title="19 Versioning.png" alt="Figure 19: Story Versioning. Alt Text: A screenshot of a story, with a “File Versions” panel on the right, showing a vertical timeline with a call-out “Current Version” with a link “Open” above the call-out “Version 1” with links “Restore” and “Delete”." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 19: Story Versioning. Alt Text: A screenshot of a story, with a “File Versions” panel on the right, showing a vertical timeline with a call-out “Current Version” with a link “Open” above the call-out “Version 1” with links “Restore” and “Delete”.</span></span></P><P>Find out more in this comprehensive overview:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/story-versioning-in-sap-analytics-cloud-design-with-confidence-amp-iterate/ba-p/14327560" target="_blank">Story Versioning in SAP Analytics Cloud: Design with Confidence & Iterate Without Fear!</A></LI></UL><H2 id="toc-hId-1099515810">New Table Building Experience</H2><P>The 2025 Q3 release introduced a new Table Builder Panel, bringing the table design process closer to that of charts and geo visualizations. As mentioned above, consistency across applications and products makes it easier for users, since they can use the same work patterns rather than learning different ones. Figure 20 shows the previous UI on the left, and the new one on the right. The main enhancements for the panel are:</P><OL><LI>Available Object Panel, showing list of available objects</LI><LI>Flexible Totals and Parent Node Positioning</LI><LI>Improved Drop-Down List for Object Selection</LI><LI>New Member Selector</LI><LI>Table Add-Ons</LI><LI>Single Source for Table Styling</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 20: New table building experience. Alt Text: Two screen snippets, on the left the previous table builder showing one column, on the right the new experience, with two columns, one for the available objects (new), the other for the builder panel, with four additional features labelled." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382209i87501765CEAFAAC0/image-size/large?v=v2&px=999" role="button" title="20 New table building experience.png" alt="Figure 20: New table building experience. Alt Text: Two screen snippets, on the left the previous table builder showing one column, on the right the new experience, with two columns, one for the available objects (new), the other for the builder panel, with four additional features labelled." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 20: New table building experience. Alt Text: Two screen snippets, on the left the previous table builder showing one column, on the right the new experience, with two columns, one for the available objects (new), the other for the builder panel, with four additional features labelled.</span></span></P><P>We have also introduced a number of enhancements to improve the creation and customization of tabular visualizations, such as:</P><OL><LI>Ranking & Sorting Improvements (includes Custom Order)</LI><LI>Report to Report Interface Enhancements</LI><LI>Blended Table Improvements</LI><LI>Flexibility with the Version Dimension</LI><LI>Show / Hide Threshold Tooltip Details</LI><LI>Hierarchal and Multi-Selection Primary Structure Input Control</LI><LI>New Client Calculations Panel</LI><LI>Enable Excel Add-in</LI></OL><P>Read about all of these enhancements to the table building experience in these comprehensive blog posts and documentation:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/the-new-table-building-experience-in-sap-analytics-cloud/ba-p/14159483" target="_blank">The New Table Building Experience in SAP Analytics Cloud</A>.</LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/improved-input-readiness-and-unbooked-data-display-in-sap-analytics-cloud/ba-p/14161793" target="_blank">Improved Input Readiness and Unbooked Data Display in SAP Analytics Cloud</A>.</LI><LI>Documentation: <A href="https://help.sap.com/docs/SAP_ANALYTICS_CLOUD/18850a0e13944f53aa8a8b7c094ea29e/af21a8f7a0d14d55a9ae751f74761fbf.html?locale=en-US&version=2026.5" target="_blank" rel="noopener noreferrer">New Table Build Experience</A>.</LI></UL><P> </P><H1 id="toc-hId-1196405312">Enhancements for Administrators</H1><P>We have introduced two new cards for the home page for administrators, making it easier for you to keep an eye on what’s important:</P><UL><LI>Administrative actions card.</LI><LI>System monitor card.</LI></UL><H3 id="toc-hId-581269484">Administrative Actions Card</H3><P>This card proactively pushes information about things that need your attention, providing recommended actions. This saves you time, since you don’t have to go looking, and reduces the time spent on root-cause analysis. Figure 21 shows an example.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 21: Administrative actions card. Alt Text: Image of card with three lines, each with a warning icon, a title and a summary, such as “Classic Stories” – “Conversion needed”, and a link on the right." style="width: 725px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382210iE0C6349EC844EAB3/image-size/large?v=v2&px=999" role="button" title="21 Adminstrative actions card.png" alt="Figure 21: Administrative actions card. Alt Text: Image of card with three lines, each with a warning icon, a title and a summary, such as “Classic Stories” – “Conversion needed”, and a link on the right." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 21: Administrative actions card. Alt Text: Image of card with three lines, each with a warning icon, a title and a summary, such as “Classic Stories” – “Conversion needed”, and a link on the right.</span></span></P><H3 id="toc-hId-384755979">System Monitor Card</H3><P>This card gives you a concise summary of system health, showing key system metrics, user licence health, performance hotspots and governance-related recommendations. As a result, you can spot issues and identify trens quickly, again saving time and making it easier to get your work done. Figure 22 shows an example.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 22: System monitor card. Alt Text: Image of a card showing a carousel of three, with Licensing Information currently displayed: used and unused licences, activated users, and a table “Housekeeping Details” with columns License Type, No Log-On, Inactive, Assigned, Limit." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/382211i4A1B03AF1EC09327/image-size/large?v=v2&px=999" role="button" title="22 System monitoring card.png" alt="Figure 22: System monitor card. Alt Text: Image of a card showing a carousel of three, with Licensing Information currently displayed: used and unused licences, activated users, and a table “Housekeeping Details” with columns License Type, No Log-On, Inactive, Assigned, Limit." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 22: System monitor card. Alt Text: Image of a card showing a carousel of three, with Licensing Information currently displayed: used and unused licences, activated users, and a table “Housekeeping Details” with columns License Type, No Log-On, Inactive, Assigned, Limit.</span></span></P><P>Find out more about these two cards, as well as the new custom card for informing users that I mentioned at the beginning of this post:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/what-s-new-on-sap-analytics-cloud-home-screen-2026-q1-qrc-new-admin-cards/ba-p/14323042" target="_blank">What's New on SAP Analytics Cloud Home Screen 2026 Q1 QRC: New Admin Cards</A>.</LI></UL><H1 id="toc-hId-775048488">Further information</H1><P>To get an overview of all the innovations and enhancements in SAP Analytics Cloud, have a look at these blog posts, video and what’s new documentation:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sneak-peek-in-to-sap-analytics-cloud-release-for-q3-2025/ba-p/14153017" target="_blank">Top 5 Features in Q3 2025</A>.</LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sneak-peek-in-to-sap-analytics-cloud-release-for-q4-2025/ba-p/14249322" target="_blank">Top 5 Features in Q4 2025</A>.</LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sneak-peek-in-to-sap-analytics-cloud-release-for-q1-2026/ba-p/14317657" target="_blank">Top 5 Features in Q1 2026</A>.</LI><LI>Documentation: <A href="https://help.sap.com/docs/SAP_ANALYTICS_CLOUD/00f68c2e08b941f081002fd3691d86a7/c96a267c5da04fff90bb55313ee9f77c.html?locale=en-US" target="_blank" rel="noopener noreferrer">What’s New – 2026 Releases</A>.</LI><LI>Video: <A href="https://www.youtube.com/watch?v=HZOwrlgumI0" target="_blank" rel="noopener nofollow noreferrer">SAP Analytics Cloud: Top 5 New Features – Q1 2026 Release Highlights</A> (8:38 minutes).</LI></UL><P><STRONG> </STRONG>Another good place to stay up to date is the <A href="https://pages.community.sap.com/topics/cloud-analytics" target="_blank" rel="noopener noreferrer">SAP Analytics Cloud</A> page on SAP Community.</P><P> </P><H1 id="toc-hId-578534983">Continue Reading</H1><P>I hope you enjoyed this seventh part, covering SAP Analytics Cloud. Here's a link to part eight in a few days, covering latest UX innovations for Customer Experience:</P><UL><LI><A class="" href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q1-2026-update-part-8-sap-customer-experience-mobile-daily-catch-up/ba-p/14349563" target="_blank">SAP UX Q1/2026 Update – Part 8: SAP Customer Experience: Mobile Daily Catch-Up for Sales</A>.</LI></UL><P>Part 1 of the series lists all the parts, and links to those parts that have already been published:</P><UL><LI><A class="" href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q1-2026-update-part-1-ai-joule-sap-build-work-zone-sap-mobile-start/ba-p/14312110" target="_blank">SAP UX Q1/2026 Update – Part 1: AI, Joule, SAP Build Work Zone, SAP Mobile Start</A>.</LI></UL><P>Do keep posting your experiences and recommendations yourself in the SAP Community, with the SAP Fiori and/or the User Experience tag! In case you are wondering how to get a list of the most recent blog posts on SAP Fiori and User Experience in our new SAP Community, use these links:</P><UL><LI><A href="https://community.sap.com/t5/c-khhcw49343/SAP+Fiori/pd-p/73554900100700000977" target="_blank">Latest blog posts on SAP Fiori in the SAP Community</A>.</LI><LI><A href="https://community.sap.com/t5/c-khhcw49343/User+Experience/pd-p/4616d815-f39e-45c8-b13b-5a2d6679778f" target="_blank">Latest blog posts on User Experience in the SAP Community</A>.</LI></UL>2026-03-11T11:00:24.602000+01:00https://community.sap.com/t5/technology-blog-posts-by-sap/sap-user-experience-q1-2026-update-part-9-ui-design-and-technology-for-web/ba-p/14355574SAP User Experience Q1/2026 Update – Part 9: UI Design and Technology for Web and Mobile2026-03-23T09:53:54.363000+01:00ThomasReisshttps://community.sap.com/t5/user/viewprofilepage/user-id/149639<P><STRONG>This ninth and last post in my series gives an overview innovations in our UI tools and technologies, making it ever easier to design, build and integrate UIs, for both web and mobile applications. For designing apps, web and mobile, we have added AI content and more to the SAP Design System portal and UI Kits in Figma. For web developers, we have introduced the SAP Fiori development portal, as well as more AI support via MCP servers for SAPUI5 and for SAP Fiori elements, and Joule integration. Beyond that: have a look at how you can use AI to migrate to TypeScript, learn about the new Geomap control, and benefit from the new SAPUI5 runtime repository. </STRONG><STRONG>Finally, discover the latest updates for mobile design and development with our SDKs and the mobile development kit.</STRONG></P><P>Joule can also be seen as a technology for delivering a great user experience. To find out about recent innovations there, as well as for central entry points and services, have a look at this post, which also contains links to all the other parts of the series:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q3-2025-update-part-1-ai-joule-sap-build-work-zone-sap-mobile-start/ba-p/14161847" target="_blank">SAP UX Q3/2025 Update – Part 1: AI, Joule, SAP Build Work Zone, SAP Mobile Start</A>.</LI></UL><P>In case you missed them, do have a look at my previous posts covering design and technology news, since what I mention here builds partly on what came before:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-user-experience-q1-2025-update-part-7-ui-design-and-technology-for-web/ba-p/14034290" target="_blank">SAP User Experience Q1/2025 Update – Part 7: UI Design and Technology for Web and Mobile</A>. This post has a lot of information about extensibility, especially for SAP S/4HANA Cloud Public Edition. Do also have a look at the new <A href="https://extensibilityexplorer.cfapps.eu10.hana.ondemand.com/ExtensibilityExplorer/" target="_blank" rel="noopener nofollow noreferrer">SAP Extensibility Explorer</A>.</LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q3-2025-update-part-7-ui-design-and-technology-for-web-and-mobile/ba-p/14197128" target="_blank">SAP UX Q3/2025 Update – Part 7: UI Design and Technology for Web and Mobile</A>.</LI></UL><P>First, we’ll have a look at news for creating web UIs, before looking at what’s new for mobile design and development.</P><P> </P><H1 id="toc-hId-1663302467">News for Creating Web UIs</H1><P>I’ve compiled the news into these sections:</P><UL><LI>SAP Design System Portal and UI Kits – now with AI UI Elements.</LI><LI>SAP Fiori Development Portal.</LI><LI>Using AI to Develop UIs – MCP Servers, Joule.</LI><LI>SAP Fiori Tools News.</LI></UL><H2 id="toc-hId-1595871681">SAP Design System Portal and UI Kits – now with AI UI Elements</H2><P>We recently introduced the new <A href="http://www.sap.com/design-system" target="_blank" rel="noopener noreferrer">SAP Design System portal</A> that brings together the product design guidelines SAP Fiori for web, SAP Fiori for iOS, and SAP Fiori for Android, as well as to the new digital design system guidelines. With its enhanced usability, simplified versioning and improved performance, designers (and developers!) get a better user experience compared with the previous SAP Fiori design guidelines.</P><P>End of last year we introduced these AI UI elements for web UIs, as you can see in Figure 1 below:</P><UL><LI>AI Acknowledgement.</LI><LI>AI Button.</LI><LI>AI Writing Assistant.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 1: AI UI elements available in SAP Design System portal. Alt Text: Screenshot of the portal UI Elements page with a filter at the top containing “AI”, below that “3 results” showing three cards in a horizontal row for “AI Acknowledgement”, “AI Button” and “AI Writing Assistant”." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/387530i76E84DA5E4BEC9A1/image-size/large?v=v2&px=999" role="button" title="01 Design System Portal - AI UI elements.png" alt="Figure 1: AI UI elements available in SAP Design System portal. Alt Text: Screenshot of the portal UI Elements page with a filter at the top containing “AI”, below that “3 results” showing three cards in a horizontal row for “AI Acknowledgement”, “AI Button” and “AI Writing Assistant”." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 1: AI UI elements available in SAP Design System portal. Alt Text: Screenshot of the portal UI Elements page with a filter at the top containing “AI”, below that “3 results” showing three cards in a horizontal row for “AI Acknowledgement”, “AI Button” and “AI Writing Assistant”.</span></span></P><P>Get a complete overview of what’s new in the design system portal here</P><UL><LI><A href="https://www.sap.com/design-system/fiori-design-web/v1-145/discover/whats-new" target="_blank" rel="noopener noreferrer">What’s New in the SAP Design System Portal?</A></LI></UL><H3 id="toc-hId-1528440895">UI Kits v8.0 and v9.0 – now with AI components</H3><P>The new UI Kits available for designers in Figma make it easy for designers to design accessible UIs at enterprise scale, for web applications, mobile iOS and Android applications as well as wearables. The UI Kits provide reusable components for web and mobile, along with web floorplans, which give you what you need out-of-the-box.</P><P>In the meantime, we have released SAP Web UI Kit v8.0 which includes a full set of <STRONG>AI components</STRONG>: AI Button, AI Menu Button, AI Split Menu Button, AI Input, and AI Text Area.</P><P>The latest release, <A href="https://www.figma.com/community/file/1494295794601744471" target="_blank" rel="noopener nofollow noreferrer">SAP Web UI Kit v9.0</A>, continues to evolve the system with focused improvements that enhance visual quality, usability, and overall consistency across the kit. It brings:</P><UL><LI><STRONG>Updated Icons:</STRONG><BR />All icons have been refreshed with a 1.5px stroke (down from 1.6px). This improves anti-aliasing and results in cleaner, sharper visuals across interfaces.</LI><LI><STRONG>Busy Indicator Enhancements:</STRONG><BR />You now have two Busy Indicator options, static and animated, available on the same page. The <STRONG>new animated version</STRONG> is ready to use out of the box, saving time and implementation effort.</LI><LI><STRONG>Redesigned Color Palette. </STRONG>Note that the previous color palette component has been removed in order to avoid confusion, and keep the kit cleaner and easier to navigate.</LI></UL><P>Find out more here:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/new-sap-design-system-portal-for-sap-fiori-design-guidelines-and-new-ui/ba-p/14109558" target="_blank">New SAP Design System Portal for SAP Fiori Design Guidelines, and New UI Kits for Designers</A>.</LI></UL><H2 id="toc-hId-1202844671">SAP Fiori Development Portal</H2><P>I’m also happy to inform you about the new SAP Fiori development portal. It is designed to help developers maximize the benefits of SAP Fiori elements for OData V4, which is more than just a UI framework: it’s a metadata-driven approach that leverages the <A href="https://www.sap.com/design/design-system" target="_blank" rel="noopener noreferrer">SAP Design System</A> as its guiding principle, incorporating the most relevant design system options for typical business tasks.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 2: The SAP Fiori development portal. Alt text: A screenshot showing the Introduction page. On the left a menu has entries Using the Portal, Building Blocks, Global Patterns, Floorplans, SAP Fiori Tools. The Introduction page has a full width card “Building Blocks” at the top, with a description and tiles representing various building blocks. Below that “Choose Your Option” heading above two side-by-side cards for “Floorplans” and “Customer Layout”, each with an image and description, and a “Learn More” button." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/387531i5683123CA13D48E5/image-size/large?v=v2&px=999" role="button" title="02 SAP Fiori development portal.jpg" alt="Figure 2: The SAP Fiori development portal. Alt text: A screenshot showing the Introduction page. On the left a menu has entries Using the Portal, Building Blocks, Global Patterns, Floorplans, SAP Fiori Tools. The Introduction page has a full width card “Building Blocks” at the top, with a description and tiles representing various building blocks. Below that “Choose Your Option” heading above two side-by-side cards for “Floorplans” and “Customer Layout”, each with an image and description, and a “Learn More” button." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 2: The SAP Fiori development portal. Alt text: A screenshot showing the Introduction page. On the left a menu has entries Using the Portal, Building Blocks, Global Patterns, Floorplans, SAP Fiori Tools. The Introduction page has a full width card “Building Blocks” at the top, with a description and tiles representing various building blocks. Below that “Choose Your Option” heading above two side-by-side cards for “Floorplans” and “Customer Layout”, each with an image and description, and a “Learn More” button.</span></span></P><P>The SAP Fiori development portal puts building blocks front and center. These building blocks - such as tables, forms, filter bars, and charts - are orchestrated by SAP Fiori elements and form the basis of every OData V4 application. They provide standardized layouts and interaction patterns, ensuring UI consistency and boosting developer productivity. The great advantage of using building blocks is that you can use them to create a customer layout and yet still benefit from the advantages of the metadata driven approach: low code, built in enterprise-grade capabilities such as multi-language support, accessibility, security and performance, and design system consistency.</P><P>Find out more in this six-part series of blog posts, here is the first one, which contains links to the others:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/introducing-the-sap-fiori-development-portal-your-gateway-to-rapid-sap/ba-p/14236768" target="_blank">Introducing the SAP Fiori Development Portal: Your Gateway to Rapid SAP Fiori App Creation (1 of 6)</A>.</LI></UL><P>We have also restructured our documentation for SAP Fiori elements, with separate entry points for OData V4 and OData V2, and better supporting the building block approach. Read more here:</P><UL><LI><A class="" href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-fiori-elements-new-documentation-structure/ba-p/14344845" target="_blank">SAP Fiori Elements: New Documentation Structure</A>.</LI></UL><H2 id="toc-hId-1006331166">Using AI to Develop UIs – MCP Servers, Joule</H2><P>The above posts from <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-user-experience-q1-2025-update-part-7-ui-design-and-technology-for-web/ba-p/14034290" target="_blank">Q1/2025</A> and <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q3-2025-update-part-7-ui-design-and-technology-for-web-and-mobile/ba-p/14197128" target="_blank">Q3/2025</A> introduced a number of powerful ways to accelerate UI development by using AI, such as:</P><UL><LI>Creating SAP Fiori elements apps from a sketch (in the Q1 post), now integrated in SAP Build Code and Joule (Q3 post)</LI><LI>Joule for SAPUI5 freestyle development (Q1 post)</LI><LI>AI-assisted auto-fix of coding errors with UI5 linter (Q3 post)</LI></UL><P>Recently, we have gone even further and introduced MCP servers for freestyle SAPUI5 development as well as for developing with SAP Fiori elements and the associated building blocks. These open-source <A href="https://modelcontextprotocol.io/" target="_blank" rel="noopener nofollow noreferrer">Model Context Protocol (MCP)</A> servers provide AI agents with comprehensive UI5 and SAP Fiori elements knowledge, including best practices and project-aware context information, and thus provide developers with valuable support. Figure 3 shows examples.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 3: Examples of the UI5 MCP Server (on the left) and the MCP Server for SAP Fiori (on the right) in action. Alt Text: both images show screenshots of a CLINE console view with a task entered as text at the top, followed by a list of steps which the system proposes to do to solve the task." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/387533i1F04C12D27460469/image-size/large?v=v2&px=999" role="button" title="03 MCP Servers UI5 and Fiori.jpg" alt="Figure 3: Examples of the UI5 MCP Server (on the left) and the MCP Server for SAP Fiori (on the right) in action. Alt Text: both images show screenshots of a CLINE console view with a task entered as text at the top, followed by a list of steps which the system proposes to do to solve the task." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 3: Examples of the UI5 MCP Server (on the left) and the MCP Server for SAP Fiori (on the right) in action. Alt Text: both images show screenshots of a CLINE console view with a task entered as text at the top, followed by a list of steps which the system proposes to do to solve the task.</span></span></P><P>Read about these new MCP servers in these blog posts:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/give-your-ai-agent-some-tools-introducing-the-ui5-mcp-server/ba-p/14200825" target="_blank">UI5 MCP Server</A>.</LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-fiori-tools-update-first-release-of-the-sap-fiori-mcp-server-for/ba-p/14204694" target="_blank">MCP Server for SAP Fiori</A>.</LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-members/setting-the-right-expectations-around-ai-for-code-generation-and-getting/ba-p/14327300" target="_blank">Setting the right expectations around AI for code generation and getting past the inherent limits</A></LI></UL><P>Alternatively, you can listen to these podcasts involving Tim Back and Florian Vogt, talking about the intricacies of the Model Context Protocol (MCP) within the SAP ecosystem:</P><UL><LI>Spotify: <A href="https://open.spotify.com/episode/1Z1GTmFqY5P5Va3T8t33RG?si=mDX84dfwQmi_NrhkXvxtzg" target="_blank" rel="noopener nofollow noreferrer">UI5 & MCP - Navigating the Model Context Protocol in SAP</A>.</LI><LI>Apple Podcast: <A href="https://podcasts.apple.com/us/podcast/ui5-mcp-navigating-the-model-context-protocol-in-sap/id1535460646?i=1000749280589" target="_blank" rel="noopener nofollow noreferrer">UI5 & MCP - Navigating the Model Context Protocol in SAP</A>.</LI></UL><H3 id="toc-hId-938900380">Latest UI5 MCP Server Enhancements</H3><P>The UI5 MCP server got extended to help migrate existing JavaScript code to TypeScript, as well as for generating UI Integration Cards.</P><P><STRONG>New TypeScript Migration Feature</STRONG></P><P>With the newest feature of the UI5 MCP server, UI5-specific TypeScript conversion assistance is now available to AI coding agents, making the task much easier. Find out more in this blog post:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/ui5-mcp-server-s-new-typescript-migration-feature-real-world-experience-and/ba-p/14289451" target="_blank">UI5 MCP Server's New TypeScript Migration Feature - Real-World Experience and Best Practices</A></LI></UL><P><STRONG>Generating UI Integration Cards</STRONG></P><P>The UI5 MCP Server now supports the development of UI Integration Cards. In its latest version – v0.2.1 – it includes three new tools dedicated to UI Integration Cards:</P><OL><LI>Best practice guidance for your agent.</LI><LI>Scaffolding a new Integration Card.</LI><LI>Validating the Card’s manifest.</LI></OL><P>These tools assist Large Language Models (LLMs) in creating new cards from scratch or editing existing ones, following the best practices for card development. Find out more here:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/ui5-mcp-server-got-extended-for-ui-integration-cards-generation/ba-p/14312670" target="_blank">UI5 MCP Server Got Extended for UI Integration Cards Generation</A>.</LI></UL><H3 id="toc-hId-742386875">AI News for SAP Fiori Tools and MCP Server for SAP Fiori</H3><P>The <A href="https://help.sap.com/docs/SAP_FIORI_tools/17d50220bcd848aa854c9c182d65b699/6845fedbb38c4da7a54a2c76081f3abb.html" target="_blank" rel="noopener noreferrer">Project Accelerator</A> can now be launched directly from the SAP Fiori generator, streamlining the initial project creation flow. The previously required staging step has been removed, allowing new projects to be created directly in the selected workspace folder. For projects created using the Project Accelerator, the Application Modeler now offers advanced editing capabilities, such as creating new fields and properties end-to-end, updating the data model, exposing the service, and consuming the changes in the UI in one coherent flow.</P><P>AI support has also been extended to mock data generation. Developers can generate realistic mock data using AI directly in the Application Modeler, and this capability is available for all applications whenever the Project Accelerator is enabled.</P><P>In parallel, the <A href="https://www.npmjs.com/package/@sap-ux/fiori-mcp-server" target="_blank" rel="noopener nofollow noreferrer">MCP server for SAP Fiori</A> continues to expand. The server now exposes <A href="https://www.npmjs.com/package/@sap-ux/create" target="_blank" rel="noopener nofollow noreferrer">@sap-ux/create</A> commands as CLI functionality, enabling reliable execution in MCP-supported workflows. App generation has been extended to support CAP Java projects, and a new “search_docs” tool allows the LLM (Large Language Model) to query SAP Fiori elements documentation, annotations, SAP Fiori tools documentation, and SAP Fiori Development Portal resources to quickly find relevant guidance and code snippets.</P><H3 id="toc-hId-545873370">Joule Enhancement: Create Freestyle SAPUI5 Apps in SAP Build Code</H3><P>You can now use Joule in SAP Build Code to create new freestyle SAPUI5 apps according to your requirements. The feature is not absolutely groundbreaking, as there are other tools doing a similar job like the <A href="https://github.com/ui5-community/generator-easy-ui5" target="_blank" rel="noopener nofollow noreferrer">Easy-UI5 templates</A> and the recently published <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/give-your-ai-agent-some-tools-introducing-the-ui5-mcp-server/ba-p/14200825" target="_blank">UI5 MCP Server</A>. But:</P><OL><LI>It brings the functionality right to the fingertips of developers using SAP Build Code – no other tools needed.</LI><LI>It extends the template capabilities beyond what the Easy-UI5 templates provide.</LI><LI>Implementing it within the Build Code Joule environment yielded interesting insights and further improvements.</LI></OL><P>Find out more about the feature, and in the second “making of” post, read about how Andreas Kunz went about building it, and what he learnt from doing it:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-in-sap-build-code-can-now-create-freestyle-ui5-apps/ba-p/14264445" target="_blank">Joule in SAP Build Code can now create freestyle UI5 apps</A>.</LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/inside-joule-lessons-from-building-an-ai-coding-assistant-for-sap-build/ba-p/14264447" target="_blank">Inside Joule: Lessons from building an AI coding assistant for SAP Build</A>.</LI></UL><H2 id="toc-hId-220277146">SAP Fiori Tools News</H2><P>In addition to the AI-enhancements mentioned above, we now provide expanded support for SAP Fiori elements building blocks, a new connection manager for SAP Systems in VS Code, and a feature to preview SAP Fiori web apps on mobile devices.</P><H3 id="toc-hId-152846360">Expanded Support for SAP Fiori Elements Building Blocks</H3><P>The following enhancements make it easier to adapt applications and allow developers to work more confidently and efficiently with SAP Fiori elements–based UIs.</P><P>Developers can now add more building block types to their apps with the Page Editor, including</P><UL><LI>rich text editors within custom sections,</LI><LI>custom columns for table building blocks, and</LI><LI>the page building block itself.</LI></UL><P>Managing custom pages is also more intuitive, as building blocks can now be deleted directly from the editor.</P><P>To support experimentation and iteration, <STRONG>undo</STRONG> and <STRONG>redo</STRONG> actions are now available when working on custom pages.</P><H3 id="toc-hId--118898514">New Connection Manager for SAP Systems in VS Code</H3><P>We have introduced the <A href="https://marketplace.visualstudio.com/items?itemName=SAPOSS.sap-ux-sap-systems-ext" target="_blank" rel="noopener nofollow noreferrer">Connection Manager</A> for SAP Systems as a dedicated Visual Studio Code extension for managing connections to remote SAP systems. The Connection Manager allows developers to create, store, test, and edit connection information that can be reused by the SAP Fiori generator as well as by preview features in SAP Fiori tools.</P><H3 id="toc-hId--315412019">Preview SAP Fiori Web Apps on Mobile</H3><P>When developing SAP Fiori applications, simulating a mobile experience in a desktop browser often isn’t enough to fully validate real-world behavior. Touch interactions, performance characteristics, and device-specific rendering can differ noticeably on physical phones and tablets.</P><P>To address this, SAP Fiori tools now supports previewing applications directly on real mobile devices. You do this by using <A href="https://www.npmjs.com/package/@sap/ux-ui5-tooling" target="_blank" rel="noopener nofollow noreferrer">@sap/ux-ui5-tooling</A> version 1.19.1 or higher and creating a new run configuration and enabling Remote Access. When you start the run configuration, the terminal provides connection details, including a URL and a QR code, which can be opened directly on a phone or tablet to access the running app.</P><P>Find out more here:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-fiori-tools-2601-update-mobile-device-preview-building-blocks-and-ai/ba-p/14292653" target="_blank">SAP Fiori tools 2601 update – Mobile Device Preview, Building Blocks, and AI-Driven Productivity</A><SPAN>.</SPAN></LI><LI><A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/sap-fiori-development-newsletter-january-2026-issue-38/ba-p/14304753" target="_blank">SAP Fiori Development newsletter January 2026 (issue #38)</A>.</LI><LI><A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/sap-fiori-development-newsletter-issue-39-march-2026/ba-p/14334703" target="_blank">SAP Fiori Development newsletter issue #39 (March 2026)</A>.</LI></UL><P> </P><H1 id="toc-hId-74880490">News for Mobile Designers and Developers</H1><P>Let’s first look at updates in the design guidelines and the SDKs, and then look at news for the mobile development kit (MDK).</P><H2 id="toc-hId--415036022">Mobile Design Guideline and SDK Updates</H2><P>We have introduced numerous new and enhanced patterns and components this last half-year. I have selected a small number to highlight here, further below you’ll find links to get the full overview.</P><H3 id="toc-hId--904952534">New for AI</H3><P>The following two new patterns have been introduced for both the SAP Fiori for Android and the SAP Fiori for iOS design guidelines.</P><P><STRONG>AI Insights Pattern:</STRONG> We have introduced a new AI Insights Pattern, which describes how to present AI insights optimally on mobile devices, as shown in Figure 4. It provides a standardized way to display a summary, analysis, or suggestion generated with AI. This pattern can be applied to a full-screen or a card depending on the scope of content generated by AI.</P><P><STRONG>AI Handoff Pattern</STRONG>: We have created a new guideline describing the AI Handoff Pattern, which defines how a user should transition between contextual embedded AI features and the Joule conversational panel.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 4: Two new AI patterns: AI Insights Pattern and AI Handoff Pattern. Alt Text: On the left two image for AI Insights Pattern, first a full mobile phone screen with title and subtitle at the top, followed by two insights sections, each with two slots for content, at the bottom a user feedback row with thumbs up and thumbs down icons, above a an AI generate button. On the right a diagram for the AI Handoff Pattern showing a schematic mobile module with arrow to and from a schematic Joule UI." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/387534iCF6B5B412E5A2C96/image-size/large?v=v2&px=999" role="button" title="04 Mobile - AI patterns.jpg" alt="Figure 4: Two new AI patterns: AI Insights Pattern and AI Handoff Pattern. Alt Text: On the left two image for AI Insights Pattern, first a full mobile phone screen with title and subtitle at the top, followed by two insights sections, each with two slots for content, at the bottom a user feedback row with thumbs up and thumbs down icons, above a an AI generate button. On the right a diagram for the AI Handoff Pattern showing a schematic mobile module with arrow to and from a schematic Joule UI." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 4: Two new AI patterns: AI Insights Pattern and AI Handoff Pattern. Alt Text: On the left two image for AI Insights Pattern, first a full mobile phone screen with title and subtitle at the top, followed by two insights sections, each with two slots for content, at the bottom a user feedback row with thumbs up and thumbs down icons, above a an AI generate button. On the right a diagram for the AI Handoff Pattern showing a schematic mobile module with arrow to and from a schematic Joule UI.</span></span></P><H3 id="toc-hId--1101466039">Further news</H3><P>I have picked two stand-out updates, also made available for Android and iOS.</P><P><STRONG>New Illustrations:</STRONG> We have introduced the new illustrations, that were also introduced in the web, to the mobile design system and the mobile SDKs. You can see a few examples on the left in Figure 5 below.</P><P><STRONG>More flexible card layouts: </STRONG>We offer far more flexibility now in how you use cards to summarize information. For example, you can create wider cards that have the image on the left or the right, and the content block next to it. With the new <STRONG>flex item</STRONG> component, the card’s main header can now be customized to hold more content by adding tags and status info labels outside, on top, between, or below the title and subtitle. Two examples are shown in Figure 5 on the right.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 5: New illustrations and more flexible card layout and content options. Alt Text: On the left three different-size “My Daily Tasks” cards, with images for “You’r all caught up”, “Oops” and “Congratulations”. On the right two card examples: at the top a slim wide card with title, subtitle and one line text on the left, image on the right; below that a larger card with image on the left, title and details with colored indicators and buttons on the right." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/387536iCE3157E5165EF5F9/image-size/large?v=v2&px=999" role="button" title="05 Mobile - illustrations and cards.jpg" alt="Figure 5: New illustrations and more flexible card layout and content options. Alt Text: On the left three different-size “My Daily Tasks” cards, with images for “You’r all caught up”, “Oops” and “Congratulations”. On the right two card examples: at the top a slim wide card with title, subtitle and one line text on the left, image on the right; below that a larger card with image on the left, title and details with colored indicators and buttons on the right." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 5: New illustrations and more flexible card layout and content options. Alt Text: On the left three different-size “My Daily Tasks” cards, with images for “You’r all caught up”, “Oops” and “Congratulations”. On the right two card examples: at the top a slim wide card with title, subtitle and one line text on the left, image on the right; below that a larger card with image on the left, title and details with colored indicators and buttons on the right.</span></span></P><P>Find out more here:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/introducing-sap-fiori-for-android-ios-25-8-innovative-enhancements-for/ba-p/14227276" target="_blank">Introducing SAP Fiori for Android/iOS 25.8: Innovative Enhancements for Android and iOS</A>.</LI></UL><P>For an overview of all updates, have a look at the what’s new sections in the SAP Design System portal and the SAP Mobile Services Documentation</P><UL><LI>SAP Fiori for Android design: <A href="https://www.sap.com/design-system/fiori-design-android/v26-1/discover/what-is-new" target="_blank" rel="noopener noreferrer">What's New for SAP BTP SDK for Android 26.1 and older</A>.</LI><LI>SAP BTP SDK for Android: <A href="https://help.sap.com/doc/f53c64b93e5140918d676b927a3cd65b/Cloud/en-US/docs-en/about/releases/android/whats-new.html" target="_blank" rel="noopener noreferrer">What’s New in Release 26.1.2 and earlier releases</A>.</LI><LI>SAP Fiori for iOS design: <A href="https://www.sap.com/design-system/fiori-design-ios/v26-1/discover/what-is-new" target="_blank" rel="noopener noreferrer">What's New for SAP BTP SDK for iOS 26.1 and older</A>.</LI><LI>SAP BTP SDK for iOS: <A href="https://help.sap.com/doc/f53c64b93e5140918d676b927a3cd65b/Cloud/en-US/docs-en/about/releases/ios/whats-new.html" target="_blank" rel="noopener noreferrer">What’s New in Version 26.1.2 and earlier releases</A>.</LI></UL><H2 id="toc-hId--1004576537">Mobile Development Kit (MDK) News</H2><P>The Mobile Development Kit, available as part of SAP Mobile Services, enables developers and technical business users to build cross-platform mobile applications. It allows you to build your application once, in an integrated development environment (SAP Business Application Studio / VSCode extension) and run it natively on Mobile Android and iOS devices. </P><P>Here I have chosen to highlight one area: enhancements to the calander control, which now supports date range selection as well as allowing you to highlight special events or statuses directly on the calendar.</P><P>The new date range selection displays the calendar in a month-view format and allows multiple months to be shown. Users can scroll vertically through the calendar months. This is ideal if you need to plan events or manage schedules over extended periods, since users can select a time period with a start date and an end date (see Figure 6 below):</P><UL><LI>The <STRONG>first date</STRONG> selected becomes the <STRONG>start date</STRONG> of the range.</LI><LI>The <STRONG>second date</STRONG> selected becomes the <STRONG>end date </STRONG>of the range.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 6: Date range selection supported by the mobile development kit provided by SAP Mobile Service. Alt Text: An image of an iPhone and an Android phone next to each other. The iPhone with the light Morning Horizon theme and a date selection Sep 16 – Sep 29, 2025, the other with the dark Evening Horizon theme and a date selection Mon Sep 29 to Fri Oct 17 2025." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/387539iA9161620ABFF1CD1/image-size/large?v=v2&px=999" role="button" title="06 MDK DateRange.jpg" alt="Figure 6: Date range selection supported by the mobile development kit provided by SAP Mobile Service. Alt Text: An image of an iPhone and an Android phone next to each other. The iPhone with the light Morning Horizon theme and a date selection Sep 16 – Sep 29, 2025, the other with the dark Evening Horizon theme and a date selection Mon Sep 29 to Fri Oct 17 2025." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 6: Date range selection supported by the mobile development kit provided by SAP Mobile Service. Alt Text: An image of an iPhone and an Android phone next to each other. The iPhone with the light Morning Horizon theme and a date selection Sep 16 – Sep 29, 2025, the other with the dark Evening Horizon theme and a date selection Mon Sep 29 to Fri Oct 17 2025.</span></span></P><P>Find out more here:</P><UL><LI>Blog post: <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/what-s-new-in-mobile-development-kit-client-25-9/ba-p/14227370" target="_blank">What’s new in Mobile development kit client 25.9</A>.</LI><LI>Documentation: <A href="https://help.sap.com/doc/f53c64b93e5140918d676b927a3cd65b/Cloud/en-US/docs-en/about/releases/mdk/whats-new.html" target="_blank" rel="noopener noreferrer">What’s New in Mobile Development Kit 25.9.1 and earlier releases</A>.</LI></UL><P> </P><H1 id="toc-hId--907687035">Further Information</H1><P>For creating web applications, do register for the upcoming <A href="https://openui5.org/ui5con/index.html" target="_blank" rel="noopener nofollow noreferrer">UI5con</A> virtual conference.</P><P>Learn more about it at <A href="https://openui5.org/ui5con/faq.html" target="_blank" rel="noopener nofollow noreferrer">https://openui5.org/ui5con/faq.html</A>, including how to attend, sponsor, or propose a topic for a session.</P><P>For links to design and development tools and technology, have a look at the <A href="https://pages.community.sap.com/topics/fiori" target="_blank" rel="noopener noreferrer">SAP Fiori topic page</A> in the SAP Community, or go directly to these pages:</P><UL><LI><A href="https://www.sap.com/design-system/?external" target="_blank" rel="noopener noreferrer">SAP Design System</A>.</LI><LI><A href="https://community.sap.com/topics/fiori-tools" target="_blank">SAP Fiori tools</A>.</LI><LI><A href="https://pages.community.sap.com/topics/ui5" target="_blank" rel="noopener noreferrer">SAPUI5</A>.</LI><LI><A href="https://community.sap.com/topics/fiori-elements" target="_blank">SAP Fiori elements</A>.</LI><LI><A href="https://developers.sap.com/topics/mobile.html" target="_blank" rel="noopener noreferrer">SAP Mobile technologies</A>.</LI></UL><P> </P><H1 id="toc-hId--1104200540">Final words</H1><P>As you can see from all seven posts in the series, we continue to progress rapidly with the user experience of our product portfolio, especially with regards to AI-assistance.</P><P>Part 1 of the series lists all the parts, and links to those parts that have already been published:</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-q1-2026-update-part-1-ai-joule-sap-build-work-zone-sap-mobile-start/ba-p/14312110" target="_blank">SAP UX Q1/2026 Update – Part 1: AI, Joule, SAP Build Work Zone, SAP Mobile Start</A>.</LI></UL><P>Do keep posting your experiences and recommendations yourself in the SAP Community, with the SAP Fiori and/or the User Experience tag! In case you are wondering how to get a list of the most recent blog posts on SAP Fiori and User Experience in our new SAP Community, use these links:</P><UL><LI><A href="https://community.sap.com/t5/c-khhcw49343/SAP+Fiori/pd-p/73554900100700000977" target="_blank">Latest blog posts on SAP Fiori in the SAP Community</A>.</LI><LI><A href="https://community.sap.com/t5/c-khhcw49343/User+Experience/pd-p/4616d815-f39e-45c8-b13b-5a2d6679778f" target="_blank">Latest blog posts on User Experience in the SAP Community</A>.</LI></UL><P>For general information on design at SAP and SAP Fiori, check out:</P><UL><LI><A href="http://www.sap.com/design" target="_blank" rel="noopener noreferrer">www.sap.com/design</A>.</LI><LI><A href="http://www.sap.com/fiori" target="_blank" rel="noopener noreferrer">www.sap.com/fiori</A>.</LI><LI><A href="https://pages.community.sap.com/topics/fiori" target="_blank" rel="noopener noreferrer">SAP Community: SAP Fiori topic page</A><SPAN>.</SPAN></LI></UL>2026-03-23T09:53:54.363000+01:00https://community.sap.com/t5/product-lifecycle-management-blog-posts-by-members/step-by-step-integration-of-sap-cloud-alm-with-s-4hana-for-transport/ba-p/14361242Step-by-Step Integration of SAP Cloud ALM with S/4HANA for Transport Management2026-04-20T10:59:35.548000+02:00Venkatsaichillamcherlahttps://community.sap.com/t5/user/viewprofilepage/user-id/2107325<P>This blog outlines the process of integrating <STRONG>SAP Cloud ALM</STRONG> with <STRONG>SAP S/4 HANA</STRONG> to enable efficient transport management. The integration ensures streamlined lifecycle management, improved visibility, and better control over transport activities across the SAP landscape.</P><P>The overall process involves the following key steps:</P><OL><LI><STRONG>Onboarding SAP Cloud ALM</STRONG></LI></OL><P>Before initiating the integration, <STRONG>SAP Cloud ALM</STRONG> must be provisioned and onboarded in your SAP environment.</P><P><STRONG>Prerequisites</STRONG></P><P>Ensure the following requirement is met before starting the onboarding process:</P><P>You must have an <STRONG>S-user ID</STRONG> with the <STRONG>“Edit Cloud Data”</STRONG> authorization in <STRONG>SAP for Me</STRONG>.</P><P><STRONG>Procedure</STRONG></P><UL><LI>Log in to <STRONG>SAP for Me</STRONG>.</LI><LI>Navigate to <STRONG>Systems & Provisioning</STRONG>.</LI><LI>Under <STRONG>Products Available for Provisioning</STRONG>, locate your entitlement for <STRONG>SAP Cloud ALM</STRONG>.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_0-1774855630404.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390641i7C13A1F17F143ED6/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_0-1774855630404.png" alt="Venkatsaichillamcherla_0-1774855630404.png" /></span></P><UL><LI>Choose <STRONG>Start Provisioning</STRONG>.</LI></UL><P><STRONG>Select</STRONG> the geographical region in which you would like to provision SAP Cloud ALM </P><UL><LI><STRONG>Enter</STRONG> a unique subdomain name.</LI><LI>Specify an <STRONG>SAP Cloud Identity Service, </STRONG>if you have an existing one please select it from the list, <STRONG>if you do not have an existing SAP Cloud Identity Service a new one will be created for you automatically.</STRONG></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_1-1774855630407.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390642i7C5FE11218791339/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_1-1774855630407.png" alt="Venkatsaichillamcherla_1-1774855630407.png" /></span></P><UL><LI>After selecting <STRONG>Submit</STRONG>, the provisioning process is initiated. <STRONG>SAP Cloud ALM</STRONG> is automatically prepared by SAP, and the required foundational entities are created to enable the service.</LI></UL><P>During this process, the following components are provisioned:</P><UL><LI>A <STRONG>SAP Business Technology Platform (SAP BTP) Global Account and Subaccount</STRONG> dedicated to <STRONG>SAP Cloud ALM</STRONG> are created. Within this subaccount, you will generate the <STRONG>Service API key</STRONG>, which is required to connect <STRONG>SAP Cloud ALM</STRONG> with other systems in your landscape.</LI><LI>A <STRONG>mutual trust relationship</STRONG> is automatically established between <STRONG>SAP Cloud ALM</STRONG> and the selected <STRONG>SAP Cloud Identity Authentication Service</STRONG> tenant to enable secure authentication and user access.</LI></UL><P>Once SAP completes the setup of these entities, you will receive a confirmation email containing the <STRONG>URL to access your newly provisioned SAP Cloud ALM tenant</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_2-1774855630413.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390643iA1DD17D5C9041F50/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_2-1774855630413.png" alt="Venkatsaichillamcherla_2-1774855630413.png" /></span></P><OL><LI><STRONG>System Prerequisites</STRONG></LI></OL><P><STRONG>SAP_BASIS Release</STRONG></P><P>Your ABAP system must meet one of the following requirements:</P><UL><LI>SAP_BASIS 7.40 SP16 or higher (or 7.50 SP05 or higher)</LI><LI>SAP_BASIS 7.40 SP09 – SP15 (or 7.50 SP00 – SP04) with implementation of SAP Note 2283880</LI></UL><P><STRONG>SAP_UI Version</STRONG></P><P>The minimum required version is:</P><UL><LI>SAP_UI 740 SP15 or higher</LI></UL><P><STRONG>ST-PI Component</STRONG></P><P>Ensure the ST-PI component is properly maintained:</P><UL><LI>Install ST-PI 7.40 support packages and keep them up to date.</LI><LI>Implement the required collective correction SAP Note 3639977, which includes updates for SAP Cloud ALM compatibility.</LI><LI>Always operate the ABAP system with the latest or second latest support package available on the SAP Support Portal.</LI></UL><P><STRONG>ST-A/PI Version</STRONG></P><P>For Business Process Monitoring in SAP S/4HANA or SAP Business Suite 7:</P><UL><LI>Use ST-A/PI version higher than 01U_731.</LI><LI>Keep the component updated regularly.</LI><LI>If using ST-A/PI version 01W, ensure that the latest related SAP Notes are implemented.</LI></UL><P><STRONG>Security and SSL Configuration</STRONG></P><P>The following profile parameters and certificates must be configured in the ABAP system:</P><P>Required Profile Parameters</P><UL><LI>icm/HTTPS/client_sni_enabled = TRUE</LI><LI>ssl/client_ciphersuites must be maintained according to SAP Note 510007</LI></UL><P><STRONG>Required Root Certificates</STRONG></P><P>The following certificates must be imported in STRUST under:</P><UL><LI>SSL Client (Anonymous)</LI><LI>SSL Client (Standard)</LI></UL><P>Certificates required:</P><UL><LI>DigiCert Global Root G2</LI><LI>DigiCert TLS RSA4096 Root G5</LI></UL><P><STRONG>Required User Authorizations</STRONG></P><P>The user who runs transaction /SDF/ALM_SETUP must be assigned the following PFCG role:</P><UL><LI>SAP_SDF_ALM_SETUP</LI></UL><P>Within this role, maintain the authorization object:</P><UL><LI>S_BTCH_NAM → BTCUNAME</LI></UL><P>The value for BTCUNAME can be maintained as:</P><UL><LI>* (asterisk) to allow any user to execute the background job, or</LI><LI>The specific username that will run the background job for data collection.</LI></UL><P>Background Job User designated to run the data collection background jobs must have the appropriate roles and authorizations required for SAP Cloud ALM data integration.<STRONG> </STRONG></P><P><STRONG>Configure Transport Management System (STMS) in SAP S/4HANA</STRONG></P><P>Log in to the <STRONG>SAP S/4HANA</STRONG> application server and configure the <STRONG>SAP Transport Management System (STMS)</STRONG> to enable transport management across your system landscape.</P><P>In this example, a <STRONG>two-system landscape</STRONG> is used:</P><UL><LI><STRONG>Development System:</STRONG> NI2</LI><LI><STRONG>Production System:</STRONG> PI2</LI></UL><P>The first step is to establish the <STRONG>STMS configuration</STRONG> between the <STRONG>NI2 (Development)</STRONG> system and the <STRONG>PI2 (Production)</STRONG> system. This configuration ensures that transport requests created in the development system can be properly routed and imported into the production system following the defined transport path.</P><P>Make sure CTC parameter value maintained in DEV and prod system as 1</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_5-1774855630440.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390645iD4648FCF0D74C942/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_5-1774855630440.png" alt="Venkatsaichillamcherla_5-1774855630440.png" /></span></P><OL><LI><STRONG>Connecting the On-Premise System to SAP Cloud ALM</STRONG></LI></OL><P>Once the SAP Transport Management System (STMS) configuration is completed between the systems, the next step is to integrate the on-premise SAP S/4HANA system with SAP Cloud ALM.</P><P>This integration enables SAP Cloud ALM to monitor transport activities, manage deployment processes, and provide centralized visibility across the entire system landscape.<STRONG> </STRONG></P><P><STRONG>Integration Setup Across System Landscapes</STRONG></P><P>To establish the integration with SAP Cloud ALM, the required configuration steps must be performed in both the Development (DEV) and Production (PROD) systems. In addition, the setup should be executed in client 000 as well as in the productive client of each system.</P><P>While the technical configuration steps remain largely the same across environments, the purpose and use cases of each client and system differ:</P><UL><LI>Client 000 – Typically used for system-level configuration and technical setup activities.</LI><LI>Productive Client – Used for business operations and application-related processes.</LI><LI>Development (DEV) System – Used for development, configuration, and testing activities.</LI><LI>Production (PROD) System – Used for live business operations.</LI></UL><P>By ensuring that the integration is properly configured across these systems and clients, SAP Cloud ALM can effectively monitor system activities, manage transports, and support lifecycle operations across the entire SAP landscape.<STRONG> </STRONG></P><P>Login to 000 in client /n/SDF/ALM_SETUP</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_9-1774855630473.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390652i949DA78DDB9259B4/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_9-1774855630473.png" alt="Venkatsaichillamcherla_9-1774855630473.png" /></span></P><P><STRONG>Maintaining the HTTP Destination</STRONG></P><P>To configure the HTTP destination, a service key from SAP Cloud ALM is required. This service key contains the necessary credentials and endpoint details that allow the on-premise system to securely communicate with the cloud environment.</P><P>The service key is generated within SAP Business Technology Platform (SAP BTP), where SAP Cloud ALM is provisioned.</P><P><STRONG>Procedure</STRONG></P><OL><LI>Log in to the SAP Business Technology Platform (SAP BTP) cockpit.</LI><LI>Navigate to the subaccount associated with your SAP Cloud ALM tenant.</LI><LI>Locate the SAP Cloud ALM service instance.</LI><LI>Generate a service key, which will be used to maintain the HTTP destination in the on-premise system.</LI></OL><P>The information from the service key will later be used to configure the required communication settings between the on-premise SAP S/4HANA system and SAP Cloud ALM.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_10-1774855630478.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390651i00CC98CF02FD2129/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_10-1774855630478.png" alt="Venkatsaichillamcherla_10-1774855630478.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_11-1774855630482.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390650i866CB97A66903E22/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_11-1774855630482.png" alt="Venkatsaichillamcherla_11-1774855630482.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_12-1774855630487.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390653i88548F907687372F/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_12-1774855630487.png" alt="Venkatsaichillamcherla_12-1774855630487.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_13-1774855630494.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390655iD2B3F6193BD00415/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_13-1774855630494.png" alt="Venkatsaichillamcherla_13-1774855630494.png" /></span></P><P><STRONG>Registering the System in SAP Cloud ALM</STRONG></P><P>Enter the background user that was created to perform the data collection tasks. Ensure that this user has the required authorizations as described in the Prerequisites section.</P><P>Next, choose Register to initiate the connection with SAP Cloud ALM and register the system. If the registration is successful, an LMS ID from the Landscape Management Service is automatically retrieved and displayed. This ID confirms that the system has been successfully registered in SAP Cloud ALM.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_14-1774855630501.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390654i97D969AA95BC605A/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_14-1774855630501.png" alt="Venkatsaichillamcherla_14-1774855630501.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_15-1774855630508.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390657iC3EBDB2EE0073471/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_15-1774855630508.png" alt="Venkatsaichillamcherla_15-1774855630508.png" /></span></P><OL><LI><STRONG>Activating Transport Management Use Cases in SAP Cloud ALM</STRONG></LI></OL><P>After registering the system using transaction /SDF/ALM_SETUP, the next step is to activate the required transport-related use cases in SAP Cloud ALM.<BR />The tasks to be activated depend on the system landscape (DEV, QUA, PRD) and the client in which the configuration is performed.</P><OL><LI><STRONG>Development System (DEV)</STRONG></LI></OL><P>Client 000: Activate the following task:</P><P>Transports: Read; This task must be activated on source systems to report transport requests to SAP Cloud ALM so that they can be assigned to features.</P><P><STRONG>Client 100 (Development Productive Client)</STRONG></P><P>Activate: Transports: Create & Export (Client-Specific)</P><P>This task must be activated on all development clients used for customizing activities.</P><P>For example:</P><UL><LI>If customizing activities are performed in client 100, activate the task there.</LI><LI>If another client such as 200 is used for development or transport creation, the task must also be activated in that client.</LI></UL><P>Activating this task triggers the background job:</P><P>/SDF/CALM_CDM_TR_PROC_CL_DEP-XXX</P><P>This enables the following transport-related functions:</P><UL><LI>Create transports</LI><LI>Create transport of copies</LI><LI>Release transports</LI><LI>Delete empty transports during release</LI></UL><P><STRONG>Transports: Retrofit (Client-Specific)</STRONG></P><P>Activate this task in the development system of your maintenance track if retrofit functionality is required.</P><P>Retrofit ensures that changes implemented in one landscape can be synchronized with another development track.</P><OL><LI><STRONG>Quality System (QUA)</STRONG></LI></OL><P>Client 000; Activate the following task:</P><P>Transports: Import</P><P>This triggers the background job:</P><P>/SDF/CALM_CDM_IMPORT_TRANSPORTS</P><P>The job performs the following actions:</P><UL><LI>Retrieves transports scheduled for import from SAP Cloud ALM</LI><LI>Executes the transport import process into the target system</LI></UL><P>Target systems typically include:</P><UL><LI>Quality Assurance (QA)</LI><LI>Pre-Production</LI><LI>Production</LI></UL><P>These systems are assigned to the project via the deployment plan.</P><OL><LI><STRONG>Production System (PRD)</STRONG></LI></OL><P>Client 000; Activate the following tasks:</P><P>Transports: Import</P><P>Allows SAP Cloud ALM to trigger transport imports into the production system.</P><P>Transports: Read Landscape</P><P>This task reports the STMS landscape configuration to SAP Cloud ALM.</P><P>Supported landscape configurations include:</P><UL><LI>Any consistent Transport Management System (TMS) landscape</LI><LI>The last system in a transport track is always considered the production system</LI><LI>Client-specific transport routes (CTC) are recommended</LI><LI>TMS transport groups are supported</LI></UL><P>Transports: Check; This feature enables transport impact analysis before importing transports into production.</P><P>It evaluates the transport set to identify potential risks or conflicts that may impact the production environment.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_16-1774855630516.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390656i05CDC90FDD4C3B4C/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_16-1774855630516.png" alt="Venkatsaichillamcherla_16-1774855630516.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_17-1774855630524.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390658iB942246509546EF5/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_17-1774855630524.png" alt="Venkatsaichillamcherla_17-1774855630524.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_18-1774855630541.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390661i4B64B7ECBBC73C5E/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_18-1774855630541.png" alt="Venkatsaichillamcherla_18-1774855630541.png" /></span></P><P>Do the same for 000 and productive client of production system as well.</P><OL><LI><STRONG>Background Jobs Created After SAP Cloud ALM Configuration</STRONG></LI></OL><P>Once the configuration and system registration are completed in <STRONG>SAP Cloud ALM</STRONG>, several background jobs are automatically scheduled in the <STRONG>SAP S/4HANA</STRONG> (or ABAP) system. These jobs are responsible for data collection, system monitoring, transport processing, and communication with <STRONG>SAP Cloud ALM</STRONG>.</P><P>Some of the commonly scheduled jobs include:</P><UL><LI>/SDF/CALM_CDM_DIAGNOSTICS_000</LI><LI>/SDF/CALM_CDM_DIAGNOSTICS_<Productive Client></LI><LI>/SDF/CALM_CDM_TR_CHECK</LI><LI>/SDF/CALM_CDM_TR_PROC_CL_DEP-<Client No.></LI></UL><P>In addition, the following operational jobs may also be scheduled:</P><UL><LI><STRONG>CALM Auto Discovery</STRONG> – RFCALMPI1<Client No.> / ZCALM_PI1_00</LI><LI><STRONG>CALM Heartbeat</STRONG> – RFCALMPI1<Client No.> / ZCALM_PI1_000</LI><LI><STRONG>CALM Scheduler</STRONG> – RFCALMPI1<Client No.> / ZCALM_PI1_000</LI></UL><P>These jobs ensure continuous <STRONG>communication, monitoring, and transport management synchronization</STRONG> between the on-premise system and <STRONG>SAP Cloud ALM</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_19-1774855630543.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390659i963BE2A97C1F2F86/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_19-1774855630543.png" alt="Venkatsaichillamcherla_19-1774855630543.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_20-1774855630544.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390660i9863FEDEC0522ED2/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_20-1774855630544.png" alt="Venkatsaichillamcherla_20-1774855630544.png" /></span></P><P>Now go to projects and setup and add the system.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_21-1774855630546.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390662i835181F3F5DDF08A/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_21-1774855630546.png" alt="Venkatsaichillamcherla_21-1774855630546.png" /></span></P><P>Add the systems to SAP Cloud ALM based on the number of systems available in your landscape. In this example, the environment consists of two landscapes: Development and Production. These systems are added and organized accordingly to enable proper monitoring, transport management, and lifecycle operations within SAP Cloud ALM.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_22-1774855630549.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390664iF9FF2BCDFEDBD8D0/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_22-1774855630549.png" alt="Venkatsaichillamcherla_22-1774855630549.png" /></span></P><OL><LI><STRONG>Creating Deployment Plans</STRONG></LI></OL><P>The next step is to create deployment plans in SAP Cloud ALM. Deployment plans define how transports move across the system landscape and support different change management scenarios.</P><P>These plans may vary depending on organizational requirements and client-specific processes.</P><P>Common examples include:</P><UL><LI>Normal Change</LI><LI>Standard Change etc.</LI></UL><P>Create the required deployment plans based on your organization’s change management process. After creating the plans, assign the system groups that were configured in the earlier steps. This ensures that transports are deployed according to the defined system landscape and transport routes.</P><P>By configuring deployment plans properly, SAP Cloud ALM can effectively manage and control the movement of transports across development, testing, and production environments.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_23-1774855630551.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390663i6CDFD9344A915161/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_23-1774855630551.png" alt="Venkatsaichillamcherla_23-1774855630551.png" /></span></P><P>In the next step, assign the required roles for Change and Deployment Management in SAP Cloud ALM. These roles define the responsibilities of users involved in the change management process.</P><P>Typical roles include Project Lead, Change Manager, Developer, and other relevant stakeholders. Assigning these roles ensures proper governance, clear accountability, and smooth execution of the change and transport management process.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Venkatsaichillamcherla_24-1774855630553.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/390665i6A0210431E28C9E8/image-size/large?v=v2&px=999" role="button" title="Venkatsaichillamcherla_24-1774855630553.png" alt="Venkatsaichillamcherla_24-1774855630553.png" /></span></P><P>With these steps completed, the <STRONG>configuration and integration with SAP Cloud ALM</STRONG> are successfully finalized. The on-premise systems are now connected, enabling centralized monitoring, transport management, and change and deployment management across the system landscape</P><OL><LI><STRONG>System Refresh Considerations</STRONG></LI></OL><P>After connecting your ABAP system to SAP Cloud ALM, the system continuously sends monitoring data to the SAP Cloud ALM monitoring applications.</P><P>The monitoring data is associated with a specific ABAP system in the Landscape Management application based on the Landscape Management System (LMS) ID.</P><P>When a system refresh is performed—where an ABAP system is overwritten with a copy of another system—the original LMS ID mapping may become inconsistent. As a result, monitoring data may incorrectly be assigned to the source system of the copy rather than to the refreshed system.</P><P>To prevent this issue, it is recommended to save and restore the tables containing SAP Cloud ALM monitoring configuration during the refresh process.</P><P><STRONG>Post-Copy Automation (PCA) Integration</STRONG></P><P>The SAP Cloud ALM configuration is integrated with Post-Copy Automation (PCA) to simplify system copy and refresh scenarios.</P><P><STRONG>Prerequisites</STRONG></P><P>Ensure the following components are available:</P><UL><LI>ST-PI 7.40 SP27 or higher</LI><LI>Implementation of SAP Note 3501074 (System Copy: ST-PI CALM Configuration)</LI></UL><P><STRONG>Reports for System Copy and Refresh</STRONG></P><P>If Post-Copy Automation (PCA) is not used, SAP provides dedicated reports to support system copy and refresh scenarios related to SAP Cloud ALM configuration.</P><P><STRONG>Report</STRONG>: /SDF/CALM_SYS_COPY</P><P>This report is used after performing a system copy to create a new system based on an already configured ABAP system.</P><P>The report deletes the existing SAP Cloud ALM configuration associated with the copied system to prevent incorrect system mapping.</P><P>After running this report, the connection to SAP Cloud ALM must be re-established using transaction:</P><P>/SDF/ALM_SETUP</P><P>To prepare a system refresh, you can execute this report. It creates a Transport of Copies (ToC) with the table content of the SAP Cloud ALM configuration. Export this request and save it. After the system refresh, you can import this transport request again.</P>2026-04-20T10:59:35.548000+02:00https://community.sap.com/t5/technology-blog-posts-by-sap/customizing-grc-nwbc-screens-globally-without-pfcg-role-update/ba-p/14379205Customizing GRC NWBC screens globally without PFCG role update2026-04-21T17:40:00.032000+02:00akshay_j_001https://community.sap.com/t5/user/viewprofilepage/user-id/2200439<P><FONT face="verdana,geneva" size="4"><STRONG>Challenge:</STRONG> Fragmented GRC NWBC appearance and work center structure for different user groups in organisation leading to inconsistent UI layouts when accessing GRC functionality through NWBC, leading to reduced productivity and increased training costs. A uniform NWBC Landing page need to be established.</FONT></P><P> </P><P><FONT face="verdana,geneva" size="4"><STRONG>Implementation Approach: </STRONG>A uniform NWBC Landing page need to be configured which is applicable across <STRONG>all</STRONG> users accessing NWBC launch screen without changing roles.</FONT></P><P><FONT face="verdana,geneva" size="4">In this blog, the detailed steps for configuring NWBC screens in highlighted.</FONT></P><P><FONT face="verdana,geneva" size="4"><EM>Benefits</EM></FONT></P><UL><LI><FONT face="verdana,geneva" size="4">Eliminates Need for Technical ABAP Changes</FONT></LI></UL><P><FONT face="verdana,geneva" size="4">Many minor UI adjustments, such as showing/hiding: Hyperlinks, Menu sections, Application nodes can be handled via customizing mode without involving developers</FONT></P><UL><LI><FONT face="verdana,geneva" size="4">Helps Maintain Audit & Compliance Standards</FONT></LI></UL><P><FONT face="verdana,geneva" size="4">Since NWBC is used by auditors, risk teams, and provisioning teams, controlling UI visibility helps ensure Least privilege navigation, No exposure of admin tools to business users, Clear segmentation of duties within the UI.</FONT></P><P> </P><P><FONT face="verdana,geneva" size="4"><STRONG>Environment:</STRONG> GRC Access Control 12.0</FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">To achieve Centralized Control of UI Structure, GRC Admins can change what appears on NWBC for all users, from a single configuration point. No need to adjust individual roles repeatedly.</FONT></P><P><FONT face="verdana,geneva" size="4"> In NWBC landing page, Right click -> option ‘Call Application in customizing mode’.</FONT></P><P> </P><P><STRONG><FONT face="verdana,geneva" size="4"><EM>Segregation of Duties approach to prevent unintended customization:</EM></FONT></STRONG></P><P><FONT face="verdana,geneva" size="4">Authorization object S_WDR_ADM controls the access to option ‘Call Application in customizing mode’ through which elements like visibility of each hyperlink/section can be globally changed for all users.</FONT></P><UL><LI><FONT face="verdana,geneva" size="4">GRC Admins (Super user) or User designated to perform NWBC UI changes can be assigned with Authorization object S_WDR_ADM with full access in the PFCG role</FONT></LI><LI><FONT face="verdana,geneva" size="4">For all other users, restrict Authorization object S_WDR_ADM to display only or disable it in the PFCG role.</FONT></LI></UL><P> </P><P><FONT face="verdana,geneva" size="4"><STRONG>Steps:</STRONG></FONT></P><P><FONT face="verdana,geneva" size="4"><STRONG>NOTE:</STRONG> Exercise caution in applying these changes as it will be applicable to all users accessing NWBC irrespective of role assignment.</FONT></P><P><FONT face="verdana,geneva" size="4">For Example - If there is a requirement that hyperlink ‘Work Inbox – Simplified’ should not be visible to any users who uses NWBC, then we can follow the below steps</FONT></P><P><FONT face="verdana,geneva" size="4">1. Right Click on hyperlink ‘Work Inbox – Simplified’ -> Call Application in Customizing mode</FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_0-1776760113157.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400721i7C4AEF772013F4EA/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_0-1776760113157.png" alt="akshay_j_001_0-1776760113157.png" /></span></P><P><FONT face="verdana,geneva" size="4">2. Choose the Transport Request</FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_1-1776760147586.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400722i8634DD1E239683E6/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_1-1776760147586.png" alt="akshay_j_001_1-1776760147586.png" /></span></P><P><FONT face="verdana,geneva" size="4">3. Right click -> Call Application in Classic Customizing Mode</FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_2-1776760195362.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400723i16B4CD424FA1E7DD/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_2-1776760195362.png" alt="akshay_j_001_2-1776760195362.png" /></span></P><P><FONT face="verdana,geneva" size="4">4. Right click -> Settings for Current Configuration</FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_3-1776760246418.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400725iB7AF2CF2A9C90A9C/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_3-1776760246418.png" alt="akshay_j_001_3-1776760246418.png" /></span></P><P><FONT face="verdana,geneva" size="4">5. Set the Visibility to Invisible. </FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_4-1776760282377.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400726i16BE07AA023E7A50/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_4-1776760282377.png" alt="akshay_j_001_4-1776760282377.png" /></span></P><P><FONT face="verdana,geneva" size="4">6. After the changes are applied, ‘Work Inbox – Simplified’ hyperlink is not visible. You can always switch it back to default by following the same previous steps</FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_5-1776760333339.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400728iE579DAE5EFF16FEB/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_5-1776760333339.png" alt="akshay_j_001_5-1776760333339.png" /></span></P><P> </P><P><FONT face="verdana,geneva" size="4">You can follow the same steps to customise other NWBC screen hyperlinks or buttons.</FONT></P><P> </P><P><FONT face="verdana,geneva" size="4"><STRONG>Conclusion:</STRONG></FONT></P><P><FONT face="verdana,geneva" size="4">You have now successfully customised the GRC NWBC screen to display only required hyperlinks for all users.</FONT></P>2026-04-21T17:40:00.032000+02:00https://community.sap.com/t5/technology-blog-posts-by-sap/configuring-custom-grc-nwbc-launch-screens-restricted-via-pfcg-roles/ba-p/14378550Configuring custom GRC NWBC Launch Screens restricted via PFCG roles2026-04-22T06:00:00.054000+02:00akshay_j_001https://community.sap.com/t5/user/viewprofilepage/user-id/2200439<P><FONT face="verdana,geneva" size="4"><STRONG>Challenge:</STRONG> Standard SAP GRC roles for NetWeaver Business Client (NWBC) grant excessive access privileges that exceed users' actual job requirements. This over-provisioning creates security risks and poor user experience, as users encounter numerous irrelevant hyperlinks and folders they don't need for their daily tasks.</FONT></P><P><FONT face="verdana,geneva" size="4"><STRONG>Implementation Approach:</STRONG> The solution leverages transaction LPD_CUST (Configure Launchpad for Menus) to design custom NWBC landing pages. This involves copying standard Webdynpro application configuration, component configuration and UIBB component in which LPD_CUST role is linked.</FONT></P><P><FONT face="verdana,geneva" size="4">In this blog, the detailed steps for configuring LPD_CUST, Web Dynpro Configuration and PFCG mapping is highlighted.</FONT></P><P><FONT face="verdana,geneva" size="4"><STRONG>Environment:</STRONG> GRC Access Control 12.0</FONT></P><P><FONT face="verdana,geneva" size="4"><STRONG>Launchpad Flow chart:</STRONG></FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_0-1776742212948.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400602i2BE7253BE59CE40E/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_0-1776742212948.png" alt="akshay_j_001_0-1776742212948.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4"><STRONG>Section 1: LPD_CUST launchpad customisation </STRONG></FONT></P><P><FONT face="verdana,geneva" size="4">In Tcode LPD_CUST, we need to define the customization that is required for the workset, here we have considered GRACHOME (GRC Access Control Home Workset). It is recommended to take a copy of this workset to custom naming convention to preserve standard configuration.</FONT></P><P><FONT face="verdana,geneva" size="4">Select line item GRACHOME, Click on copy.</FONT></P><DIV class=""><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_1-1776742292548.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400603i36F22A4D22F440A7/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_1-1776742292548.png" alt="akshay_j_001_1-1776742292548.png" /></span></FONT><P> </P></DIV><P> </P><P><FONT face="verdana,geneva" size="4">Enter your custom values and namespace.</FONT></P><DIV class=""><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_2-1776742334089.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400606i92E4B2306910DBA9/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_2-1776742334089.png" alt="akshay_j_001_2-1776742334089.png" /></span></FONT><P> </P></DIV><P> </P><P><FONT face="verdana,geneva" size="4">In ZGRACHOME, You can make all the required customisations. Here, for simplicity, I have modified the folder name to ‘Work Inbox - CUSTOM’.</FONT></P><P><FONT face="verdana,geneva" size="4">Potential Use case 1: For Approvers users, you can keep only ‘Work Inbox’, Delete ‘Work Inbox - Simplified’ to make it more clear to users as to which one to use.</FONT></P><P><FONT face="verdana,geneva" size="4">Potential Use case 2: In Application help, You can place company’s intranet URL link that points to a guide on how to review and approve requests. For this, you can create ‘New Application’ , select application type ‘URL’ and add the required URL.</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_3-1776742490727.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400608i8EA66E869AF0898D/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_3-1776742490727.png" alt="akshay_j_001_3-1776742490727.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">You can follow the same steps to customize Setup, Access Management, Reports and Analytics Webdynpro Application</FONT></P><P> </P><P><FONT face="verdana,geneva" size="4"><STRONG>Section 2: NWBC Webdynpro customisation </STRONG></FONT></P><P><FONT face="verdana,geneva" size="4">In tcode PFCG, copy standard role SAP_GRAC_NWBC to custom role Z_TEST_NWBC,</FONT></P><P><FONT face="verdana,geneva" size="4">Tcode PFCG -> Z_TEST_NWBC</FONT></P><P><FONT face="verdana,geneva" size="4">Here, we are customizing the ‘My Home’ Webdynpro application GRFN_SERVICE_MAP.</FONT></P><P><FONT face="verdana,geneva" size="4">Right click on ‘My Home’ Webdynpro application -> Details</FONT></P><P><FONT face="verdana,geneva" size="4">We see the standard Configuration: GRAC_FPM_AC_LPD_HOME. We want to customize this Application Configuration to point our desired ‘My Home’ Layout in NWBC which we configured in LPD_CUST.</FONT></P><P><FONT face="verdana,geneva" size="4">Click on ‘Application Configuration’ button.</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_4-1776742522269.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400609iCD98D1A9A4AE7195/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_4-1776742522269.png" alt="akshay_j_001_4-1776742522269.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">This will launch a web URL which takes you to application configuration.</FONT></P><DIV class=""><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_5-1776742551696.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400610i3913BAA8193991F3/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_5-1776742551696.png" alt="akshay_j_001_5-1776742551696.png" /></span></FONT><P> </P><P> </P><FONT face="verdana,geneva" size="4">From here on, the logic is that we copy the Application Configuration, Component Configuration, UIBB Configuration and In UIBB configuration we point it to Role /instance of LPD_CUST. Refer to the flowchart.</FONT></DIV><P><FONT face="verdana,geneva" size="4">Step 1: Create Copy of Application Configuration.</FONT></P><DIV class=""><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_6-1776742619965.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400615iC95AB0B5A510095D/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_6-1776742619965.png" alt="akshay_j_001_6-1776742619965.png" /></span></FONT></DIV><DIV class=""> </DIV><DIV class=""><FONT face="verdana,geneva" size="4"><SPAN>Click on Other Functions -> New Window -> Copy</SPAN></FONT><P> </P></DIV><DIV class=""><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_7-1776742662021.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400616iD076D939B7F51A15/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_7-1776742662021.png" alt="akshay_j_001_7-1776742662021.png" /></span></FONT><P> </P></DIV><DIV class=""> </DIV><P><FONT face="verdana,geneva" size="4">Provide custom configuration ID and description</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_8-1776742703714.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400617i1F5FAD9DC12148FD/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_8-1776742703714.png" alt="akshay_j_001_8-1776742703714.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">Select the relevant package, here I chose $TMP (Non-transportable), Click OK.</FONT></P><DIV class=""><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_9-1776742744451.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400618i410119410B171B0E/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_9-1776742744451.png" alt="akshay_j_001_9-1776742744451.png" /></span></FONT><P> </P></DIV><P> </P><P><FONT face="verdana,geneva" size="4">Click Change</FONT></P><DIV class=""><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_10-1776742783331.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400619i54B128EC51042ECA/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_10-1776742783331.png" alt="akshay_j_001_10-1776742783331.png" /></span></FONT><P> </P></DIV><P><FONT face="verdana,geneva" size="4">We enter into the custom application configuration Z1GRAC_FPM_AC_LPD_HOME</FONT></P><P><FONT face="verdana,geneva" size="4">Click on hyper link GRAC_FPM_CC_LPD_HOME</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_11-1776742827879.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400620i2A0BC322AAFA7B4D/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_11-1776742827879.png" alt="akshay_j_001_11-1776742827879.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">You will reach Component Configuration screen as below</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_12-1776742858727.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400621i3AE99DA67441670D/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_12-1776742858727.png" alt="akshay_j_001_12-1776742858727.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">Step 2: Create copy of component configuration</FONT></P><P><FONT face="verdana,geneva" size="4">Click on Other Functions -> New Window -> Copy</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_13-1776742906635.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400622i3BC014503FF16043/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_13-1776742906635.png" alt="akshay_j_001_13-1776742906635.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">Provide the custom configuration ID and description</FONT></P><DIV class=""><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_14-1776742938516.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400623iFB874620942F4F21/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_14-1776742938516.png" alt="akshay_j_001_14-1776742938516.png" /></span></FONT><P> </P></DIV><P><FONT face="verdana,geneva" size="4">Enter the desired package</FONT></P><DIV class=""><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_15-1776742961791.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400624iA8CB3C4417E69229/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_15-1776742961791.png" alt="akshay_j_001_15-1776742961791.png" /></span></FONT><P> </P></DIV><P><FONT face="verdana,geneva" size="4">Click Change</FONT></P><DIV class=""><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_16-1776742997893.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400625i877A5697B8C8CD15/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_16-1776742997893.png" alt="akshay_j_001_16-1776742997893.png" /></span></FONT><P> </P></DIV><P><FONT face="verdana,geneva" size="4">Click on Edit -> Cancel to get in Display mode, Click on hyperlink ‘GRAC_FPM_UIBB_LPD_HOME’</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_17-1776743055560.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400626i2C7B59883A104B5C/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_17-1776743055560.png" alt="akshay_j_001_17-1776743055560.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">Step 3: Create copy of UIBB configuration</FONT></P><P><FONT face="verdana,geneva" size="4">In this window, Click on Other Functions -> New Window</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_18-1776743090388.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400627iE76E871A6C656CCF/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_18-1776743090388.png" alt="akshay_j_001_18-1776743090388.png" /></span></FONT></P><P><FONT face="verdana,geneva" size="4">Click Copy</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_19-1776743274411.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400628i284FDA62B70502CA/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_19-1776743274411.png" alt="akshay_j_001_19-1776743274411.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">Provide the custom configuration ID and description</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_20-1776743357557.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400629i1C44B3B8C49BECBD/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_20-1776743357557.png" alt="akshay_j_001_20-1776743357557.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">Click Change.</FONT></P><P><FONT face="verdana,geneva" size="4">In this window, we need to map ZGRACHOME in Role field (earlier created in LPD_CUST).</FONT></P><P><FONT face="verdana,geneva" size="4">Change it to ZGRACHOME. All the customizations done in ZGRACHOME can be previewed. Notice that we had changed folder ‘Work Inbox – CUSTOM’ in this scenario.</FONT></P><P><FONT face="verdana,geneva" size="4">Click Save.</FONT></P><P><FONT face="verdana,geneva" size="4">Select the TR and Click OK</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_21-1776743402433.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400630i988ABBDE883E1635/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_21-1776743402433.png" alt="akshay_j_001_21-1776743402433.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4"><STRONG>Section 3: PFCG Role Configuration mapping</STRONG></FONT></P><P><FONT face="verdana,geneva" size="4">Step 1: In tcode PFCG, Role Z_TEST_NWBC</FONT></P><P><FONT face="verdana,geneva" size="4">Right click on ‘My Home’ -> Details -> Change configuration to Z1GRAC_FPM_AC_LPD_HOME</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_22-1776743455256.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400631i5947D7917FB25A88/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_22-1776743455256.png" alt="akshay_j_001_22-1776743455256.png" /></span></FONT></P><P><FONT face="verdana,geneva" size="4">Click Save</FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">Step 2: Again, Right click on ‘My Home’ -> Details -> Click Application Configuration.</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_23-1776743501703.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400632iD767AEC0F3C7B154/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_23-1776743501703.png" alt="akshay_j_001_23-1776743501703.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">This will open up URL in web browser, we see that we are in custom application configuration Z1GRAC_FPM_AC_LPD_HOME, we see standard component configuration is mapped, we will need to change to custom component configuration Z1GRAC_FPM_CC_LPD_HOME</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_24-1776743540572.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400633iB6245CD0D0B4E310/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_24-1776743540572.png" alt="akshay_j_001_24-1776743540572.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">Click on Edit -> Assign Configuration Name</FONT></P><P><FONT face="verdana,geneva" size="4">Assign the custom component configuration ID Z1GRAC_FPM_CC_LPD_HOME</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_25-1776743582417.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400634i2163E327C05E7A73/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_25-1776743582417.png" alt="akshay_j_001_25-1776743582417.png" /></span></FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_26-1776743631085.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400635i0E45528B47A0A7E4/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_26-1776743631085.png" alt="akshay_j_001_26-1776743631085.png" /></span></FONT></P><P><FONT face="verdana,geneva" size="4">Click Save.</FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">Step 3: Click the hyperlink Z1GRAC_FPM_CC_LPD_HOME</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_27-1776743747022.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400636iF1C3A945B9C7F27B/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_27-1776743747022.png" alt="akshay_j_001_27-1776743747022.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">This will open up Custom component configuration, we see that standard UIBB is mapped, but we need to change to custom UIBB Z1GRAC_FPM_UIBB_LPD_HOME</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_28-1776743777678.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400637iE3685DA9006BF8E5/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_28-1776743777678.png" alt="akshay_j_001_28-1776743777678.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">Click on F4 button on GRAC_FPM_UIBB_LPD_HOME, change it to Z1GRAC_FPM_UIBB_LPD_HOME</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_29-1776743811437.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400638iE1A947DCDB833DF6/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_29-1776743811437.png" alt="akshay_j_001_29-1776743811437.png" /></span></FONT></P><P><FONT face="verdana,geneva" size="4">Click Save</FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">Step 4: Click on Edit -> Cancel. We are in display mode. Click on hyperlink Z1GRAC_FPM_UIBB_LPD_HOME</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_30-1776743846544.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400639i174AF3BCB8EEA68E/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_30-1776743846544.png" alt="akshay_j_001_30-1776743846544.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">You will find all the elements mapped as per the flowchart</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_31-1776743875220.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400640i0E86B521CAF0A434/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_31-1776743875220.png" alt="akshay_j_001_31-1776743875220.png" /></span></FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_32-1776743892260.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400641i381A6E663FCBCDC7/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_32-1776743892260.png" alt="akshay_j_001_32-1776743892260.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">Assign the PFCG role Z_TEST_NWBC to user and test the changes. Or you can Right click on ‘My Home’ -> Execute.</FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_33-1776743932459.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400642i85AE5E5CA2AF199B/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_33-1776743932459.png" alt="akshay_j_001_33-1776743932459.png" /></span></FONT></P><P> </P><P><FONT face="verdana,geneva" size="4">The customisation done in LPD_CUST reflects. </FONT></P><P><FONT face="verdana,geneva" size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshay_j_001_34-1776743977408.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/400643iEFEA6B65A6D32B2E/image-size/large?v=v2&px=999" role="button" title="akshay_j_001_34-1776743977408.png" alt="akshay_j_001_34-1776743977408.png" /></span></FONT></P><P><FONT face="verdana,geneva" size="4">NOTE: If you assign standard role SAP_GRAC_NWBC and custom role Z_TEST_NWBC together to a user, this won’t work as intended since the system is confused whether to pick up the standard application configuration or the custom application configuration defined in the Webdynpro application GRFN_SERVICE_MAP. The intent of creating the custom role is to assign that specific custom role Z_TEST_NWBC to satisfy all NWBC access requirements for the user.</FONT></P><P><FONT face="verdana,geneva" size="4">You can follow the same steps to customize Setup, Access Management, Reports and Analytics Webdynpro Application.</FONT></P><P> </P><P><STRONG><FONT face="verdana,geneva" size="4">Conclusion:</FONT></STRONG></P><P><FONT face="verdana,geneva" size="4">You have now successfully created a custom PFCG role with Web Dynpro application configuration pointing to Custom NWBC screen. </FONT></P><P> </P>2026-04-22T06:00:00.054000+02:00https://community.sap.com/t5/technology-blog-posts-by-sap/sap-ux-update-the-new-joule-work-engagement-layer-experiences/ba-p/14396478SAP UX Update: The New Joule Work Engagement Layer Experiences2026-05-14T20:29:10.769000+02:00ThomasReisshttps://community.sap.com/t5/user/viewprofilepage/user-id/149639<P><STRONG>What is Joule Work, and what does it mean for you? What do the new Joule Work engagement layer experiences mean for existing application experiences? How can you try it out? Read on to get an overview of Joule Work and answers to these questions.</STRONG></P><H2 id="toc-hId-1796108104">What is Joule <SPAN>Work</SPAN>?</H2><P><A href="https://www.sap.com/products/artificial-intelligence/joule-work.html" target="_blank" rel="noopener noreferrer">Joule Work</A> provides an AI-based user experience that transforms how work happens. With Joule work, people express what they want to accomplish, and Joule surfaces the right insights, automates routine work, and coordinates AI agents across systems to achieve it – all in one dynamic workspace. It acts as an engagement layer that <SPAN>spans across SAP products and beyond, and coexists with current experiences provided by pre-defined application UIs.</SPAN></P><P><SPAN>It represents a new way of interacting with business systems, since it provides:</SPAN></P><UL><LI><SPAN>One single place where a user can get tasks done, rather than the traditional app-centric interaction model, where users need to navigate to different applications or even to different products.</SPAN></LI><LI><SPAN>An intent-driven, situational experience, where users state their intents in natural language and the system builds on the fly accordingly, taking the current business and user context (the current situation) into account: fetching data, triggering AI agents, and visualizing the outcome appropriately.</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 1: Joule Work experiences: Conversations, Spaces, and Develop. Alt Text: The image shows 3 screenshots, one each for the three experiences. The top of the image has a heading “Joule Work”, above a row with five attributes: Dynamic, Proactive, Agentic, Intent-based, Omnipresent." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/410156i176AD862CF8511DE/image-size/large?v=v2&px=999" role="button" title="01 Joule Work overview.jpg" alt="Figure 1: Joule Work experiences: Conversations, Spaces, and Develop. Alt Text: The image shows 3 screenshots, one each for the three experiences. The top of the image has a heading “Joule Work”, above a row with five attributes: Dynamic, Proactive, Agentic, Intent-based, Omnipresent." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 1: Joule Work experiences: Conversations, Spaces, and Develop. Alt Text: The image shows 3 screenshots, one each for the three experiences. The top of the image has a heading “Joule Work”, above a row with five attributes: Dynamic, Proactive, Agentic, Intent-based, Omnipresent.</span></span></P><P>Joule Work provides these experiences:</P><UL><LI><STRONG>Conversations</STRONG>: this experience <SPAN>allows people to express intent and explore what they want to accomplish through dialogue with Joule. It is an </SPAN>AI-powered chat supporting role-based intents, multiple conversation threads, with type-ahead, auto-suggestions and multi-facetted types of responses (text, tables, charts etc.). <SPAN>Joule brings together guidance and outcomes from across SAP and third-party systems. Conversations can also act as an entry point to Spaces for more complex workflows.</SPAN></LI><LI><STRONG>Spaces:</STRONG> provides flexible AI-generated spaces that dynamically adapt content based on user intent and context, <SPAN>for dealing with simple as well as complex tasks and issues. Each space is composed in real time to bring the right data, tools, and context together for a specific goal, allowing people to work in an environment that adapts to their present goal, instead of navigating applications and their pre-defined UIs.</SPAN></LI><LI><STRONG>Develop:</STRONG> this experience is provided by <A href="https://www.sap.com/products/artificial-intelligence/joule-studio.html" target="_blank" rel="noopener noreferrer">Joule Studio</A>, enabling developers to vibe-code, test and deploy AI agents, applications, and automations across SAP and third-party systems. <SPAN>Joule Work provides a convenient entry point to Joule Studio </SPAN>for developers and business users alike, giving them an AI-powered user experience for pro-code and low-code tools.</LI></UL><P>To get a better idea of these experiences, have a look at Joule Work in action:</P><P><A href="https://dam.sap.com/mac/u/v/zD6A7GU?rc=10&doi=SAP1312308" target="_self" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Click on the image to start the video." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/410161iBEA45A833FBBE45B/image-size/large?v=v2&px=999" role="button" title="Introducing Joule Work with video play button.jpg" alt="Click on the image to start the video." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Click on the image to start the video.</span></span></A></P><H3 id="toc-hId-1728677318">Joule Work mobile app</H3><P>The Joule Work mobile app provides Joule Work Conversations and Spaces for mobile phones and tablets. Figure 2 shows some examples.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure 2: Joule Work mobile app, examples of Conversations and Spaces. Alt Text: two pairs of iPhone images. On the left Joule Work Conversations, showing a start and a screen listing some return orders and a user prompt. On the right a screen with text “Create a new space” and a user input “Create a space to sow my open customer returns for BikePro”, and a screen showing the resulting space with a chart, some cards with recommended tasks, and a return order analysis." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/410157i9B2F4AFF1D97F178/image-size/large?v=v2&px=999" role="button" title="02 Joule Work mobile app (conversations and spaces).jpg" alt="Figure 2: Joule Work mobile app, examples of Conversations and Spaces. Alt Text: two pairs of iPhone images. On the left Joule Work Conversations, showing a start and a screen listing some return orders and a user prompt. On the right a screen with text “Create a new space” and a user input “Create a space to sow my open customer returns for BikePro”, and a screen showing the resulting space with a chart, some cards with recommended tasks, and a return order analysis." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 2: Joule Work mobile app, examples of Conversations and Spaces. Alt Text: two pairs of iPhone images. On the left Joule Work Conversations, showing a start and a screen listing some return orders and a user prompt. On the right a screen with text “Create a new space” and a user input “Create a space to sow my open customer returns for BikePro”, and a screen showing the resulting space with a chart, some cards with recommended tasks, and a return order analysis.</span></span></P><P>Find out more here. </P><UL><LI><SPAN><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/joule-work-mobile-app-is-here/ba-p/14394355" target="_blank">Joule Work mobile app is here!</A></SPAN></LI></UL><H2 id="toc-hId-1403081094">What are the benefits for businesses and their users?</H2><P>Businesses expect that the new AI/agentic, intent-driven way of working that is taking hold across the industry is ushering in a new era of user interaction and user experience, that will bring them gains in productivity and data quality, along with better business insights and outcomes, while saving training costs and reducing user-support costs.</P><P>Joule Work from SAP has an ingrained understanding of the customer’s business processes: hence it is best placed to deliver on the above promise. It can provide experiences that bring together the right data and services from across our applications to guide users from initial intent to a successful outcome.</P><P>It helps users get their work done faster, more easily, and with better outcomes, by:</P><UL><LI>Providing one place to get their work done, so they don’t have to navigate to many different applications and products, and don’t have to navigate through layers of application UIs, thus reducing the number of clicks and interactions significantly.</LI><LI>Allowing users to state their intent in natural language with a conversational interface, then triggering the relevant actions to achieve their intent, and showing the outcome(s) in a personalized way, tailored to the user’s needs.</LI></UL><H2 id="toc-hId-1206567589">Which target groups of users and use cases is Joule Work meant for?</H2><P>Business and technical users. The goal is to help all our customer’s SAP users get their work done more easily, focusing on outcomes, so it is not limited to specific target groups.</P><P>The Joule Work Develop experience is provided by Joule Studio. Find out more about the new version of Joule Studio in this news article:</P><UL><LI><A href="https://news.sap.com/2026/05/new-joule-studio-enterprise-scale-agentic-development/" target="_blank" rel="noopener noreferrer">Announcing New Joule Studio for Enterprise Scale Agentic Development</A>.</LI></UL><H2 id="toc-hId-1010054084">What does this mean for existing UIs and SAP Fiori apps?</H2><P>Existing SAP products and applications built with SAP’s UI technology stack, as well as other apps in our portfolio, will continue to progress with their roadmap and planned product strategy. Joule Work has no impact on existing UIs, instead it complements them. Customers will continue to get the benefits from existing applications and their investment is protected.</P><P>Joule Work provides an additional option for users to interact with the system. Wherever they find that it helps them get tasks done more easily and/or with better outcomes, they are likely to do those tasks with Joule Work. Wherever they feel that their familiar, pre-defined applications are better suited to a task, they will continue using them.</P><P><SPAN>This means that SAP delivers two kinds of experiences:</SPAN></P><UL><LI><STRONG><SPAN>Application experiences </SPAN></STRONG><SPAN>(from SAP Cloud ERP, SAP SuccessFactors, SAP Analytics Cloud, etc.): SAP and customer-built transactional and analytical application experiences.</SPAN></LI><LI><STRONG><SPAN>Engagement layer experiences</SPAN></STRONG><SPAN> (Joule Work experiences): AI-native, agentic, and generative experiences that help users interact with and orchestrate work across those applications.</SPAN></LI></UL><H2 id="toc-hId-813540579">Our users are used to application UIs and pre-defined navigation paths, how to manage the transition?</H2><P>The existing product home pages and cross-product entry points such as SAP Build Work Zone and Joule Work mobile app (formerly called SAP Mobile Start) continue to be available for providing pre-defined as well as customer-defined pages and navigation menus. Similarly, the existing applications continue to be available, with their application experiences.</P><P>Users working in the web browser can open Joule Work from Joule and hence start getting familiar with the new way of working. Since the new experience co-exists with the current experience it will be easy for users to adapt and adopt. We expect the transition to be user-led, in that they will choose whichever experience helps them get specific tasks done more easily and/or with better outcomes.</P><P>If users are already familiar with popular consumer applications such as ChatGPT, Google Gemini or Claude Sonnet, then they will be able to build on this to leverage the next generation user experience provided by Joule Work, with the new ways of interacting.</P><H2 id="toc-hId-617027074">Does it complement or does it replace existing solutions such as SAP Start, SAP Build Work Zone, and SAP Mobile Start?</H2><P>It complements them. The existing solutions allow customer administrators to pre-define layouts, content and navigation options, which helps users access applications and information using familiar pages, menus and links. It makes it easy for them to understand the site and feel comfortable using it in their daily work. This is something that benefits all users but is especially helpful for users new to the system to get started quickly and get familiar with their work environment.</P><P><STRONG>SAP Mobile Start</STRONG> <STRONG>has been rebranded to</STRONG> <STRONG>Joule Work mobile app</STRONG>, accompanied by a new app icon and an updated user experience. For customers previously accessing Joule within SAP Mobile Start, the Joule entry point has transitioned from the diamond in the header bar to a full-screen interface to be accessed via the tab bar. All core functionality and features remain unchanged, ensuring continuity for both customers and end users with no disruption to existing workflows. In addition to the core functionality, it provides the Joule Work engagement layer experience for mobile devices. Find out more here:</P><UL><LI><SPAN><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/sap-mobile-start-rebranding-of-the-app-enhanced-joule-and-improved-single/ba-p/14391824" target="_blank">SAP Mobile Start - Rebranding of the app, enhanced Joule and improved single sign-on functionality</A></SPAN>.</LI></UL><H2 id="toc-hId-420513569">For SAP Cloud ERP Private: would we need to go to SAP Fiori (implement SAP Fiori launchpad), or can we skip it and go to Joule Work directly?</H2><P>You would need to implement the SAP Fiori launchpad for Joule Work to work with SAP Cloud ERP Private: they use the navigation and authorization information defined by customers in the SAP Fiori launchpad to access the system. Also, Joule only runs in the browser on desktops and is launched from the launchpad. Similarly, if users navigate from Joule Work to applications, this navigation will be to browser-based applications running in the launchpad.</P><H2 id="toc-hId-224000064">How can partners and customers extend standard SAP functionality for Joule Work – as a key user or as a developer?</H2><P>The established programming model for creating extensions continues to be valid. Joule Work accesses OData services and their meta-data (amongst others) and hence will also access extensions or custom OData services that have been developed according to the SAP BTP Developer’s Guide.</P><P>Using Joule Studio or SAP Build is the way to build extensions and agents, for Joule Work as well as for pre-defined applications.</P><P>If you are building new applications, follow the SAP BTP Developer’s Guide, and use Joule Studio or SAP Build. You can build agents on top of the APIs you create, and Joule Work will access the OData services and meta-data of your new applications. The Fiori apps you create using SAPUI5 / SAP Fiori elements will allow users to use your new functionality using apps with pre-defined UIs, an experience that they are familiar with. Also, users can use these UIs to confirm that what was done by Joule Work is indeed correct and hence build trust in it.</P><H2 id="toc-hId-27486559">What is available today (Sapphire 2026)</H2><P>As described above, this first version of Joule Work provides Conversations, Spaces, and Develop, with the Joule Work Develop experience being provided by Joule Studio. The Sapphire scope:</P><UL><LI>Supports integration to SAP S/4HANA Cloud Public Edition and SAP SuccessFactors.</LI><LI>Supports exactly one SAP S/4HANA Cloud Public Edition, you cannot connect to more than one.</LI><LI>Does not support document grounding in Joule.</LI></UL><H2 id="toc-hId-178227411">How can customers get Joule Work, and what are the pre-requisites?</H2><P>If you are interested, you can sign up to the limited <A href="https://influence.sap.com/sap/ino/#/campaign/3986" target="_blank" rel="noopener noreferrer">Early Adopter Care (EAC) program</A>. The pre-requisites for this at the time of writing are as follows:</P><UL><LI>Joule needs to be SAP-managed.<UL><LI>New SAP-managed Joule instances are supported</LI><LI>Existing customers with customer-managed Joule would need to transition to SAP-managed Joule.</LI></UL></LI><LI>Available only in specific regions: USA and EU.</LI></UL><H2 id="toc-hId--18286094">Final words</H2><P>I hope you are as excited as I am about the huge potential these Joule Work experiences have for helping our users get their work done faster and more easily, with better outcomes. It will be interesting to observe how people in various roles adopt this new way of working, and how fast they adopt: for which tasks do users prefer to use Joule Work, for which ones do they continue to prefer application experiences – and why?</P><P>If you want to dig a bit deeper, have a look at how we are designing these new experiences, and see how we are evolving the SAP Design System for AI-driven UX:</P><UL><LI><A href="https://www.sap.com/design/stories-resources/designing-the-autonomous-enterprise" target="_blank" rel="noopener noreferrer">Designing the Autonomous Enterprise.</A></LI><LI><A href="https://www.sap.com/design/stories-resources/evolving-design-systems-for-ai-driven-ux" target="_blank" rel="noopener noreferrer">The Compositional Design System.</A></LI><LI><SPAN><A href="https://www.sap.com/design/ai-and-design" target="_blank" rel="noopener noreferrer">AI and Design</A></SPAN>.</LI></UL><P>If you want an overview of interesting UX shown at Sapphire in Orlando this week, have a look at Peter Spielvogel's nice summary:</P><UL><LI><A class="" href="https://community.sap.com/t5/technology-blog-posts-by-sap/sapphire-2026-the-future-of-ux-is-here-are-you-ready-for-an-ai-powered/ba-p/14396240" target="_blank">Sapphire 2026. The future of UX is here. Are you ready for an AI -powered world?</A></LI></UL>2026-05-14T20:29:10.769000+02:00https://community.sap.com/t5/technology-blog-posts-by-sap/test-migration-guide-for-adapt-filters-dialog-within-the-filterbar/ba-p/14386799Test Migration Guide for Adapt Filters Dialog within the FilterBar2026-05-15T10:15:28.606000+02:00Jannik5https://community.sap.com/t5/user/viewprofilepage/user-id/2032441<H2 id="toc-hId-1795187529"><SPAN>Overview</SPAN></H2><P><SPAN>If you're maintaining OPA tests for applications using the Adapt Filters dialog, you'll need to update your test code to work with the revised UI structure. This guide walks you through the key changes and shows you exactly how to adapt your tests.</SPAN></P><H2 id="toc-hId-1598674024"><SPAN>Prerequisites</SPAN></H2><P><SPAN>To use the revised Adapt Filters dialog, you need to upgrade to SAPUI5 version 1.146 or a higher version. The current version is SAPUI5 1.148.</SPAN></P><H2 id="toc-hId-1402160519"><SPAN>Understanding the Fundamental Changes</SPAN></H2><P><SPAN>The revised version of the Adapt Filters dialog introduces a mode-based interaction model that separates different operations. Instead of having all functionality available in one place, the dialog now uses dedicated modes for different tasks:</SPAN></P><UL><LI><SPAN><STRONG>Edit mode</STRONG> is used for adding filters, removing filters, and toggling visibility</SPAN></LI><LI><SPAN><STRONG>Sort mode</STRONG> is used exclusively for reordering filters</SPAN></LI></UL><P><SPAN>This separation prevents accidental changes and makes each operation more intentional.</SPAN></P><H2 id="toc-hId-1205647014"><SPAN>Key UI Changes at a Glance</SPAN></H2><P><SPAN>The visual structure has changed significantly:</SPAN></P><P><SPAN><STRONG>List/Group View Toggle:</STRONG> The icon-based toggle buttons have been replaced with text-based tabs. Instead of clicking on <CODE>sap-icon://list</CODE> or <CODE>sap-icon://group-2</CODE>, users now click on labeled "List" or "Group" tabs.</SPAN></P><P><SPAN><STRONG>Filter Items:</STRONG> The old <CODE>sap.m.ColumnListItem</CODE> with checkboxes has been replaced with <CODE>sap.m.CustomListItem</CODE>, containing action buttons and filter controls.</SPAN></P><P><SPAN><STRONG>Adding Filters:</STRONG> Instead of checking a checkbox in a long list of all available filters, users now select from a ComboBox dropdown labeled "Add Filter" at the bottom of the panel.</SPAN></P><P><SPAN><STRONG>Removing Filters:</STRONG> Rather than unchecking a checkbox, users click an X button (with remove icon) in Edit mode.</SPAN></P><P><SPAN><STRONG>Visibility Control:</STRONG> Filters can be hidden. An eye icon (with or without strikethrough) toggles visibility.</SPAN></P><P><SPAN><STRONG>Reordering:</STRONG> The dedicated reorder buttons (Move Up, Down, Top, Bottom) are gone. Instead, users drag and drop filters in Sort mode. As an alternative, users can also reorder filter items with keyboard shortcuts as described under "Keyboard Shortcuts for Reordering".</SPAN></P><P><SPAN><STRONG>Changed:</STRONG> The view toggle moved from icon buttons to text-based tabs.</SPAN></P><P><SPAN><STRONG>Filter Button (New Feature):</STRONG> A new "Filter" button has been added to the dialog. When clicked, the dialog closes, and the filter bar control applies the current filter values to the associated control (Table, Chart, etc.). This provides a direct way to filter without having to close the dialog separately and then trigger filtering manually.</SPAN></P><H2 id="toc-hId-1009133509"><SPAN>Test Code Examples</SPAN></H2><P><SPAN>The following sections show what your test code could look like for individual actions. You can combine these examples to create complete test workflows. </SPAN></P><P><SPAN>Please note: In the code samples, globals are used, for example <CODE>new sap.ui.test.actions.Press()</CODE></SPAN></P><P><SPAN>This explanation has been included in the code sample for clarity. Please do not use globals. </SPAN></P><P><SPAN>Import the dependencies via <CODE>sap.ui.define</CODE> and use <CODE>new Press()</CODE> in your test code instead.</SPAN></P><H3 id="toc-hId-941702723"><SPAN>Opening the Adapt Filters Dialog</SPAN></H3><P><SPAN>To open the Adapt Filters dialog, your test code could look like this:</SPAN></P><PRE><CODE>this.waitFor({
controlType: "sap.m.Button",
matchers: new sap.ui.test.matchers.Properties({
text: "Adapt Filters"
}),
actions: new sap.ui.test.actions.Press(),
success: function() {
Opa5.assert.ok(true, "Adapt Filters Dialog opened");
}
});</CODE></PRE><H3 id="toc-hId-745189218"><SPAN>Closing the Adapt Filters Dialog</SPAN></H3><P><SPAN>To close the dialog, your test code could look like this:</SPAN></P><PRE><CODE>this.waitFor({
searchOpenDialogs: true,
controlType: "sap.m.Button",
matchers: new sap.ui.test.matchers.Properties({
text: "OK"
}),
actions: new sap.ui.test.actions.Press(),
success: function() {
Opa5.assert.ok(true, "Adapt Filters Dialog closed");
}
});</CODE></PRE><H3 id="toc-hId-548675713"><SPAN>Switching to List View</SPAN></H3><P><SPAN>To switch to List view, your test code could look like this:</SPAN></P><PRE><CODE>this.waitFor({
searchOpenDialogs: true,
controlType: "sap.m.IconTabFilter",
matchers: new sap.ui.test.matchers.Properties({
text: "List"
}),
actions: new sap.ui.test.actions.Press(),
success: function() {
Opa5.assert.ok(true, "Switched to List view");
}
});</CODE></PRE><H3 id="toc-hId-352162208"><SPAN>Switching to Group View</SPAN></H3><P><SPAN>To switch to Group view, your test code could look like this:</SPAN></P><PRE><CODE>this.waitFor({
searchOpenDialogs: true,
controlType: "sap.m.IconTabFilter",
matchers: new sap.ui.test.matchers.Properties({
text: "Group"
}),
actions: new sap.ui.test.actions.Press(),
success: function() {
Opa5.assert.ok(true, "Switched to Group view");
}
});</CODE></PRE><H3 id="toc-hId-155648703"><SPAN>Switching to Edit Mode</SPAN></H3><P><SPAN>To switch to Edit mode, your test code could look like this:</SPAN></P><PRE><CODE>this.waitFor({
searchOpenDialogs: true,
controlType: "sap.m.Button",
matchers: new sap.ui.test.matchers.PropertyStrictEquals({
name: "text",
value: "Edit"
}),
actions: new sap.ui.test.actions.Press(),
success: function() {
Opa5.assert.ok(true, "Switched to Edit mode");
}
});</CODE></PRE><H3 id="toc-hId--116096171"><SPAN>Switching to Sort Mode</SPAN></H3><P><SPAN>To switch to Sort mode, your test code could look like this:</SPAN></P><PRE><CODE>this.waitFor({
searchOpenDialogs: true,
controlType: "sap.m.Button",
matchers: new sap.ui.test.matchers.PropertyStrictEquals({
name: "text",
value: "Sort"
}),
actions: new sap.ui.test.actions.Press(),
success: function() {
Opa5.assert.ok(true, "Switched to Sort mode");
}
});</CODE></PRE><H3 id="toc-hId--312609676"><SPAN>Adding a Filter</SPAN></H3><P><SPAN>To add a filter via the ComboBox, your test code could look like this:</SPAN></P><PRE><CODE>this.waitFor({
searchOpenDialogs: true,
controlType: "sap.m.ComboBox",
success: function(aComboBoxes) {
const oComboBox = aComboBoxes[0];
new sap.ui.test.actions.Press().executeOn(oComboBox);
this.waitFor({
searchOpenDialogs: true,
controlType: "sap.m.StandardListItem",
matchers: new sap.ui.test.matchers.Properties({
title: "Country" // Replace with your filter name
}),
actions: new sap.ui.test.actions.Press(),
success: function() {
Opa5.assert.ok(true, "Filter 'Country' added");
}
});
}.bind(this)
});</CODE></PRE><H3 id="toc-hId--509123181"><SPAN>Finding a Filter Item by Name</SPAN></H3><P><SPAN>To find a specific filter item in the list, your test code could look like this:</SPAN></P><PRE><CODE>this.waitFor({
searchOpenDialogs: true,
controlType: "sap.m.CustomListItem",
matchers: function(oItem) {
const aContent = oItem.getContent();
if (aContent && aContent[0]) {
const aGridContent = aContent[0].getContent();
return aGridContent.some(function(oControl) {
return oControl.getText && oControl.getText() === "Country:"; // Replace with your filter name
});
}
return false;
},
success: function(aItems) {
Opa5.assert.ok(aItems.length > 0, "Filter item 'Country' found");
// Store aItems[0] for further actions
}
});</CODE></PRE><H3 id="toc-hId--705636686"><SPAN>Removing a Filter</SPAN></H3><P><SPAN><STRONG>Note:</STRONG> You must be in Edit mode and find the filter item first (see "Finding a Filter Item by Name").</SPAN></P><P><SPAN>To remove a filter, your test code could look like this:</SPAN></P><PRE><CODE>this.waitFor({
controlType: "sap.m.Button",
matchers: [
new sap.ui.test.matchers.Ancestor(oFilterItem), // oFilterItem from previous step
new sap.ui.test.matchers.Properties({
icon: "sap-icon://decline"
})
],
actions: new sap.ui.test.actions.Press(),
success: function() {
Opa5.assert.ok(true, "Filter removed");
}
});</CODE></PRE><H3 id="toc-hId--902150191"><SPAN>Toggling Filter Visibility (Show/Hide)</SPAN></H3><P><SPAN><STRONG>Note:</STRONG> You must be in Edit mode and find the filter item first (see "Finding a Filter Item by Name").</SPAN></P><P><SPAN>To toggle the visibility of a filter, your test code could look like this:</SPAN></P><PRE><CODE>this.waitFor({
controlType: "sap.m.Button",
matchers: [
new sap.ui.test.matchers.Ancestor(oFilterItem), // oFilterItem from previous step
new sap.ui.test.matchers.Properties({
icon: "sap-icon://show" // or "sap-icon://hide" depending on current state
})
],
actions: new sap.ui.test.actions.Press(),
success: function() {
Opa5.assert.ok(true, "Filter visibility toggled");
}
});</CODE></PRE><P><SPAN><STRONG>Important:</STRONG> If a filter field has no value, hiding it will cause it to be removed entirely when the panel is reopened. To keep a filter in the panel while hidden, ensure it has a value before toggling visibility to hidden.</SPAN></P><H3 id="toc-hId--1098663696"><SPAN>Reordering Filters via Drag and Drop</SPAN></H3><P><SPAN><STRONG>Note:</STRONG> You must be in Sort mode and find both source and target filter items first.</SPAN></P><P><SPAN>To reorder filters, your test code could look like this:</SPAN></P><PRE><CODE>// Drag the source filter
new sap.ui.test.actions.Drag().executeOn(oSourceFilterItem);
// Drop on the target filter
new sap.ui.test.actions.Drop({ before: true }).executeOn(oTargetFilterItem); // Use before: false to drop after
Opa5.assert.ok(true, "Filter reordered");</CODE></PRE><H2 id="toc-hId--1001774194"><SPAN>Complete Workflow Examples</SPAN></H2><P><SPAN>Now that you have the test code examples, here are complete workflow examples that combine them.</SPAN></P><H3 id="toc-hId--1491690706"><SPAN>Workflow: Adding a New Filter</SPAN></H3><P><SPAN><STRONG>Steps:</STRONG></SPAN></P><OL><LI><SPAN>Open the Adapt Filters dialog</SPAN></LI><LI><SPAN>Switch to List view (recommended)</SPAN></LI><LI><SPAN>Add the filter using the ComboBox</SPAN></LI><LI><SPAN>Close the dialog</SPAN></LI></OL><P><SPAN><STRONG>Usage scenario:</STRONG> You need to add one or more filters to the filter bar.</SPAN></P><H3 id="toc-hId--1688204211"><SPAN>Workflow: Removing an Existing Filter</SPAN></H3><P><SPAN><STRONG>Steps:</STRONG></SPAN></P><OL><LI><SPAN>Open the Adapt Filters dialog</SPAN></LI><LI><SPAN>Switch to List view</SPAN></LI><LI><SPAN>Switch to Edit mode</SPAN></LI><LI><SPAN>Find the filter item by name</SPAN></LI><LI><SPAN>Click the X button (decline icon) to remove it</SPAN></LI><LI><SPAN>Close the dialog</SPAN></LI></OL><P><SPAN><STRONG>Usage scenario:</STRONG> You need to completely remove a filter from the filter bar.</SPAN></P><H3 id="toc-hId--1884717716"><SPAN>Workflow: Hiding a Filter Without Removing It</SPAN></H3><P><SPAN><STRONG>Steps:</STRONG></SPAN></P><OL><LI><SPAN>Open the Adapt Filters dialog</SPAN></LI><LI><SPAN>Switch to List view</SPAN></LI><LI><SPAN>Switch to Edit mode</SPAN></LI><LI><SPAN>Find the filter item by name</SPAN></LI><LI><SPAN>Click the eye icon to toggle visibility</SPAN></LI><LI><SPAN>Close the dialog</SPAN></LI></OL><P><SPAN><STRONG>Usage scenario:</STRONG> You need to temporarily hide a filter but want to keep its configuration and value. Remember: filters without values will be removed when hidden.</SPAN></P><H3 id="toc-hId--1913047530"><SPAN>Workflow: Reordering Filters</SPAN></H3><P><SPAN><STRONG>Steps:</STRONG></SPAN></P><OL><LI><SPAN>Open the Adapt Filters dialog</SPAN></LI><LI><SPAN>Switch to List view</SPAN></LI><LI><SPAN>Switch to Sort mode</SPAN></LI><LI><SPAN>Find the source filter item (the one to move)</SPAN></LI><LI><SPAN>Find the target filter item (where to move it)</SPAN></LI><LI><SPAN>Drag the source filter and drop it on the target</SPAN></LI><LI><SPAN>Close the dialog</SPAN></LI></OL><P><SPAN><STRONG>Usage scenario:</STRONG> You need to change the order in which filters appear in the filter bar.</SPAN></P><H3 id="toc-hId--2109561035"><SPAN>Workflow: Switching Between List and Group Views</SPAN></H3><P><SPAN><STRONG>Steps:</STRONG></SPAN></P><OL><LI><SPAN>Open the Adapt Filters Dialog</SPAN></LI><LI><SPAN>Click on the "List" or "Group" tab</SPAN></LI><LI><SPAN>Perform your desired actions</SPAN></LI><LI><SPAN>Close the dialog</SPAN></LI></OL><P><SPAN><STRONG>Usage scenario:</STRONG> You need to work with individual filters (List view) or grouped filters (Group view).</SPAN></P><H2 id="toc-hId--2012671533"><SPAN>Helper Functions</SPAN></H2><P><SPAN>You can create reusable helper functions from the building blocks:</SPAN></P><H3 id="toc-hId-1792379251"><SPAN>Helper: Add Multiple Filters</SPAN></H3><PRE><CODE>const fnAddFilter = function(sFilterName) {
return this.waitFor({
searchOpenDialogs: true,
controlType: "sap.m.ComboBox",
success: function(aComboBoxes) {
const oComboBox = aComboBoxes[0];
new sap.ui.test.actions.Press().executeOn(oComboBox);
this.waitFor({
searchOpenDialogs: true,
controlType: "sap.m.StandardListItem",
matchers: new sap.ui.test.matchers.Properties({
title: sFilterName
}),
actions: new sap.ui.test.actions.Press(),
success: function() {
Opa5.assert.ok(true, "Filter '" + sFilterName + "' added");
}
});
}.bind(this)
});
}.bind(this);
// Usage:
fnAddFilter("Country");
fnAddFilter("Language");
fnAddFilter("Genre");</CODE></PRE><H3 id="toc-hId-1595865746"><SPAN>Helper: Finding and Removing Filters</SPAN></H3><PRE><CODE>const fnRemoveFilter = function(sFilterName) {
return this.waitFor({
searchOpenDialogs: true,
controlType: "sap.m.CustomListItem",
matchers: function(oItem) {
const aContent = oItem.getContent();
if (aContent && aContent[0]) {
const aGridContent = aContent[0].getContent();
return aGridContent.some(function(oControl) {
return oControl.getText && oControl.getText() === sFilterName + ":";
});
}
return false;
},
success: function(aItems) {
this.waitFor({
controlType: "sap.m.Button",
matchers: [
new sap.ui.test.matchers.Ancestor(aItems[0]),
new sap.ui.test.matchers.Properties({
icon: "sap-icon://decline"
})
],
actions: new sap.ui.test.actions.Press(),
success: function() {
Opa5.assert.ok(true, "Filter '" + sFilterName + "' removed");
}
});
}.bind(this)
});
}.bind(this);
// Usage (ensure you're in Edit mode first):
fnRemoveFilter("Country");</CODE></PRE><H2 id="toc-hId-1692755248"><SPAN>Keyboard Shortcuts for Reordering</SPAN></H2><P><SPAN>The new panel also introduces keyboard shortcuts for reordering filters when in Sort mode. While these aren't directly testable via standard OPA5 (they require focus and modifier keys), you should be aware of them for manual testing:</SPAN></P><UL><LI><SPAN><STRONG>CMD + Home</STRONG> (Mac) / <STRONG>Ctrl + Home</STRONG> (Windows): Move filter to the top</SPAN></LI><LI><SPAN><STRONG>CMD + End</STRONG> (Mac) / <STRONG>Ctrl + End</STRONG> (Windows): Move filter to the bottom</SPAN></LI><LI><SPAN><STRONG>CMD + Arrow Up</STRONG> (Mac) / <STRONG>Ctrl + Arrow Up</STRONG> (Windows): Move filter one position up</SPAN></LI><LI><SPAN><STRONG>CMD + Arrow Down</STRONG> (Mac) / <STRONG>Ctrl + Arrow Down</STRONG> (Windows): Move filter one position down</SPAN></LI></UL><P><SPAN>For automated OPA tests, use the drag-and-drop approach shown above.</SPAN></P><H2 id="toc-hId-1496241743"><SPAN>Quick Reference Guide</SPAN></H2><H3 id="toc-hId-1006325231"><SPAN>Mode-Based Actions</SPAN></H3><P><SPAN>Remember that certain operations now require switching to specific modes:</SPAN></P><TABLE><TBODY><TR><TD><STRONG>Action</STRONG></TD><TD><STRONG>Required Mode</STRONG></TD><TD><STRONG>UI Element</STRONG></TD></TR><TR><TD>Add filter</TD><TD>No mode required (default)</TD><TD>ComboBox at bottom</TD></TR><TR><TD>Remove filter</TD><TD><STRONG>Edit mode</STRONG> required</TD><TD>X button (remove icon)</TD></TR><TR><TD>Toggle visibility</TD><TD><STRONG>Edit mode</STRONG> required</TD><TD>Eye button (show/hide icon)</TD></TR><TR><TD>Reorder filters</TD><TD><STRONG>Sort mode</STRONG> required</TD><TD>Drag handles (:::)</TD></TR></TBODY></TABLE><H3 id="toc-hId-809811726"><SPAN>Control Type Changes</SPAN></H3><P><SPAN>Here's a quick mapping of old to new control types:</SPAN></P><TABLE><TBODY><TR><TD><STRONG>Old Control</STRONG></TD><TD><STRONG>New Control</STRONG></TD><TD><STRONG>Usage</STRONG></TD></TR><TR><TD><CODE>sap.m.CheckBox</CODE></TD><TD><CODE>sap.m.ComboBox</CODE> + <CODE>sap.m.StandardListItem</CODE></TD><TD>Adding filters</TD></TR><TR><TD><CODE>sap.m.CheckBox</CODE></TD><TD>Button with <CODE>sap-icon://decline</CODE></TD><TD>Removing filters</TD></TR><TR><TD>N/A</TD><TD>Button with <CODE>sap-icon://show</CODE>/<CODE>hide</CODE></TD><TD>Visibility toggle</TD></TR><TR><TD><CODE>sap.m.ColumnListItem</CODE></TD><TD><CODE>sap.m.CustomListItem</CODE></TD><TD>Filter list items</TD></TR><TR><TD>Button with reorder icons</TD><TD>Drag-and-drop actions</TD><TD>Reordering</TD></TR><TR><TD>Button with icon</TD><TD><CODE>sap.m.IconTabFilter</CODE></TD><TD>View switching</TD></TR></TBODY></TABLE><H3 id="toc-hId-613298221"><SPAN>Common Matcher Pattern for Filter Items</SPAN></H3><P><SPAN>You'll use this pattern frequently to find filter items by their label:</SPAN></P><PRE><CODE>matchers: function(oItem) {
const aContent = oItem.getContent();
if (aContent && aContent[0]) {
const aGridContent = aContent[0].getContent();
return aGridContent.some(function(oControl) {
return oControl.getText && oControl.getText() === "FilterName:";
});
}
return false;
}</CODE></PRE><H2 id="toc-hId-878371414"><SPAN>Wrapping Up</SPAN></H2><P><SPAN>The new Adapt Filters dialog represents a significant UX improvement, but it does require updating your OPA tests. The key takeaways:</SPAN></P><OL><LI><SPAN>Use <CODE>IconTabFilter</CODE> with text for view switching</SPAN></LI><LI><SPAN>Use <CODE>ComboBox</CODE> for adding filters</SPAN></LI><LI><SPAN>Switch to Edit mode before removing filters or toggling visibility</SPAN></LI><LI><SPAN>Switch to Sort mode before reordering filters</SPAN></LI><LI><SPAN>Use <CODE>CustomListItem</CODE> with custom matchers to find filters</SPAN></LI><LI><SPAN>Use drag and drop for reordering instead of button clicks</SPAN></LI></OL>2026-05-15T10:15:28.606000+02:00https://community.sap.com/t5/technology-blog-posts-by-sap/filterbar-adapt-filters-panel-ui-update/ba-p/14386851FilterBar Adapt Filters Panel: UI Update2026-05-15T10:16:11.061000+02:00Jannik5https://community.sap.com/t5/user/viewprofilepage/user-id/2032441<P> </P><H2 id="toc-hId-1795188358"><SPAN>A Fresh Look at the Adapt Filters Dialog</SPAN></H2><P><SPAN>The content of the Adapt Filters dialog has been revised to offer a clearer, more structured, and accessible user experience.</SPAN></P><H2 id="toc-hId-1598674853"><SPAN>Visual Comparison: Old vs. Revised Design</SPAN></H2><P><SPAN><STRONG>Old design:</STRONG></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-12-01 at 10.24.38.png" style="width: 193px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/410354i6010409915535903/image-dimensions/193x290?v=v2" width="193" height="290" role="button" title="Screenshot 2025-12-01 at 10.24.38.png" alt="Screenshot 2025-12-01 at 10.24.38.png" /></span></P><P><SPAN><STRONG>Revised design:</STRONG></SPAN></P><H2 id="toc-hId-1402161348"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-12-01 at 10.24.11.png" style="width: 194px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/410355i3C02097680C865AD/image-dimensions/194x289?v=v2" width="194" height="289" role="button" title="Screenshot 2025-12-01 at 10.24.11.png" alt="Screenshot 2025-12-01 at 10.24.11.png" /></span></H2><H2 id="toc-hId-1205647843"><SPAN>Mode-Based Interaction</SPAN></H2><P><SPAN>A new mode switch further improves usability. Users can toggle between an Edit mode, where they adjust filter values and visibility, and a Sort mode, where they focus on arranging the order of filters. In the Sort mode, visual cues can be used for drag-and-drop interactions.</SPAN></P><H2 id="toc-hId-1009134338"><SPAN>Easy Adding of Filters</SPAN></H2><P><SPAN>Adding new filters is now a lot more transparent. The dialog now presents a dedicated section for adding filters, showing only those that are currently hidden and optional. This way, users won't be overwhelmed by long lists, and it helps them quickly identify which filters are available. The section is straightforward, with descriptive labels and input.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-05-08 at 09.23.00.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/410360iEB4F83546AF1EDF4/image-size/medium?v=v2&px=400" role="button" title="Screenshot 2026-05-08 at 09.23.00.png" alt="Screenshot 2026-05-08 at 09.23.00.png" /></span></P><P> </P><H2 id="toc-hId-812620833"><SPAN>Smart Warnings and Guidance</SPAN></H2><P><SPAN>The dialog also provides improved guidance when handling required filters or filters with values. Clear, contextual warnings appear when users attempt to hide a required filter, or when a hidden filter already contains a value. These messages help users understand the impact of their actions immediately. For example, if a required filter with a value is hidden, the user gets an information message that the field will not show in the filter bar.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-05-08 at 08.59.29.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/410364iB97F63C888D3E8A8/image-size/medium?v=v2&px=400" role="button" title="Screenshot 2026-05-08 at 08.59.29.png" alt="Screenshot 2026-05-08 at 08.59.29.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-05-08 at 08.59.44.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/410363iB398B5571A8D7416/image-size/medium?v=v2&px=400" role="button" title="Screenshot 2026-05-08 at 08.59.44.png" alt="Screenshot 2026-05-08 at 08.59.44.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-05-08 at 09.00.16.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/410367iDCF28B911E047266/image-size/medium?v=v2&px=400" role="button" title="Screenshot 2026-05-08 at 09.00.16.png" alt="Screenshot 2026-05-08 at 09.00.16.png" /></span></P><H2 id="toc-hId-616107328"><SPAN>Consistent and Intuitive Actions</SPAN></H2><P><SPAN>Each filter entry now includes clearly identifiable actions, such as toggling visibility or removing a filter. These actions are consistently placed and use intuitive icons, so users can perform changes quickly. During the sorting of filters, a dedicated indicator appears to show that the filter can be repositioned.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-05-08 at 09.25.52.png" style="width: 225px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/410369iA61CB4141E4983D7/image-dimensions/225x73?v=v2" width="225" height="73" role="button" title="Screenshot 2026-05-08 at 09.25.52.png" alt="Screenshot 2026-05-08 at 09.25.52.png" /></span></P><P> </P><H2 id="toc-hId-419593823"><SPAN>Summary</SPAN></H2><P><SPAN>Overall, the updated Adapt Filters dialog provides an accessible user interface, clearer workflows, and more informative messages. Users can find, adjust, and manage filters more easily, while the interface actively helps them avoid mistakes and maintain control over their filtering setup.</SPAN></P>2026-05-15T10:16:11.061000+02:00https://community.sap.com/t5/frontend-ui5-sap-fiori-blog-posts/ui5-web-components-angular-wrappers-have-a-new-home-in-fundamental-ngx/ba-p/14413663UI5 Web Components Angular Wrappers Have a New Home in Fundamental NGX2026-06-10T11:31:47.136000+02:00denohttps://community.sap.com/t5/user/viewprofilepage/user-id/155201<P>The Angular wrapper library for UI5 Web Components has moved.</P><P><STRONG>@ui5/webcomponents-ngx and @ui5/theming-ngx are now deprecated.</STRONG><BR />Their successor packages ship as part of <A href="https://github.com/SAP/fundamental-ngx" target="_self" rel="nofollow noopener noreferrer">Fundamental NGX</A></P><P>- @fundamental-ngx/ui5-webcomponents<BR />- @fundamental-ngx/ui5-webcomponents-fiori<BR />- @fundamental-ngx/ui5-webcomponents-ai</P><P><STRONG>What you gain</STRONG></P><P>The new packages integrate with Fundamental NGX's theming, content density, and i18n systems - features that previously required manual wiring or weren't available at all.</P><P><STRONG>What changed</STRONG></P><P>This is a breaking change. Template bindings and some enum values need updates. See the <A href="https://community.sap.com/t5/frontend-ui5-sap-fiori-blog-posts/migrating-from-ui5-webcomponents-ngx-to-fundamental-ngx-ui5-webcomponents/ba-p/14413678" target="_self">migration guide</A> for complete details.</P><P><STRONG>How to migrate</STRONG></P><P>1. Install new packages, uninstall old ones<BR />2. Update template bindings from kebab-case to camelCase ([primary-title] → [primaryTitle])<BR />3. Update ValueState values (Error → Negative, Warning → Critical, Success → Positive)<BR />4. Replace theming and i18n setup</P><P><STRONG>Questions or issues?</STRONG></P><P>File them at: <A href="https://github.com/SAP/fundamental-ngx/issues" target="_blank" rel="nofollow noopener noreferrer">https://github.com/SAP/fundamental-ngx/issues</A></P><P> </P>2026-06-10T11:31:47.136000+02:00https://community.sap.com/t5/frontend-ui5-sap-fiori-blog-posts/migrating-from-ui5-webcomponents-ngx-to-fundamental-ngx-ui5-webcomponents/ba-p/14413678Migrating from @ui5/webcomponents-ngx to @fundamental-ngx/ui5-webcomponents*2026-06-10T11:32:24.179000+02:00denohttps://community.sap.com/t5/user/viewprofilepage/user-id/155201<P class=""><STRONG>Effective:</STRONG> 2026-04-27 - <SPAN class="">@ui5/webcomponents-ngx</SPAN> and <SPAN class="">@ui5/theming-ngx</SPAN> are deprecated and no longer maintained.</P><P class="">Successor packages are part of the Fundamental NGX monorepo.</P><P class=""><FONT size="4"><STRONG>Package Mapping</STRONG></FONT></P><TABLE cellspacing="0" cellpadding="0"><TBODY><TR><TD><P class="">Old package</P></TD><TD><P class="">New package</P></TD></TR><TR><TD><P class=""><SPAN class="">@ui5/webcomponents-ngx</SPAN></P></TD><TD><P class=""><SPAN class="">@fundamental-ngx/ui5-webcomponents</SPAN></P></TD></TR><TR><TD><P class=""><SPAN class="">@ui5/webcomponents-ngx</SPAN><SPAN class=""> (fiori sub-path)</SPAN></P></TD><TD><P class=""><SPAN class="">@fundamental-ngx/ui5-webcomponents-fiori</SPAN></P></TD></TR><TR><TD><P class=""><SPAN class="">@ui5/webcomponents-ngx</SPAN><SPAN class=""> (AI sub-path)</SPAN></P></TD><TD><P class=""><SPAN class="">@fundamental-ngx/ui5-webcomponents-ai</SPAN></P></TD></TR><TR><TD><P class=""><SPAN class="">@ui5/theming-ngx</SPAN></P></TD><TD><P class=""><STRONG>Remove</STRONG> - replaced by Fundamental NGX theming (see below)</P></TD></TR></TBODY></TABLE><P class=""><FONT size="4"><STRONG>Breaking Changes</STRONG></FONT></P><P class="">1. Property Binding Names (kebab-case → camelCase)</P><P class="">All input property bindings changed from kebab-case to camelCase.</P><P class="">The old @ui5/webcomponents-ngx library bound HTML attributes using kebab-case. The new @fundamental-ngx/ui5-webcomponents library exposes proper Angular input signals with camelCase names.</P><P class="">Every template binding must be updated</P><TABLE cellspacing="0" cellpadding="0"><TBODY><TR><TD><P class="">Old (@ui5/webcomponents-ngx)</P></TD><TD><P class="">New (@fundamental-ngx/ui5-webcomponents)</P></TD></TR><TR><TD><P class=""><SPAN class="">[primary-title]="'Title'"</SPAN></P></TD><TD><P class=""><SPAN class="">[primaryTitle]="'Title'"</SPAN></P></TD></TR><TR><TD><P class=""><SPAN class="">[value-state]="'Error'"</SPAN></P></TD><TD><P class=""><SPAN class="">[valueState]="'Negative'"</SPAN></P></TD></TR><TR><TD><P class=""><SPAN class="">[accessible-name]="'Search'"</SPAN></P></TD><TD><P class=""><SPAN class="">[accessibleName]="'Search'"</SPAN></P></TD></TR><TR><TD><P class=""><SPAN class="">[accessible-name-ref]="'labelId'"</SPAN></P></TD><TD><P class=""><SPAN class="">[accessibleNameRef]="'labelId'"</SPAN></P></TD></TR><TR><TD><P class=""><SPAN class="">[no-typeahead]="true"</SPAN></P></TD><TD><P class=""><SPAN class="">[noTypeahead]="true"</SPAN></P></TD></TR><TR><TD><P class=""><SPAN class="">[show-notifications]="true"</SPAN></P></TD><TD><P class=""><SPAN class="">[showNotifications]="true"</SPAN></P></TD></TR><TR><TD><P class=""><SPAN class="">[no-data-text]="'No results'"</SPAN></P></TD><TD><P class=""><SPAN class="">[noDataText]="'No results'"</SPAN></P></TD></TR></TBODY></TABLE><P class="">Rule: Convert every kebab-case attribute to camelCase Angular property binding. Standard HTML attributes (`id`, `class`, `style`, `slot`) are unchanged.</P><P class="">2. ValueState Enum Values</P><P class="">@ui5/webcomponents-ngx exposed ValueState using outdated property names. The new @fundamental-ngx/ui5-webcomponents library uses the current UI5 Web Components naming:</P><TABLE cellspacing="0" cellpadding="0"><TBODY><TR><TD><P class="">Old (@ui5/webcomponents-ngx)</P></TD><TD><P class="">New (@fundamental-ngx/ui5-webcomponents)</P></TD></TR><TR><TD><P class=""><SPAN class="">Error</SPAN></P></TD><TD><P class=""><SPAN class="">Negative</SPAN></P></TD></TR><TR><TD><P class=""><SPAN class="">Warning</SPAN></P></TD><TD><P class=""><SPAN class="">Critical</SPAN></P></TD></TR><TR><TD><P class=""><SPAN class="">Success</SPAN></P></TD><TD><P class=""><SPAN class="">Positive</SPAN></P></TD></TR><TR><TD><P class=""><SPAN class="">Information</SPAN></P></TD><TD><P class=""><SPAN class="">Information</SPAN> (unchanged)</P></TD></TR><TR><TD><P class=""><SPAN class="">None</SPAN></P></TD><TD><P class=""><SPAN class="">None</SPAN> (unchanged)</P></TD></TR></TBODY></TABLE><P class="">Before:</P><pre class="lia-code-sample language-markup"><code><ui5-input [value-state]="'Error'"></ui5-input>
<ui5-input [value-state]="'Warning'"></ui5-input>
<ui5-input [value-state]="'Success'"></ui5-input></code></pre><P class="">After:</P><pre class="lia-code-sample language-markup"><code><ui5-input [valueState]="'Negative'"></ui5-input>
<ui5-input [valueState]="'Critical'"></ui5-input>
<ui5-input [valueState]="'Positive'"></ui5-input></code></pre><P class="">3. i18n Translation Management</P><P>@ui5/webcomponents-ngx/i18n provided built-in translation strings. The new wrappers <STRONG>do not include translation strings</STRONG> - only language code synchronization.</P><P>You must provide your own translation layer (custom I18nService, @ngx-translate, or similar).</P><P><FONT size="4"><STRONG>Import Path Rewrites</STRONG></FONT></P><P>Before:</P><pre class="lia-code-sample language-javascript"><code>// app.module.ts / app.config.ts
import { Ui5WebcomponentsModule } from '@ui5/webcomponents-ngx';
// or individual sub-paths:
import { ... } from '@ui5/webcomponents-ngx/main';
import { ... } from '@ui5/webcomponents-ngx/fiori';
import { ... } from '@ui5/webcomponents-ngx/ai';</code></pre><pre class="lia-code-sample language-javascript"><code>// theming bootstrap (old)
import { Ui5ThemingModule } from '@ui5/theming-ngx';
bootstrapApplication(AppComponent, {
providers: [
importProvidersFrom(
Ui5ThemingModule.forRoot({ defaultTheme: 'sap_horizon' })
),
],
});</code></pre><P>After:</P><pre class="lia-code-sample language-javascript"><code>// app.config.ts — component imports are per-package now
import { Button } from '@fundamental-ngx/ui5-webcomponents/button';
import { ShellBar } from '@fundamental-ngx/ui5-webcomponents-fiori/shell-bar';
import { AIButton } from '@fundamental-ngx/ui5-webcomponents-ai/ai-button';</code></pre><pre class="lia-code-sample language-javascript"><code>// Theming setup — choose one approach
import { ThemingModule } from '@fundamental-ngx/core/theming';
import { provideUi5LanguageBridge } from '@fundamental-ngx/ui5-webcomponents-base/i18n';
// OPTION A: Automatic theme sync (standalone app)
import { provideUi5ThemingBridge } from '@fundamental-ngx/ui5-webcomponents-base/theming-bridge';
import { provideEnvironmentInitializer } from '@angular/core';
import { Ui5WebcomponentsMainThemingService } from '@fundamental-ngx/ui5-webcomponents/theming';
import { Ui5WebcomponentsFioriThemingService } from '@fundamental-ngx/ui5-webcomponents-fiori/theming';
bootstrapApplication(AppComponent, {
providers: [
provideTheming({ defaultTheme: 'sap_horizon' }),
provideUi5ThemingBridge(), // listens to ThemingService and syncs automatically
provideUi5LanguageBridge(), // syncs language code (e.g. 'en', 'de') to UI5 Web Components
provideEnvironmentInitializer(() => inject(Ui5WebcomponentsMainThemingService)),
provideEnvironmentInitializer(() => inject(Ui5WebcomponentsFioriThemingService)),
],
});
// OPTION B: Manual theme sync (module-based app or single theme switcher)
@NgModule({
imports: [
ThemingModule.withConfig({ defaultTheme: 'sap_horizon' }),
// ... UI5 component imports
],
providers: [
provideUi5LanguageBridge() // language sync only
]
})
export class AppModule {}
// Then call ThemingService.setTheme() directly when switching themes:
// this.themingService.setTheme('sap_horizon_dark');</code></pre><P>Which approach to use:</P><UL><LI>Option A (automatic): If your app calls `ThemingService.setTheme()` from multiple places, the bridge keeps UI5 components in sync automatically.</LI><LI>Option B (manual): If you have a single theme switcher component, calling `ThemingService.setTheme()` directly is simpler. The service loads the correct CSS; UI5 components pick it up.</LI><LI>i18n caveat: provideUi5LanguageBridge() syncs the <STRONG>language code</STRONG> (e.g. `en`, `de`, `bg`) to UI5 Web Components. It does <STRONG>NOT</STRONG> provide translation strings for your app. You must manage translations separately via a custom I18nService, @ngx-translate, or similar.</LI></UL><P>Worked example — single component</P><P>Before:</P><pre class="lia-code-sample language-javascript"><code>// my-app/src/app/app.component.ts
import { Component } from '@angular/core';
import { Button } from '@ui5/webcomponents-ngx/main';
@Component({
standalone: true,
imports: [Button],
template: `<ui5-button design="Emphasized" accessible-name="Save button">Save</ui5-button>`,
})
export class AppComponent {}</code></pre><P>After:</P><pre class="lia-code-sample language-javascript"><code>// my-app/src/app/app.component.ts
import { Component } from '@angular/core';
import { Button } from '@fundamental-ngx/ui5-webcomponents/button'; // ← import path change
@Component({
standalone: true,
imports: [Button],
template: `<ui5-button design="Emphasized" [accessibleName]="'Save button'">Save</ui5-button>`, // ← camelCase binding
})
export class AppComponent {}</code></pre><P><STRONG><FONT size="4">NGX APIs Now Available</FONT></STRONG></P><P>Consumers of the new packages automatically gain access to Fundamental NGX cross-cutting features that were not available in the standalone @ui5/webcomponents-ngx library:</P><TABLE cellspacing="0" cellpadding="0"><TBODY><TR><TD><P class="">Feature</P></TD><TD><P class="">How it works</P></TD></TR><TR><TD><P class=""><STRONG>Theming</STRONG></P></TD><TD><P class="">Use <SPAN class="">ThemingModule.withConfig()</SPAN> or <SPAN class="">provideTheming()</SPAN> for the initial theme. Optionally use <SPAN class="">provideUi5ThemingBridge()</SPAN> to auto-sync theme changes. See theming section above for both approaches.</P></TD></TR><TR><TD><P class=""><STRONG>Content density</STRONG></P></TD><TD><P class=""><SPAN class="">ContentDensityObserver</SPAN> is injected into every wrapper component. Compact/cozy mode follows the NGX content density setting.</P></TD></TR><TR><TD><P class=""><STRONG>i18n / language</STRONG></P></TD><TD><P class=""><SPAN class="">provideUi5LanguageBridge()</SPAN> syncs the active NGX language code to UI5 Web Components. Translation strings must be provided separately.</P></TD></TR></TBODY></TABLE><P><FONT size="4"><STRONG>Steps Summary</STRONG></FONT></P><P><STRONG>1. Install new packages:</STRONG></P><pre class="lia-code-sample language-bash"><code>npm install @fundamental-ngx/ui5-webcomponents \
@fundamental-ngx/ui5-webcomponents-fiori \
@fundamental-ngx/ui5-webcomponents-ai \
@fundamental-ngx/ui5-webcomponents-base</code></pre><P><STRONG>2. Uninstall old packages:</STRONG></P><pre class="lia-code-sample language-bash"><code>npm uninstall @ui5/webcomponents-ngx @ui5/theming-ngx</code></pre><P><STRONG>3. Update template bindings</STRONG> - convert kebab-case to camelCase (see Breaking Changes above):</P><UL><LI>[primary-title] → [primaryTitle]</LI><LI>[value-state] → [valueState]</LI><LI>[accessible-name] → [accessibleName]</LI><LI>etc.</LI></UL><P><STRONG>4. Update ValueState enum values:</STRONG></P><UL><LI>Error → Negative</LI><LI>Warning → Critical</LI><LI>Success → Positive</LI></UL><P><STRONG>5. Replace theming bootstrap</STRONG> (see Import Path Rewrites → Theming above).</P><P><STRONG>6. Provide translation strings </STRONG>if your app used `@ui5/webcomponents-ngx/i18n` — the new wrappers only sync language codes, not translations.</P><P><STRONG>7. Build and verify.</STRONG> No template or input/output changes required.</P><P class=""><STRONG>Migration Tool</STRONG></P><P class="">The `@fundamental-ngx/mcp` server includes a detailed migration guide. If you have the MCP server connected, run:</P><pre class="lia-code-sample language-javascript"><code>get_usage_guide("migrate-from-ui5-webcomponents-ngx")</code></pre><P class=""><STRONG>Out of Scope</STRONG></P><P class="">This guide covers migrating between the two wrapper libraries only.</P><P class=""><STRONG>Questions and Follow-up Issues</STRONG></P><P class="">File issues at: <A href="https://github.com/SAP/fundamental-ngx/issues" target="_blank" rel="noopener nofollow noreferrer">https://github.com/SAP/fundamental-ngx/issues</A></P>2026-06-10T11:32:24.179000+02:00