https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-Fiori-qa.xmlSAP Community - SAP Fiori2026-02-23T06:01:00.938653+00:00python-feedgenSAP Fiori Q&A in SAP Communityhttps://community.sap.com/t5/technology-q-a/custom-ui5-tile-for-flpd/qaq-p/14320012Custom UI5 tile for FLPD2026-02-02T16:20:42.843000+01:00alpcankurthttps://community.sap.com/t5/user/viewprofilepage/user-id/1492838<P>Hi all,</P><P>I'm working on an SAP on-premise Fiori Launchpad and I am trying to add a custom UI5 tile (a KPI/ dynamic tile rendered by a custom UI5 component) to a catalog/ group so users can place it on the launchpad.</P><UL><LI>The tile was build in VS Code, and the UI5 app is deployed to ABAP as BSP</LI><LI>The tile content works in a standalone local preview</LI></UL><P>Is it actually possible on classic on-prem FLP to add a UI5 custom tile as a tile type in FLPD?</P><P>Any guidance, or pointers to the right direction would be very appreciated.</P>2026-02-02T16:20:42.843000+01:00https://community.sap.com/t5/technology-q-a/does-anyone-faced-the-sap-ui-overlapping-issue-in-sap-build-work-zone/qaq-p/14320340Does anyone faced the SAP UI overlapping issue in SAP Build Work Zone2026-02-03T06:06:24.423000+01:00VenkataMahitheja_Thotahttps://community.sap.com/t5/user/viewprofilepage/user-id/2278533<P>Hi SAP Community,</P><P>We are facing an issue with UI overlapping in the Fiori launchpad build with SAP Build workzone. When user is trying to navigate between the applications within Fiori launchpad the screen is splitting into two and 2 apps are being displayed as overlapping. Need any experts help here to understand the issue and rectification. <span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="UI5 screen overlap.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368385i9549C8FF4865C7BF/image-size/large?v=v2&px=999" role="button" title="UI5 screen overlap.png" alt="UI5 screen overlap.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="UI Overlapping.png" style="width: 531px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368386iACE4BC7D81FA2563/image-size/large?v=v2&px=999" role="button" title="UI Overlapping.png" alt="UI Overlapping.png" /></span></P>2026-02-03T06:06:24.423000+01:00https://community.sap.com/t5/technology-q-a/how-to-open-embedded-url-added-using-adapt-ui-in-a-new-window-for-sap-fiori/qaq-p/14321279How to: Open Embedded Url added using Adapt UI in a new Window for SAP Fiori App ?2026-02-04T08:36:49.125000+01:00Rakesh_Krhttps://community.sap.com/t5/user/viewprofilepage/user-id/39476<P>Hi Everyone,</P><P>We have embedded a new section pointing to an url, in the standard fiori app Manage Sales Order. However this url always opens in the same window within the section added. </P><P>Our need was to open this url in a new browser window / tab. I have tried few parameters, however it doesn't seem to work and i can't find any sap standard way to achieve this. </P><P>Please suggest if there is any way to achieve this requirement using Adapt UI.</P><P>Refer to below screen, where i try to add url in a section using Adapt UI, and it opens in same iFrame in same window.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Rakesh_Kr_0-1770190723098.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368815iA6E8A28DC77195DD/image-size/medium?v=v2&px=400" role="button" title="Rakesh_Kr_0-1770190723098.png" alt="Rakesh_Kr_0-1770190723098.png" /></span></P><P><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1509867">@sapfiori</a> <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1816294">@SAPSAP</a> <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1391308">@Fiori</a> </P><P><STRONG>Many Thanks,</STRONG></P><P>RK</P>2026-02-04T08:36:49.125000+01:00https://community.sap.com/t5/technology-q-a/unable-to-load-sap-shell-plugin-locally-sap-ui5/qaq-p/14321520Unable to Load SAP Shell plugin Locally(SAP UI5)2026-02-04T13:29:26.330000+01:00Satya2205https://community.sap.com/t5/user/viewprofilepage/user-id/1847936<P>Hi All,<BR />I'm encountering an issue with running SAP shell plugin changes locally. Every time I make updates, I have to deploy them in order to see the changes in the shell plugin.<BR />I will be sharing my mainfest.json & component.js code for you reference.<BR />I followed this sap tutorials to create my sap shell plugin - <A title="Preview your SAPUI5 Component" href="https://developers.sap.com/tutorials/abap-environment-shell-plugin..html" target="_blank" rel="noopener noreferrer">link</A><BR />During the process, I found that I need to set the option <STRONG>Use Virtual Endpoints for Local Preview</STRONG> as <STRONG>No, </STRONG>but still I'm still getting the same error regardless of whether I Select Yes or No for this option<STRONG>.<BR /><BR /></STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-02-04 173531.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368902iB5D4B8612306B989/image-size/medium?v=v2&px=400" role="button" title="Screenshot 2026-02-04 173531.png" alt="Screenshot 2026-02-04 173531.png" /></span></P><P>Error (Both for yes and no option for <STRONG>Use Virtual Endpoints for Local Preview</STRONG><span class="lia-unicode-emoji" title=":disappointed_face:">đ</span> - <BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-02-04 174541.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368903iC50AD3BC27927926/image-size/medium?v=v2&px=400" role="button" title="Screenshot 2026-02-04 174541.png" alt="Screenshot 2026-02-04 174541.png" /></span><BR /><STRONG>1. What could be the root cause of the issue? Is there something extra I need to add?</STRONG><BR /><STRONG>2. Why is it necessary to select No for "Use Virtual Endpoints for Local Preview"?<BR />3. If I originally created the application with Yes for this setting, how can I change it to No?<BR /><BR /></STRONG>mainfest.json code :- </P><pre class="lia-code-sample language-json"><code>{
"_version": "1.81.0",
"sap.app": {
"id": "zplugin000",
"type": "component",
"i18n": "i18n/i18n.properties",
"applicationVersion": {
"version": "0.0.1"
},
"title": "{{appTitle}}",
"description": "{{appDescription}}",
"resources": "resources.json",
"sourceTemplate": {
"id": "@sap/generator-fiori:basic",
"version": "1.20.2",
"toolsId": "5f79ee28-1af6-428c-84a7-62830ac66232"
},
"crossNavigation": {
"inbounds": {
"Shell-plugin": {
"semanticObject": "Shell",
"action": "plugin",
"hideLauncher": true,
"signature": {
"parameters": {},
"additionalParameters": "allowed"
}
}
}
}
},
"sap.ui": {
"technology": "UI5",
"icons": {
"icon": "",
"favIcon": "",
"phone": "",
"phone@2": "",
"tablet": "",
"tablet@2": ""
},
"deviceTypes": {
"desktop": true,
"tablet": true,
"phone": true
}
},
"sap.ui5": {
"flexEnabled": true,
"dependencies": {
"minUI5Version": "1.144.1",
"libs": {
"sap.m": {},
"sap.ui.core": {}
}
},
"contentDensities": {
"compact": true,
"cozy": true
},
"models": {
"i18n": {
"type": "sap.ui.model.resource.ResourceModel",
"settings": {
"bundleName": "zplugin000.i18n.i18n"
}
}
},
"resources": {
"css": [
{
"uri": "css/style.css"
}
]
}
},
"sap.cloud": {
"public": true,
"service": "zplugin000"
},
"sap.flp": {
"type": "plugin"
}
}</code></pre><P>Component.js :- <STRONG><BR /></STRONG></P><pre class="lia-code-sample language-javascript"><code>sap.ui.define([
"sap/ui/core/UIComponent",
"zplugin000/model/models",
"sap/ushell/Container",
"sap/m/Text",
], (UIComponent, models, Container, Text) => {
"use strict";
return UIComponent.extend("zplugin000.Component", {
metadata: {
manifest: "json",
interfaces: [
"sap.ui.core.IAsyncContentCreation"
]
},
init() {
// call the base component's init function
UIComponent.prototype.init.apply(this, arguments);
// set the device model
this.setModel(models.createDeviceModel(), "device");
// enable routing
this.getRouter().initialize();
// enable footer
this.setupFooter();
},
setupFooter: async function () {
const FrameBoundExtension = await Container.getServiceAsync("FrameBoundExtension");
let nCurrentYear = new Date().getFullYear();
await FrameBoundExtension.createFooter({
id: "flpFooter",
contentLeft: [
new Text({
id: "copyrightStatement",
text: this.getModel("i18n").getResourceBundle().getText("copyrightStatement", [nCurrentYear])
})
]
});
},
});
});</code></pre><P><STRONG><a href="https://community.sap.com/t5/c-khhcw49343/SAPUI5/pd-p/500983881501772639608291559920477" class="lia-product-mention" data-product="325-1">SAPUI5</a> #Shell Plugin <a href="https://community.sap.com/t5/c-khhcw49343/SAP+Fiori+Makers/pd-p/e03cb616-a14a-4fd8-aeb6-276b1dd52685" class="lia-product-mention" data-product="218-1">SAP Fiori Makers</a> </STRONG></P><P><STRONG> <BR /><BR /></STRONG></P>2026-02-04T13:29:26.330000+01:00https://community.sap.com/t5/technology-q-a/fiori-my-inbox-with-url-annotation-always-shows-url-instead-of-custom-text/qaq-p/14321850Fiori My Inbox: WITH_URL Annotation Always Shows URL Instead of Custom Text2026-02-05T00:15:18.088000+01:00azaharescu70https://community.sap.com/t5/user/viewprofilepage/user-id/828220<P>Dear Community,</P><P> </P><P>I am doing an enhancement in My Inbox app, where I want to add a url to a specific item row. Here I am using two calculated fields, one to determine the text and another to determine the URL to be used. Now I have done the following in my CDS:</P><DIV><P><SPAN>@Semantics.url:</SPAN> <SPAN>{</SPAN></P><P><SPAN>mimeType:</SPAN> <SPAN>'url'</SPAN></P><P><SPAN>}</SPAN></P><P><SPAN>@ObjectModel.readOnly:</SPAN> <SPAN>true</SPAN></P><P><SPAN>@ObjectModel.virtualElementCalculatedBy:</SPAN> <SPAN>'ABAP:ZCL_REVIEWINVOICE'</SPAN></P><P><SPAN>@ObjectModel.virtualElement:</SPAN> <SPAN>true</SPAN></P><P><SPAN>cast</SPAN> <SPAN>(</SPAN><SPAN>' '</SPAN> <SPAN>as</SPAN> <SPAN>abap</SPAN><SPAN>.</SPAN><SPAN>char</SPAN><SPAN>(</SPAN><SPAN>1024</SPAN><SPAN>)</SPAN> <SPAN>)</SPAN></P><P><SPAN>as</SPAN> <SPAN>WEBSITEURL</SPAN><SPAN>, </SPAN></P><DIV><P><SPAN><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1445379">@ui</a>.lineItem:</SPAN> <SPAN>[</SPAN> <SPAN>{</SPAN></P><P><SPAN>position:</SPAN> <SPAN>14,</SPAN></P><P><SPAN>importance:</SPAN> <SPAN>#HIGH,</SPAN></P><P><SPAN>type:</SPAN> <SPAN>#WITH_URL,</SPAN></P><P><SPAN>label</SPAN> <SPAN>:</SPAN> <SPAN>'Webside URL'</SPAN> <SPAN>,</SPAN></P><P><SPAN>value: 'REVIEWINVOICE' , //what users sees</SPAN></P><P><SPAN>url:</SPAN> <SPAN>'WEBSITEURL'</SPAN> <SPAN>//actual link</SPAN></P><P><SPAN>}</SPAN> <SPAN>]</SPAN></P><DIV><P><SPAN>@Semantics.url:</SPAN> <SPAN>{</SPAN></P><P><SPAN>mimeType:</SPAN> <SPAN>'url'</SPAN></P><P><SPAN>}</SPAN></P><P><SPAN>@ObjectModel.readOnly:</SPAN> <SPAN>true</SPAN></P><P><SPAN>@ObjectModel.</SPAN><SPAN>virtualElementCalculatedBy</SPAN><SPAN>:</SPAN> <SPAN>'ABAP:ZCL_REVIEWINVOICE'</SPAN></P><P><SPAN>@ObjectModel.virtualElement:</SPAN> <SPAN>true</SPAN></P><P><SPAN>cast(</SPAN> <SPAN>' '</SPAN> <SPAN>as</SPAN> <SPAN>abap</SPAN><SPAN>.</SPAN><SPAN>char</SPAN><SPAN>(</SPAN><SPAN>1024</SPAN><SPAN>)</SPAN> <SPAN>)</SPAN> <SPAN>as</SPAN> <SPAN>REVIEWINVOICE</SPAN><SPAN>,</SPAN></P><P> </P><P>I am trying to display the virtual calculated text message <SPAN>REVIEWINVOICE and show the other virtual calculated URL WEBSITEURL when clicking. Problem is the value and the text seem to overwrite each other somehow. The URL loading seems to work only when i put WEBSITEURL in the value section. </SPAN></P><P><SPAN>Additionally if I comment the @Semantics.url for REVIEWINVOICE, I cannot click on the link anymore. </SPAN></P><P><SPAN>Any Ideas ideas what am I doing wrong here. I wanted to mention that in IF_SADL_EXIT_CALC_ELEMENT_READ~CALCULATE, I manage determine both the text <STRONG>REVIEWINVOICE</STRONG> and the URL for <STRONG>WEBSITEURL</STRONG> </SPAN></P><P>Thanks and looking forward for any ideas on this topic.</P></DIV></DIV></DIV>2026-02-05T00:15:18.088000+01:00https://community.sap.com/t5/technology-q-a/rap-based-service-does-not-support-aggregation-totals-with-filters-and/qaq-p/14322110RAPâBased Service Does Not Support Aggregation Totals with Filters and GroupâBy with Crud2026-02-05T11:50:13.971000+01:00Adarsh119https://community.sap.com/t5/user/viewprofilepage/user-id/2153398<P> </P><H2 id="problemdescription" id="toc-hId-1789521216"><STRONG>Problem Description:</STRONG></H2><P>We are implementing a Fiori Elements <STRONG>List Report</STRONG> using a <STRONG>RAPâbased OData service</STRONG> (OData V2 or V4).<BR />The business requirement is to show <STRONG>aggregated totals</STRONG> (SUM) for multiple numeric columns. These totals must update dynamically whenever:</P><UL><LI>Filters are applied</LI><LI>Group By is enabled</LI><LI>Group levels expand/collapse</LI><LI>Sorting or table personalization is applied</LI></UL><H3 id="mostimportantrequirement" id="toc-hId-1722090430"><STRONG>Most Important Requirement:</STRONG></H3><P>When the List Report table is <STRONG>grouped</STRONG>, the system must display <STRONG>an aggregation subtotal row for each group</STRONG> (group-level total), not only a grand total.</P><P>However, RAP currently <STRONG>does not allow analytical annotations</STRONG> or analytical CDS entities to be used with transactional behavior. Because of this limitation:</P><UL><LI>We cannot enable annotations such as<UL><LI><CODE><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/15206">@analytics</a>.query: true</CODE></LI><LI><CODE>@DefaultAggregation: #SUM</CODE></LI><LI><CODE>@Aggregation.default: #SUM</CODE></LI></UL></LI><LI>RAP services cannot perform backend aggregations or expose group-level totals.</LI><LI>As a result, neither <STRONG>grand totals</STRONG> nor <STRONG>group-level totals</STRONG> can appear in the List Report.</LI></UL><HR /><H2 id="observedlimitation" id="toc-hId-1396494206"><STRONG>Observed Limitation:</STRONG></H2><H3 id="backendrap" id="toc-hId-1329063420">Backend (RAP):</H3><UL><LI>RAP business objects with behavior definitions <STRONG>do not support analytical CDS views</STRONG>.</LI><LI>Aggregations and group-by queries are <STRONG>not supported</STRONG> in RAP OData V2 or OData V4.</LI><LI>Analytical annotations cannot be used on projection or interface views participating in RAP.</LI></UL><P> </P><P> </P>2026-02-05T11:50:13.971000+01:00https://community.sap.com/t5/technology-q-a/rap-based-service-does-not-support-aggregation-totals-with-filters-and/qaq-p/14322164RAPâBased Service Does Not Support Aggregation Totals with Filters and GroupâBy2026-02-05T12:30:47.391000+01:00wafa-chaarihttps://community.sap.com/t5/user/viewprofilepage/user-id/2209085<P><SPAN>We are implementing a Fiori Elements List Report using a RAPâbased OData service (OData V2 or V4).<BR />The business requirement is to show aggregated totals (SUM) for multiple numeric columns. These totals must update dynamically whenever:</SPAN></P><UL><LI>Filters are applied</LI><LI>Group By is enabled</LI><LI>Group levels expand/collapse</LI><LI>Sorting or table personalization is applied<H3 id="toc-hId-1918604094"><SPAN><STRONG>Most Important Requirement:</STRONG></SPAN></H3><P><SPAN>When the List Report table is grouped, the system must display an aggregation subtotal row for each group (group-level total), not only a grand total.</SPAN></P><P><SPAN>However, RAP currently does not allow analytical annotations or analytical CDS entities to be used with transactional behavior. Because of this limitation:</SPAN></P><UL><LI>We cannot enable annotations such as<UL><LI><A class="" title="https://community.sap.com/t5/user/viewprofilepage/user-id/15206" href="https://community.sap.com/t5/user/viewprofilepage/user-id/15206" target="_blank"><SPAN>@analytical<CODE>.query: true</CODE></SPAN></A></LI><LI><CODE>@DefaultAggregation: #SUM</CODE></LI><LI><CODE>@Aggregation.default: #SUM</CODE></LI><LI>RAP services cannot perform backend aggregations or expose group-level totals.</LI><LI>As a result, neither <STRONG>grand totals nor group-level totals can appear in the List Report.</STRONG></LI></UL></LI></UL></LI></UL>2026-02-05T12:30:47.391000+01:00https://community.sap.com/t5/technology-q-a/adapt-ui-changes-mistakenly-done-in-test-client-210-instead-of-dev-200-how/qaq-p/14322957Adapt UI changes mistakenly done in Test client (210) instead of Dev (200) â how to properly revert2026-02-06T12:18:32.682000+01:00Gaug2101https://community.sap.com/t5/user/viewprofilepage/user-id/2272219<DIV><P>We follow a standard landscape approach where client 200 is used for development/configuration and client 210 is used only for unit testing.</P><P>Originally, all development and configuration were done in 200, and the changes were moved to 210 for testing. After testing, a new requirement came to hide/edit some fields in a Fiori app.</P><P>While searching, I found the Key User role (<CODE>SAP_UI_FLEX_KEY_USER</CODE>) for Adapt UI, assigned it to a test user, and performed Adapt UI changes directly in client 210. I also activated those changes in 210.</P><P>Later, I realized this was incorrect, as Adapt UI changes should be created only in the development client (200) and then moved to 210 for testing.</P><P>To revert the mistake, I:</P><UL><LI>Opened Adapt UI in 210</LI><LI>Switched back to Original App and activated it</LI></UL><P>However:</P><UL><LI>There is no option to delete or discard Adapt UI versions</LI><LI>Older versions still exist (inactive)</LI><LI>I understand SAP does not support deleting UI Adaptation versions, only activating another version</LI></UL><P>My questions are:</P><OL><LI>Is activating the Original App the correct and only supported way to revert mistaken Adapt UI changes done in 210?</LI><LI>When I now create Adapt UI changes correctly in 200 and move them to 210 for testing, how can I ensure there is no conflict with the earlier versions created in 210?</LI><LI>Are inactive Adapt UI versions (created earlier in 210) completely ignored once a new version from 200 is activated/published?</LI><LI>What is the recommended best practice to avoid such conflicts when working across multiple clients (Dev â Test â Quality)?</LI></OL><P>Any guidance or SAPârecommended approach would be appreciated.</P></DIV>2026-02-06T12:18:32.682000+01:00https://community.sap.com/t5/technology-q-a/odata-v4-url-encoding-issue-with-sap-web-dispatcher-proxy-sales-order/qaq-p/14323140OData V4 URL Encoding Issue with SAP Web Dispatcher + Proxy (Sales Order Management App)2026-02-06T16:09:11.380000+01:00Veeranna_Vyaparihttps://community.sap.com/t5/user/viewprofilepage/user-id/1884968<P>Hi SAP Community,</P><P>We are facing an issue with <STRONG>OData V4 URL encoding</STRONG> after activating the <STRONG>standard Sales Order Management application</STRONG> in <STRONG>S/4HANA</STRONG>.</P><BLOCKQUOTE><P><STRONG>Note:</STRONG> An <STRONG>SAP incident has already been created</STRONG>, and in parallel we are reaching out to the community to learn from experts who may have faced a similar issue.</P></BLOCKQUOTE><HR /><H3 id="toc-hId-1918633819">Issue summary</H3><P>The problem occurs because <STRONG>equal signs (=) in the OData V4 request URL are being URL-encoded (%3D)</STRONG> before the request reaches the <STRONG>S/4HANA ICM</STRONG>.</P><P>In the <STRONG>browser</STRONG>, the request URL is correct and the <CODE>=</CODE> signs are <STRONG>not encoded</STRONG>:</P><PRE><CODE>https://etgwdsp.etgworld.com/sap/opu/odata4/sap/c_salesordermanage_srv/srvd_f4/sap/c_orgdivisionvaluehelp/0001;ps='srvd-c_salesordermanage_sd-0001';va='com.sap.gateway.srvd.c_salesordermanage_sd.v0001.ae-c_salesordermanage.createwithsalesordertype.organizationdivision.SalesOrderManageType.X'/$metadata?sap-language=EN</CODE></PRE><P>However, when the request reaches the <STRONG>ICM</STRONG>, the raw HTTP request shows that:</P><UL><LI><P><CODE>=</CODE> is encoded as <CODE>%3D</CODE></P></LI><LI><P><CODE>%27</CODE> is converted back to <CODE>'</CODE></P></LI></UL><P>Example from <STRONG>ICM level 3 trace</STRONG>:</P><PRE><CODE>GET /sap/opu/odata4/.../0001;ps%3D'srvd-c_salesordermanage_sd-0001';va%3D'com.sap.gateway.srvd.c_salesordermanage_sd.v0001.ae-c_salesordermanage.createwithsalesordertype.organizationdivision.SalesOrderManageType.X'/$metadata?sap-language=EN</CODE></PRE><P>The <STRONG>SAP Gateway expects the â=â characters to remain unencoded</STRONG>, and because of this encoding, the request fails.</P><HR /><H3 id="toc-hId-1722120314">Landscape and behavior</H3><P><STRONG>Middleware involved</STRONG></P><UL><LI><P>SAP Web Dispatcher</P></LI><LI><P>Corporate HTTP Proxy</P></LI></UL><P><STRONG>Observed behavior</STRONG></P><OL><LI><P>All apps work when the <STRONG>proxy is bypassed</STRONG> (Web Dispatcher active)</P></LI><LI><P>All apps work when the <STRONG>Web Dispatcher is bypassed</STRONG> (proxy active)</P></LI><LI><P>The issue occurs <STRONG>only when both proxy and Web Dispatcher are active</STRONG></P></LI></OL><P>This strongly indicates that the URL is being modified due to an <STRONG>interaction between the proxy and Web Dispatcher</STRONG>.</P><HR /><H3 id="toc-hId-1525606809">Troubleshooting performed</H3><UL><LI><P>All required <STRONG>roles, authorizations, services, and ICF nodes</STRONG> are active</P></LI><LI><P>Web Dispatcher <STRONG>profile parameters</STRONG> adjusted to prevent URL encoding</P></LI><LI><P>Web Dispatcher <STRONG>mod file changes</STRONG> attempted for OData V4 handling<BR />â Issue still persists</P></LI></UL><P>As per <STRONG>internal network team analysis</STRONG>:</P><UL><LI><P>A change may be required in the <STRONG>Web Dispatcher index file</STRONG></P></LI><LI><P>Neither the <STRONG>network team nor BASIS team</STRONG> has access to modify it</P></LI><LI><P>Only <STRONG>SAP</STRONG> can make changes at this level</P></LI></UL><HR /><H3 id="toc-hId-1329093304">Questions to the community</H3><UL><LI><P>Has anyone experienced a <STRONG>similar OData V4 URL encoding issue</STRONG> with <STRONG>Web Dispatcher + proxy</STRONG>?</P></LI><LI><P>Is this a <STRONG>known limitation or defect</STRONG> in SAP Web Dispatcher for OData V4?</P></LI><LI><P>Are there any <STRONG>supported parameters, SAP Notes, or workarounds</STRONG> to prevent encoding of <CODE>=</CODE> in the URL?</P></LI><LI><P>Should this be handled via <STRONG>ICM settings, Web Dispatcher configuration, or proxy rules</STRONG>?</P></LI><LI><P>Is there any <STRONG>recommended architectural workaround</STRONG> until SAP provides a fix?</P></LI></UL><P>Any guidance, experiences, or references would be greatly appreciated.</P><P>Thanks in advance for your support.</P><P>Varsha J S</P><HR /><P> </P><P>#SAP #S4HANA #ODataV4 #SAPGateway #SAPWebDispatcher #ICM #SAPBasis #SAPFiori #SAPCommunity<BR />@SAP @SAPCommunity <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/121003">@SAPSupport</a></P><HR /><P> </P>2026-02-06T16:09:11.380000+01:00https://community.sap.com/t5/technology-q-a/analytical-list-page-multiselection/qaq-p/14323268Analytical list Page Multiselection2026-02-06T19:17:42.342000+01:00MikeaJems_19https://community.sap.com/t5/user/viewprofilepage/user-id/2279580<P>Hello everyone.</P><P>I am currently working on a University Project and have the following problem.</P><P><BR />I am working with S/4HANA and have developed an ALP using Fiori Elements (CDS, OData V2, on-premise, VS Code).<BR />Using intent-based navigation, it is possible to transfer a single entry to another application where edits can be made.<BR />My goal is to select multiple entries in the ALP table and transfer them to the next application List Report e.g for mass editing (based on their IDs).</P><P><BR />Is this possible? Is there an alternative solution to realize this use case?</P><P><BR />Thank you and kind regards</P>2026-02-06T19:17:42.342000+01:00https://community.sap.com/t5/technology-q-a/build-work-zone-returning-401/qaq-p/14323960Build Work Zone Returning 4012026-02-09T08:06:25.116000+01:00Dipto_Arafathttps://community.sap.com/t5/user/viewprofilepage/user-id/2134306<P>I have deployed an app on SAP BTP. The app has a service worker as it is a PWA and served through Build Work Zone Managed App Router. Everything works fine until the authentication cookie expires. Once the cookie expires, the app triggers reloading the index.html page, detects that the user is not logged in anymore and takes us to Build Work Zone login screen. In the authentication process, <SPAN><A href="https://*.ondemand.com/login/callback?authType=ias&code" target="_blank" rel="nofollow noopener noreferrer">https://*.ondemand.com/login/callback?authType=ias&code</A><BR />always gets 401 . If I remove the service worker , it works . Even if the service worker does not intercept any request, just it's presence is breaking the auth flow. <BR />Is there anyone who can help me figure out what's wrong here. Thanks for your time and suggestion. </SPAN></P>2026-02-09T08:06:25.116000+01:00https://community.sap.com/t5/technology-q-a/fiori-migration-to-sap-btp-best-practice-for-multi-backend-region-based/qaq-p/14324642Fiori Migration to SAP BTP: Best Practice for Multi-Backend (Region-Based) Routing Without SAP Gatew2026-02-09T16:59:51.176000+01:00khouloud_1https://community.sap.com/t5/user/viewprofilepage/user-id/556113<P>Hello community,</P><P>I am working on a Fiori migration project and would like guidance on the recommended architecture for handling multiple backend systems by region after moving to SAP BTP.</P><H3 id="toc-hId-1918668417">Current Architecture</H3><UL><LI><P>An on-premise SAP Gateway hosts a set of Fiori apps.</P></LI><LI><P>The Gateway forwards OData calls to multiple backend systems (ECC) based on system alias.</P></LI><LI><P>This setup allows region-based routing, but currently all backends are technically reachable, and multiple backends may be called during app execution.</P></LI></UL><H3 id="toc-hId-1722154912">Target Architecture</H3><UL><LI><P>Decommission the on-premise SAP Gateway system.</P></LI><LI><P>Host Fiori apps on SAP BTP and expose them via SAP Build Work Zone.</P></LI><LI><P>Keep the same backend ECC systems (one per region).</P></LI><LI><P>No central Gateway system remains for system-alias-based routing.</P></LI></UL><H3 id="toc-hId-1525641407">Our Proposed Approach</H3><UL><LI><P>Define one SAP BTP Destination per backend system (e.g. one per region).</P></LI><LI><P>Use the same destination names across subaccounts (DEV / QAS / PRD), with destination details varying per subaccount.</P></LI><LI><P>Configure the Fiori app to call all destinations and aggregate the results on the UI side.<BR /><BR /></P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="khouloud_1_0-1770652703603.png" style="width: 662px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/370540i94DFEBBF9CAEDD42/image-dimensions/662x288?v=v2" width="662" height="288" role="button" title="khouloud_1_0-1770652703603.png" alt="khouloud_1_0-1770652703603.png" /></span><P> </P></LI></UL><H3 id="toc-hId-1329127902">Questions</H3><OL><LI><P>Is this approach (calling all backends and aggregating results in the UI) considered a good practice on SAP BTP?</P></LI><LI><P>Are there recommended alternatives for region-based backend routing without a central SAP Gateway?</P></LI><LI><P>How is user-regionâbased backend selection typically handled in BTP-centric Fiori architectures?</P></LI></OL><P>Any reference architectures or SAP-recommended patterns would be appreciated.<BR /><BR />Thanks in advance for your support.<BR /><BR /></P>2026-02-09T16:59:51.176000+01:00https://community.sap.com/t5/technology-q-a/how-pfcg-fiori-content-manager-finds-odata-services-for-catalogs/qaq-p/14326695How PFCG / Fiori Content Manager finds OData services for catalogs2026-02-11T22:29:20.494000+01:00cristiano_santoshttps://community.sap.com/t5/user/viewprofilepage/user-id/195718<P>Hello all, I am triying to understand in detail how a sap fiori feature works. But I am not finding specific documentation for this.</P><P>The feature is the 'check services' button in SAP fiori content manager. This button lists the odata services related to the apps inclued in catalog. </P><P>PFCG tcode shows the same list while adding catalogs.</P><P>The main question is: How exacly the system lists odata services for catalogs before add it to the role?</P><P>It is not clear yet how system select these odata services. The SAP Learning course '<A class="" title="Exploring the Authorization Concept for SAP Fiori on SAP S/4HANA" href="https://learning.sap.com/courses/exploring-the-authorization-concept-for-sap-fiori-on-sap-s-4hana" target="_blank" rel="noopener noreferrer">Exploring the Authorization Concept for SAP Fiori on SAP S/4HANA</A>' says in topic "<SPAN class="">Explaining SAP Fiori Authorization Model</SPAN>" says about authorization proposals in SU24.</P><P>My services contais authorization proposals, the app ID are correct in manifest.json and lauchpad designer target mapping tab for catalog. <BR /><BR /></P>2026-02-11T22:29:20.494000+01:00https://community.sap.com/t5/technology-q-a/how-to-remove-messagestrip-from-f3893-adapted-fiori-project/qaq-p/14326759How to remove messagestrip from F3893 adapted fiori project2026-02-12T01:33:05.116000+01:00UmaMaheshAndehttps://community.sap.com/t5/user/viewprofilepage/user-id/1982647<P>How to remove messagestrip from F3893 adapted fiori project. There is no option to hide it from adapt ui</P>2026-02-12T01:33:05.116000+01:00https://community.sap.com/t5/technology-q-a/select-the-most-appropriate-fiori-elements-floorplant-or-free-style/qaq-p/14327365Select the Most Appropriate Fiori Elements Floorplant (or Free Style)2026-02-12T18:30:22.010000+01:00iperez-sofoshttps://community.sap.com/t5/user/viewprofilepage/user-id/10466<P>Greetings, community experts.</P><P>I have the following scenario for developing a <STRONG>Fiori app using the CAP framework (NodeJS) on BTP</STRONG>.</P><P>The app needs to display various information about a Production Batch: general batch information, its list of items, and also allow the user to capture weights taken from an electronic scale connected to the system.</P><P>Initially, I'm leaning towards an <STRONG>Object Page</STRONG>, with its header and several sections. Perhaps even a custom section with <STRONG>Fiori Element extensions</STRONG> for weight capture.</P><P>My question stems from the following: <STRONG>How would the user reach such Object Page?</STRONG> Up until now, I've always used an Object Page as part of the List Report - Object Page pattern. However, in the scenario of this application I need to build, the user wouldn't reach the Object Page after searching for/selecting an item from a list. Instead, <STRONG>the user scans (with an electronic scanner) a label that has a barcode (or QR code), which contains the batch ID that needs to be displayed/processed</STRONG>. In other words, what should the homepage look like?</P><P>I've considered an object page with no content (but I'm not sure if that's possible) or a very simple freestyle page with an input field and a "Go" button or something similar (that activates on scan and navigates to the object page).</P><P>However, since I have several ideas but nothing concrete, I've decided to ask the community here.<STRONG> Is there a more appropriate pattern or approach for this application scenario?</STRONG></P><P>Thanks in advance for any answers and/or suggestions.</P>2026-02-12T18:30:22.010000+01:00https://community.sap.com/t5/technology-q-a/what-are-standard-fiori-application-can-be-use-in-sap-ecc-wm-system/qaq-p/14329075What are standard FIori application can be use in SAP ECC WM system2026-02-16T09:08:39.588000+01:00m4mayank786https://community.sap.com/t5/user/viewprofilepage/user-id/1691645<P>What are standard FIori application can be use in SAP ECC Warehouse management syetsm and which fiori application can be use for Pickling and packing process. </P><P>What are common application that can be used in WM and EWM ?</P>2026-02-16T09:08:39.588000+01:00https://community.sap.com/t5/technology-q-a/delete-f4579-configuration/qaq-p/14329273Delete F4579 configuration2026-02-16T13:30:51.518000+01:00d_schuitemaker62https://community.sap.com/t5/user/viewprofilepage/user-id/716640<P>We created a SAP Business Configuration via the ADT generator, usable in F4579.</P><P>We now want to delete it.</P><P>If we look up the maintenance object via Open Object in Eclipse, this gives an error.</P><P>We tried deleting it via the TR, and via TADIR. This does not work: the configuration is still there in F4579.</P><P>Does anyone know how to do this?</P>2026-02-16T13:30:51.518000+01:00https://community.sap.com/t5/technology-q-a/fiori-quot-my-inbox-quot-error-intermittent-issue/qaq-p/14329794Fiori "My Inbox" Error - Intermittent issue,2026-02-17T03:28:43.975000+01:00AJeBhttps://community.sap.com/t5/user/viewprofilepage/user-id/781848<P>Hello,</P><P>I encounter an issue in fiori " My Inbox". The error is intermittent (sometimes there's an error but sometimes it is working properly)</P><P><BR />sample uri with error(sorry but I cannot post the whole URI): /sap/opu/odata/IWPGW/TASKPROCESSING;v=2;mo/<STRONG>TaskCollection</STRONG>/$count/?$filter=Status%20eq%20%27READY%........</P><P>Method: GET</P><P>Status code: 500 after successful login, 400 after clicking the My Inbox with error</P><P> </P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%" height="38px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AJeB_0-1771293389959.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373346iF34E687783C38CBB/image-size/medium?v=v2&px=400" role="button" title="AJeB_0-1771293389959.png" alt="AJeB_0-1771293389959.png" /></span></TD></TR><TR><TD width="100%" height="53px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AJeB_1-1771293419768.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373347i57EFD00958BA3C66/image-size/medium?v=v2&px=400" role="button" title="AJeB_1-1771293419768.png" alt="AJeB_1-1771293419768.png" /></span></TD></TR><TR><TD width="100%" height="370px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AJeB_3-1771293494543.png" style="width: 221px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373349i373942E23DD7C325/image-dimensions/221x217?v=v2" width="221" height="217" role="button" title="AJeB_3-1771293494543.png" alt="AJeB_3-1771293494543.png" /></span></TD></TR><TR><TD width="100%" height="229px"><P>If the tile has error , this error message will appear</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AJeB_2-1771293449469.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373348iE10D438BC09334AF/image-size/medium?v=v2&px=400" role="button" title="AJeB_2-1771293449469.png" alt="AJeB_2-1771293449469.png" /></span></P></TD></TR></TBODY></TABLE><P>I think there's no issue in the configuration because sometimes it is working</P><P>The RFC Destination is NONE, and connection Type is "I" (Internal Connection)</P><P>the ZTASKPROCESSING we maintained in /IWFND/MAINT_SERVICE and the taskprocessing maintained in SICF is activated</P><P>no dump in ST22</P><P>no duplicate keys/task </P><P>but there is an error in /IWFND/ERROR_LOG and IWBEP/ERROR_LOG</P><P>Frontend - An exception was raised</P><P>Backend - Soapfaultcode: Authentication failed (not sure yet if this is the root cause)</P><P><STRONG>FYI</STRONG>: we are using BPM for the workflow, the standard software version we used in /IWFND/ROUTING is /IWPGW/BPM, current system is ECC. The tasks in the "My Inbox" is coming from custom table</P><P>what could be the other possible cause of the intermittent error, any idea or anyone has experienced this kind of issue? or can you share your techniques on how to find the root cause of error</P><P> </P><P> </P>2026-02-17T03:28:43.975000+01:00https://community.sap.com/t5/technology-q-a/code-page-conversion-error-when-downloading-ui5-bsp-apps-in-s-4hana-cp1252/qaq-p/14331155Code Page Conversion Error When Downloading UI5 BSP Apps in S/4HANA (CP1252 Issue)2026-02-18T16:14:29.399000+01:00Eya_CHIhttps://community.sap.com/t5/user/viewprofilepage/user-id/1682326<P><SPAN>Hello everyone, and thank you in advance for your support.</SPAN></P><P><SPAN>We previously worked with the <STRONG>9.4 system version</STRONG> and used <CODE>/UI5/UI5_REPOSITORY_LOAD</CODE> to download UI5 BSP applications without any issues. Now that we are working on an <STRONG>S/4HANA system</STRONG>, we are facing a new problem during the download process.</SPAN></P><P><SPAN>When we try to download a BSP UI5 app, the report throws the following error:</SPAN></P><DIV><DIV><DIV><SPAN>Code</SPAN></DIV><DIV> </DIV></DIV><DIV class=""><DIV><PRE><CODE>An code page conversion error occurred (path: controller/Worklist-dbg.controller.js / code page: Cp1252)
Warning: Text file ... has not been downloaded</CODE></PRE></DIV></DIV></DIV><P><SPAN>In S/4HANA, the UI5 repository contains the minified <CODE>.js</CODE> files along with their <CODE>.js.map</CODE> source maps. During the download, the system appears to generate the corresponding <CODE>*-dbg.js</CODE> debug versions, and this step triggers a <STRONG>CP1252 code page conversion error</STRONG>, even though the system and SAP GUI are both Unicode. There is also <STRONG>no ZIP download option</STRONG> available in this S/4 environment.</SPAN></P><P><SPAN>Has anyone encountered this behavior in S/4HANA UI5 apps? Is there an SAPârecommended workaround for downloading or modifying UI5 controllers when the system generates debug files that cannot be converted?</SPAN></P><P><SPAN>Thank you for any insights.</SPAN></P>2026-02-18T16:14:29.399000+01:00https://community.sap.com/t5/financial-management-q-a/recommended-alternatives-to-report-painter-for-multi-step-income-statements/qaq-p/14332648Recommended alternatives to Report Painter for multi-step Income Statements in S/4HANA2026-02-20T10:39:38.861000+01:00harakohttps://community.sap.com/t5/user/viewprofilepage/user-id/1988639<P>Hi everyone,</P><P>I am looking for the current best practice to replace <STRONG>Report Painter</STRONG> for financial reporting in <STRONG>SAP S/4HANA</STRONG>.</P><P>Specifically, I need to generate a <STRONG>multi-step Income Statement</STRONG> (Profit and Loss statement) that displays various profit levels in a specific order, such as:</P><OL><LI><P>Revenue</P></LI><LI><P>Cost of Sales</P></LI><LI><P><STRONG>Gross Profit</STRONG> (Subtotal 1 - 2)</P></LI><LI><P>Selling, General and Administrative Expenses</P></LI><LI><P><STRONG>Operating Profit</STRONG> (Subtotal 3 - 4) ...and so on.</P></LI></OL><P><STRONG>The Challenges:</STRONG></P><UL><LI><P><STRONG>Report Painter/Report Writer</STRONG> is considered maintenance mode (deprecated) in S/4HANA, so we want to move toward a more future-proof solution.</P></LI><LI><P>The standard <STRONG>Financial Statement Version (FSV)</STRONG> in Fiori/GUI typically starts with "Net Income/Loss" at the top of the hierarchy. Expanding the tree from the top-down does not meet our requirement for a traditional "Report Form" (step-by-step calculation) layout where Revenue comes first.</P></LI></UL><P><STRONG>My Questions:</STRONG></P><UL><LI><P>What is the recommended standard tool or architectural approach in S/4HANA to achieve this "Report Form" layout without heavy custom development?</P></LI><LI><P>Is there a way to define custom subtotals (like Operating Profit) that are not natively defined as a single node in the FSV hierarchy?</P></LI><LI><P>Should we look into Fiori-based analytical apps, or is an Excel-based integration (like Analysis for Office) the primary direction now?</P></LI></UL><P>I would appreciate any insights on the "SAP Standard" way to handle this.</P><P>Best regards,</P>2026-02-20T10:39:38.861000+01:00