https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/Joule-qa.xml SAP Community - Joule 2026-02-21T00:10:52.456302+00:00 python-feedgen Joule Q&A in SAP Community https://community.sap.com/t5/technology-q-a/issues-with-joule-ai-on-sap-successfactors-test-instance-amp-customization/qaq-p/14307522 Issues with Joule AI on SAP SuccessFactors Test Instance & Customization of AI Instructions 2026-01-14T16:36:44.020000+01:00 Imane_Ibrahimali https://community.sap.com/t5/user/viewprofilepage/user-id/2270217 <DIV class=""><DIV class=""><DIV class=""><DIV class=""><P><STRONG>Issues with Joule AI behavior and customization options</STRONG></P><P data-unlink="true">We have tested several times the<SPAN>&nbsp;</SPAN>Joule&nbsp;<SPAN>&nbsp;</SPAN>Joule AI implemented on our SAP SuccessFactor<STRONG><SPAN>&nbsp;</SPAN>test instance</STRONG>, and we are repeatedly facing error messages such as:</P><UL><LI><P><EM>“I’m sorry, but I can’t…”</EM></P></LI><LI><EM>"I am unable to ..."</EM></LI><LI><EM>“This action is not available at the moment”</EM></LI></UL><P><EM>(see screenshot attached below)</EM></P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Imane_Ibrahimali_0-1768404828854.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/361404iBF83086CBCC165D5/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="Imane_Ibrahimali_0-1768404828854.png" alt="Imane_Ibrahimali_0-1768404828854.png" /></span><P>Could you please explain why these messages appear? We would like to understand whether this is related to system configuration, authorizations, current limitations of Joule, or the test environment.</P><P>In addition, we would like to know if it is possible to<SPAN>&nbsp;</SPAN><STRONG>customize Joule’s instructions or responses</STRONG>.<BR />For example, when asking<SPAN>&nbsp;</SPAN><EM>“How can I create a job requisition?”</EM>, Joule provides the standard SAP SuccessFactors procedure, whereas we would like it to return our internal company process instead.</P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Imane_Ibrahimali_1-1768404828856.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/361405i69A66491D7D2AB94/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="Imane_Ibrahimali_1-1768404828856.png" alt="Imane_Ibrahimali_1-1768404828856.png" /></span><P>Is it possible to modify or configure Joule so that it uses company-specific procedures or documentation rather than the default SAP SuccessFactors guidance?</P><P>Finally, could you please let us know<SPAN>&nbsp;</SPAN><STRONG>how to formally submit or escalate enhancement / evolution requests</STRONG><SPAN>&nbsp;</SPAN>related to Joule AI (e.g. new functionalities, customization capabilities, or improvements)?</P><P>Thank you in advance.&nbsp;</P></DIV></DIV></DIV></DIV><DIV class="">&nbsp;</DIV> 2026-01-14T16:36:44.020000+01:00 https://community.sap.com/t5/technology-q-a/why-didn-t-my-joule-agent-call-mcp-get-supplier-information-method-even/qaq-p/14309565 “Why didn’t my Joule Agent call MCP get_supplier_information method even though the tool is register 2026-01-19T08:07:01.849000+01:00 manishkmrmehta_ https://community.sap.com/t5/user/viewprofilepage/user-id/885042 <P>Hi SAP Community,</P><P><BR />I am working with SAP BTP Joule Agent and have integrated an external MCP Server to retrieve supplier master data and MCP Server is successfully added.</P><P>*<U>Agent Details &amp; Instructions</U>&nbsp;<BR />Expertise :&nbsp;You are an expert in inventory analysis and supplier management, providing actionable business recommendations based on product, order, and supplier data.<BR /><BR />**Purpose &amp; Objectives**<BR />The Inventory Intelligent Agent assists users in optimizing inventory and business planning by leveraging supplier information and analyzing product and order data.<BR />- Identify and explain inventory status and supplier information for individual products.<BR />- Deliver clear, actionable business recommendations, such as stock adjustments or supplier changes, to optimize inventory and procurement outcomes.<BR />- Ensure all outputs are structured, explainable, and reference specific orders or suppliers to justify recommendations.</P><P>**Process**<BR />1. Use available tools to retrieve product list, order details, and supplier information.<BR />2. Analyze product properties (e.g., price, stock, supplier, units on order) and order history for each product.<BR />3. Identify opportunities for inventory optimization, such as adjusting stock levels or considering alternative suppliers.<BR />4. Provide clear, numeric business recommendations (e.g., "increase stock of Product X by 20 units" or "Consider switching to Supplier Y for Product Z"), citing specific orders, product data, and supplier details as justification.<BR />5. Structure the output to include: (a) the inventory status or supplier recommendation, (b) the supporting data and cited orders or suppliers, and (c) the recommended action with rationale.<BR />6. If data is missing or unclear, ask the user for clarification rather than making unsupported assumptions.</P><P>**Tooling**<BR />The Inventory Intelligent Agent can access the following tools:<BR />- **Get Order Details per Order** – Retrieve order details for a specific order.<BR />- **Get Order Details for Products** – Retrieve all order details associated with a specific product.<BR />- **Get Products** – Retrieve product information including supplier details and inventory status.</P><P>**Supplier Information**<BR />Use MCP Server available tools to retrieve supplier information.<BR />- **Supplier Information** – Retrieve detailed supplier information to support procurement and inventory decisions.</P><P><U>MCP Details</U><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="manishkmrmehta__1-1768805152408.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/362431i0592913ED6445022/image-size/medium?v=v2&amp;px=400" role="button" title="manishkmrmehta__1-1768805152408.png" alt="manishkmrmehta__1-1768805152408.png" /></span></P><P><U>Tested in MCP Inspector</U></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="manishkmrmehta__2-1768805293044.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/362433i403DD55A0FB95BA8/image-size/medium?v=v2&amp;px=400" role="button" title="manishkmrmehta__2-1768805293044.png" alt="manishkmrmehta__2-1768805293044.png" /></span></P><P>MCP method get_supplier_information is registered and visible in Joule<BR />Expected Behavior</P><P>When I ask a question like:</P><P>“Who is the supplier of product Chai?”</P><P>The Joule Agent should call the MCP method get_supplier_information and return supplier details.<BR />and it worked once but not working now!<BR />Instead of calling the MCP tool, Joule responds with a fallback message like:</P><P>“The supplier for the product ‘Chai’ is not included in the provided data. Could you provide more details?”</P><P>My Questions</P><P>How can I force Joule Agent to always invoke an MCP tool when supplier information is requested?</P><P>Are there best practices for agent instructions to avoid fallback LLM answers?</P><P>Does mixing analytics + supplier retrieval in a single agent reduce MCP tool invocation confidence?</P><P>Are there examples or guidance for Vibe coding Joule agents with mandatory MCP usage?</P><P>Any guidance, documentation, or examples would be highly appreciated.<BR /><BR /><U>Tool<BR /><BR /></U></P><DIV><DIV><SPAN>"""</SPAN></DIV><DIV><SPAN>Supplier-related tool handlers for the MCP Supplier server.</SPAN></DIV><DIV><SPAN>This module contains only supplier-specific tool implementations.</SPAN></DIV><DIV><SPAN>"""</SPAN></DIV><BR /><BR /><DIV><SPAN>import</SPAN> <SPAN>json</SPAN></DIV><DIV><SPAN>import</SPAN> <SPAN>logging</SPAN></DIV><DIV><SPAN>from</SPAN> <SPAN>collections</SPAN><SPAN>.</SPAN><SPAN>abc</SPAN> <SPAN>import</SPAN> <SPAN>Sequence</SPAN></DIV><DIV><SPAN>from</SPAN> <SPAN>mcp</SPAN><SPAN>.</SPAN><SPAN>types</SPAN> <SPAN>import</SPAN> <SPAN>Tool</SPAN><SPAN>, </SPAN><SPAN>TextContent</SPAN></DIV><DIV><SPAN>from</SPAN><SPAN> .</SPAN><SPAN>toolhandler</SPAN> <SPAN>import</SPAN> <SPAN>ToolHandler</SPAN></DIV><BR /><DIV><SPAN>logger</SPAN> <SPAN>=</SPAN> <SPAN>logging</SPAN><SPAN>.</SPAN><SPAN>getLogger</SPAN><SPAN>(</SPAN><SPAN>"mcp-supplier"</SPAN><SPAN>)</SPAN></DIV><BR /><BR /><DIV><SPAN>class</SPAN> <SPAN>GetSupplierDetailsToolHandler</SPAN><SPAN>(</SPAN><SPAN>ToolHandler</SPAN><SPAN><span class="lia-unicode-emoji" title=":disappointed_face:">😞</span></SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; </SPAN><SPAN>"""</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; Tool handler for getting supplier detail for a product.</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; """</SPAN></DIV><BR /><DIV><SPAN>&nbsp; &nbsp; </SPAN><SPAN>def</SPAN> <SPAN>__init__</SPAN><SPAN>(</SPAN><SPAN>self</SPAN><SPAN><span class="lia-unicode-emoji" title=":disappointed_face:">😞</span></SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>super</SPAN><SPAN>().</SPAN><SPAN>__init__</SPAN><SPAN>(</SPAN><SPAN>"get_supplier_details"</SPAN><SPAN>)</SPAN></DIV><BR /><DIV><SPAN>&nbsp; &nbsp; </SPAN><SPAN>def</SPAN> <SPAN>get_tool_description</SPAN><SPAN>(</SPAN><SPAN>self</SPAN><SPAN>) -&gt; </SPAN><SPAN>Tool</SPAN><SPAN>:</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"""</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; Return the tool description for supplier detail lookup.</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; """</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>return</SPAN> <SPAN>Tool</SPAN><SPAN>(</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>name</SPAN><SPAN>=</SPAN><SPAN>self</SPAN><SPAN>.</SPAN><SPAN>name</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>description</SPAN><SPAN>=</SPAN><SPAN>"""</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Get supplier detail for a specified supplierId.</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; It extracts the supplierId from product information, maps the supplierId code to a human-readable description, and returns a formatted summary.</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; """</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>inputSchema</SPAN><SPAN>=</SPAN><SPAN>{</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"type"</SPAN><SPAN>: </SPAN><SPAN>"object"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"properties"</SPAN><SPAN>: {</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"supplierId"</SPAN><SPAN>: {</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"type"</SPAN><SPAN>: </SPAN><SPAN>"integer"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"description"</SPAN><SPAN>: </SPAN><SPAN>"Unique identifier of the supplier to fetch Supplier detail for, if the parameter supplierId isn't in number please convert to Number before invoking this function."</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"required"</SPAN><SPAN>: [</SPAN><SPAN>"supplierId"</SPAN><SPAN>]</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; )</SPAN></DIV><BR /><DIV><SPAN>&nbsp; &nbsp; </SPAN><SPAN>async</SPAN> <SPAN>def</SPAN> <SPAN>run_tool</SPAN><SPAN>(</SPAN><SPAN>self</SPAN><SPAN>, </SPAN><SPAN>args</SPAN><SPAN>: </SPAN><SPAN>dict</SPAN><SPAN>) -&gt; </SPAN><SPAN>Sequence</SPAN><SPAN>[</SPAN><SPAN>TextContent</SPAN><SPAN>]:</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>try</SPAN><SPAN>:</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>self</SPAN><SPAN>.</SPAN><SPAN>validate_required_args</SPAN><SPAN>(</SPAN><SPAN>args</SPAN><SPAN>, [</SPAN><SPAN>"supplierId"</SPAN><SPAN>])</SPAN></DIV><BR /><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>supplierId</SPAN> <SPAN>=</SPAN> <SPAN>args</SPAN><SPAN>[</SPAN><SPAN>"supplierId"</SPAN><SPAN>]</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>logger</SPAN><SPAN>.</SPAN><SPAN>info</SPAN><SPAN>(</SPAN><SPAN>f</SPAN><SPAN>"Fetching supplier details for product:"</SPAN><SPAN>)</SPAN></DIV><BR /><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN># ---- Internal resolution (NO LLM CHAINING) ----</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>supplier_data</SPAN> <SPAN>=</SPAN><SPAN> {</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"SupplierID"</SPAN><SPAN>: </SPAN><SPAN>supplierId</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"SupplierName"</SPAN><SPAN>: </SPAN><SPAN>"Exotic Liquids"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"ContactPerson"</SPAN><SPAN>: </SPAN><SPAN>"Charlotte Cooper"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"Title"</SPAN><SPAN>: </SPAN><SPAN>"Purchasing Manager"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"Address"</SPAN><SPAN>: </SPAN><SPAN>"49 Gilbert St., London"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"Country"</SPAN><SPAN>: </SPAN><SPAN>"UK"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"Phone"</SPAN><SPAN>: </SPAN><SPAN>"(171) 555-2222"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"Fax"</SPAN><SPAN>: </SPAN><SPAN>"(171) 555-2223"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"Email"</SPAN><SPAN>: </SPAN><SPAN>"contact@exoticliquids.example"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"LeadTimeDays"</SPAN><SPAN>: </SPAN><SPAN>5</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"MinOrderQty"</SPAN><SPAN>: </SPAN><SPAN>50</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>"Status"</SPAN><SPAN>: </SPAN><SPAN>"De-Active"</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>return</SPAN><SPAN> [</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>TextContent</SPAN><SPAN>(</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>type</SPAN><SPAN>=</SPAN><SPAN>"text"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>text</SPAN><SPAN>=</SPAN><SPAN>json</SPAN><SPAN>.</SPAN><SPAN>dumps</SPAN><SPAN>(</SPAN><SPAN>supplier_data</SPAN><SPAN>, </SPAN><SPAN>indent</SPAN><SPAN>=</SPAN><SPAN>2</SPAN><SPAN>)</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; )</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]</SPAN></DIV><BR /><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>except</SPAN> <SPAN>Exception</SPAN> <SPAN>as</SPAN> <SPAN>e</SPAN><SPAN>:</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>logger</SPAN><SPAN>.</SPAN><SPAN>exception</SPAN><SPAN>(</SPAN><SPAN>"Supplier lookup failed"</SPAN><SPAN>)</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>return</SPAN><SPAN> [</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>TextContent</SPAN><SPAN>(</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>type</SPAN><SPAN>=</SPAN><SPAN>"text"</SPAN><SPAN>,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>text</SPAN><SPAN>=</SPAN><SPAN>json</SPAN><SPAN>.</SPAN><SPAN>dumps</SPAN><SPAN>({</SPAN><SPAN>"error"</SPAN><SPAN>: </SPAN><SPAN>str</SPAN><SPAN>(</SPAN><SPAN>e</SPAN><SPAN>)}, </SPAN><SPAN>indent</SPAN><SPAN>=</SPAN><SPAN>2</SPAN><SPAN>)</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; )</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]</SPAN></DIV></DIV><P><U>&nbsp;</U></P><P>&nbsp;</P><P>&nbsp;</P> 2026-01-19T08:07:01.849000+01:00 https://community.sap.com/t5/technology-q-a/sap-joule-activation-in-concur/qaq-p/14311147 SAP Joule activation in Concur 2026-01-20T15:08:43.040000+01:00 Pratapd https://community.sap.com/t5/user/viewprofilepage/user-id/1900871 <P>We are planning to activate joule in SAP concur and need clarification on below.</P><P>currently we have already enabled Concur SSO with corporate identity(Concur -&gt; Corporate IDP) and joule activation required authentication from joule -&gt;SAP IAS -&gt; corporate IDP.</P><P>If this authentication is enabled, will it have any impact on the existing SSO configuration with the corporate IdP?</P><P>Also confirm if both authentications work parallelly or need to reconfigure existing authentication via concur (joule) -&gt; SAP IAS-&gt; corporate IDP to enable joule?</P><P>&nbsp;</P><P>Thanks</P> 2026-01-20T15:08:43.040000+01:00 https://community.sap.com/t5/technology-q-a/sap-tutorial-use-joule-studio-to-create-an-agent/qaq-p/14315699 SAP Tutorial - Use Joule Studio to Create an Agent 2026-01-27T12:50:54.384000+01:00 samuele88 https://community.sap.com/t5/user/viewprofilepage/user-id/459216 <P>Hi All,</P><P>Following the tutorial&nbsp;"Use Joule Studio to Create an Agent" (<A href="https://developers.sap.com/tutorials/joulestudio-agent-create.html)," target="_blank" rel="noopener noreferrer">https://developers.sap.com/tutorials/joulestudio-agent-create.html),</A>&nbsp;I have an errore in the test phase:</P><P><SPAN>Debug session failed (ID: 87b6c9fd-e66b-4d3d-a980-e94dd4010df6)<BR /></SPAN></P><UL><LI>Unable to deploy tested project in environment (id: privatejclj)</LI><LI>The project (ID: eu10.build-tests-04.maintenanceorderskills, version: 1.0.1-SNAPSHOT.1769511533) in the environment (ID: privatejclj) could not be deployed.</LI><LI>An error occurred while deploying an artifact to a runtime. (component: Integration Gateway)</LI><LI>Deployment cannot be performed. Agent Builder is not enabled.</LI></UL><P><SPAN>Data: 27/01/2026, 11:59:11</SPAN></P><P>Does anyone has faced the same issue?</P><P><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/189710">@martin_plummer</a>&nbsp;Tagging you since you are the developer (I hope it is not a problem).</P><P>Thanks,</P><P>Samuele</P> 2026-01-27T12:50:54.384000+01:00 https://community.sap.com/t5/technology-q-a/sap-joule-with-s-4hana-on-premise-systems/qaq-p/14316188 SAP JOULE with S/4HANA ON-PREMISE systems 2026-01-27T21:33:33.371000+01:00 celioferreira1985-jr https://community.sap.com/t5/user/viewprofilepage/user-id/2277284 <P>Hello experts&nbsp;<BR /><BR />We are working in a SAP S/4HANA implementation, and the version will be 2025, but it will in on-premise architecture.&nbsp;<BR /><BR />Ok, I checked and the customer needs a license to implement, in the SAP BTP. Additionally, there is a SAP NOTE&nbsp;<A href="https://me.sap.com/notes/3632703/E" target="_blank" rel="noopener noreferrer">https://me.sap.com/notes/3632703/E</A>&nbsp; that says the Joule is not possible install using a SAP on-premise solutions.&nbsp;<BR /><BR /></P><P>My point is, why?&nbsp;<BR />If I have a Global Subscription in BTP, and with the SAP AI Core, including the SAP Integration Suite getting communication with my SAP S/4HANA on-premise, this SAP Note (3632703) is correct?&nbsp;<BR />Because I believe in the architecture and technical view, it's totally possible. Please could you help me to understand this point?<BR /><BR />Thank you&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P> 2026-01-27T21:33:33.371000+01:00 https://community.sap.com/t5/technology-q-a/how-to-use-joule-during-different-phases-such-as-dev-qa-prd-if-i-only-have/qaq-p/14316300 how to use Joule during different phases such as Dev, QA, PRD if I only have 1 unit in global quota 2026-01-28T05:02:37.894000+01:00 Fiona_ https://community.sap.com/t5/user/viewprofilepage/user-id/1565995 <P><SPAN>Hi Experts,</SPAN></P><P>If I only have 1 unit for Joule in BTP global quota, how can I use Joule during different phases such as Dev, QA, prod?</P><P><SPAN>Any tips or insights would be highly appreciated! Thank you in advance!</SPAN></P><P><SPAN><a href="https://community.sap.com/t5/c-khhcw49343/Joule/pd-p/d0136351-8a9c-4881-aebc-bf414b785998" class="lia-product-mention" data-product="1207-1">Joule</a>&nbsp;</SPAN></P> 2026-01-28T05:02:37.894000+01:00 https://community.sap.com/t5/technology-q-a/static-url-of-the-joule-application/qaq-p/14317817 Static URL of the Joule application 2026-01-29T15:06:50.278000+01:00 DouglasH https://community.sap.com/t5/user/viewprofilepage/user-id/1626190 <P>As part of activating the Joule plugin in our S/4HANA PCE (on-premise) Fiori LaunchPad I have created a Fiori catalog including a SAPUI5 Fiori App (plugin for Joule) as described in the following SAP Help portal documentation; <U><A href="https://help.sap.com/docs/joule/integrating-joule-with-sap/configure-and-activate-joule-plug-in-in-target-mapping" target="_blank" rel="noopener noreferrer">Configure and Activate Joule Plug-In in a Target Mapping | SAP Help Portal</A>.</U></P><P>The above solution design does not seem to match the fact that we have a Joule subscription/application in each of our four BTP subaccounts that are connected to our four respective S/4 HANA PCE (on-premise) systems (sandbox, development, test, production).</P><P>Because, this again means that we have four different URL's for this Joule plugin app:</P><P>https://&lt;sandbox subdomain&gt;.eu10.sapdas.cloud.sap/resources/public/webclient/s4<BR />https://&lt;development subdomain&gt;.eu10.sapdas.cloud.sap/resources/public/webclient/s4<BR />https://&lt;test subdomain&gt;.eu10.sapdas.cloud.sap/resources/public/webclient/s4<BR />https://&lt;production subdomain&gt;.eu10.sapdas.cloud.sap/resources/public/webclient/s4</P><P>So, finally, this will result in having system specific Fiori catalogs and related roles?!</P><P>Is there any way around this?</P> 2026-01-29T15:06:50.278000+01:00 https://community.sap.com/t5/human-capital-management-q-a/how-much-time-effort-customer-need-to-take-to-activate-joule-on/qaq-p/14318349 How much time/effort customer need to take to activate Joule on SuccessFactors EC? 2026-01-30T08:16:08.662000+01:00 Andy_Y https://community.sap.com/t5/user/viewprofilepage/user-id/1607374 <P>Hi Team,&nbsp;</P><P>SuccessFactors customer with EC module currently is interested in SAP Joule feature.&nbsp;</P><P>But they concern how much time/effort it may take them to activate Joule on SF EC.&nbsp;</P><P>Is there any benchmark data or similar user case we can refer to?</P><P>Thanks,</P><P>Andy (SAP CSM)</P><P>&nbsp;</P> 2026-01-30T08:16:08.662000+01:00 https://community.sap.com/t5/technology-q-a/enable-joule-in-sap-btp-cockpit/qaq-p/14319960 Enable Joule in SAP BTP Cockpit 2026-02-02T15:24:49.118000+01:00 GabrielBiacotti https://community.sap.com/t5/user/viewprofilepage/user-id/1855605 <P>Hello all,<BR />I am using a trial account of SAP BTP.<BR /><BR />As I'm progressing on SAP Discovery Center Mission, I'm struggling with enabling Joule in SAP BTP Cockpit - the mission being:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GabrielBiacotti_0-1770042151852.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368140i175115F008F91799/image-size/medium?v=v2&amp;px=400" role="button" title="GabrielBiacotti_0-1770042151852.png" alt="GabrielBiacotti_0-1770042151852.png" /></span><BR />From what I gathered, this could be the explanation for not being able to accomplish this:<BR /><SPAN>"Before you can see the Joule icon in the cockpit tool bar, a global account administrator first needs to enable Joule. By navigating to the Global Account Settings and selecting Joule, an administrator accepts the terms and conditions and toggles the button Enable Joule. Now all account users will be able to see the Joule icon and get started with Joule."<BR /><BR /></SPAN>Does anyone know what could solve this enablement?<BR />Thank you in advance!<BR /><BR /></P> 2026-02-02T15:24:49.118000+01:00 https://community.sap.com/t5/technology-q-a/bpa-unable-to-verify-the-signature-of-the-archive-transport-joule-skills/qaq-p/14321824 BPA Unable to verify the signature of the archive (Transport Joule Skills) 2026-02-04T23:03:54.488000+01:00 Wagner-Fernandes https://community.sap.com/t5/user/viewprofilepage/user-id/2099767 <P>&nbsp;</P><P>Hi guys, could anyone help me out?</P><P>In SAP Build Process Automation (BPA), I’m trying to migrate/transport a Joule Skill project from Subaccount A (US, Azure) to Target Subaccount B (another region, US VA, AWS).</P><P>The import fails with this error:&nbsp;<BR /><BR /></P><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P><EM>Unable to verify the signature of the archive. Make sure the landscape keys from landscape us21-prod are imported in your landscape, if not, contact DevOps. Ensure that the other potential reasons for this error are checked. This error could happen for the following reasons: Couldn't get key xxxxxxxxxxxxxxxxx version from credential store.</EM></P><P><EM>The same error - Transport and Upload proyect.</EM></P></DIV></DIV></DIV><DIV class="">&nbsp;</DIV></DIV><P>I’ve searched everywhere and couldn’t find anything useful.</P><P>I did find an SAP Note that suggests using a tenant in the <STRONG>same region</STRONG>, which is honestly very limiting because it would force us to change our entire landscape design just because of BPA:</P><P>&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV></DIV></DIV><DIV class=""><CODE><SPAN><A href="https://me.sap.com/notes/3472593/E" target="_blank" rel="noopener noreferrer">https://me.sap.com/notes/3472593/E</A></SPAN></CODE></DIV></DIV><P>Has anyone found a way to solve this (e.g., importing landscape keys / fixing credential store key access) and successfully transport BPA/Joule projects across regions?</P><P>I already opened a ticket with SAP, but I haven’t received an answer yet.</P><P>Thanks a lot!</P> 2026-02-04T23:03:54.488000+01:00 https://community.sap.com/t5/technology-q-a/can-a-sap-build-action-be-setup-to-stream-output-to-a-sap-joule-skill/qaq-p/14322956 Can a SAP Build Action be setup to stream output to a SAP Joule Skill? 2026-02-06T12:17:28.108000+01:00 adamharkus https://community.sap.com/t5/user/viewprofilepage/user-id/772690 <P>We have an API which streams the AI Reasoning output in real-time.</P><P>We can surface the streamed output at a command line by calling our API as follows:<BR /><BR /></P><DIV><DIV><SPAN>&nbsp;</SPAN><SPAN>try</SPAN><SPAN>:</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>with</SPAN><SPAN> requests.post(</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; API_URL,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>json</SPAN><SPAN>=</SPAN><SPAN>payload,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>headers</SPAN><SPAN>=</SPAN><SPAN>headers,</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN>stream</SPAN><SPAN>=</SPAN><SPAN>True</SPAN><SPAN>, &nbsp;</SPAN><SPAN># <span class="lia-unicode-emoji" title=":backhand_index_pointing_left:">👈</span> enables streaming</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; ) </SPAN><SPAN>as</SPAN><SPAN> response:</SPAN></DIV></DIV><DIV><DIV><SPAN>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<BR />Ideally, we'd like to present this streamed output in a SAP Joule Skill, with an action for our API. However,&nbsp; the output is not streamed,&nbsp; it returns only the final step of the output in one go, so not only is the full response not shown, it also takes longer to appear, which is not a good user experience.<BR /><BR />Can Joule Skills/SAP Build Actions handle streamed output and how that acheived?</SPAN></DIV></DIV> 2026-02-06T12:17:28.108000+01:00 https://community.sap.com/t5/technology-q-a/how-to-leverage-the-custom-joule-skill-in-s4hana-pce-fiori-launchpad/qaq-p/14323183 How to leverage the custom Joule skill in S4HANA PCE Fiori launchpad? 2026-02-06T16:58:26.098000+01:00 abbilash https://community.sap.com/t5/user/viewprofilepage/user-id/1518882 <P>We have developed a custom Joule skill using SAP Build, and it is returning the expected response. Joule has also been enabled in the S/4HANA 2025 PCE Fiori Launchpad. How can we consume or leverage the response from this custom Joule skill within the Fiori Launchpad?</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FLP_Joule.png" style="width: 638px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369660i3E5AF4F01F9B6AA0/image-size/large?v=v2&amp;px=999" role="button" title="FLP_Joule.png" alt="FLP_Joule.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Joule_SAP_Build.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369661i0859E3F4D1B61A38/image-size/large?v=v2&amp;px=999" role="button" title="Joule_SAP_Build.png" alt="Joule_SAP_Build.png" /></span></P> 2026-02-06T16:58:26.098000+01:00 https://community.sap.com/t5/technology-q-a/leveraging-joule-custom-skills-in-s-4hana-pce-a-clean-core-approach-for/qaq-p/14323204 Leveraging Joule Custom Skills in S/4HANA PCE: A Clean Core Approach for Sourcing & Procurement 2026-02-06T17:35:07.108000+01:00 Wellingtonsilva https://community.sap.com/t5/user/viewprofilepage/user-id/1922886 <P>Hello SAP Community!</P><P>As a consultant focused on <STRONG>RISE with SAP</STRONG> and <STRONG>Clean Core</STRONG> strategies, I’ve been exploring how <STRONG>Joule</STRONG> (SAP’s Generative AI) can transform the user experience within <STRONG>S/4HANA Cloud Private Edition (PCE)</STRONG>, specifically for Sourcing &amp; Procurement.</P><P>Integrating a custom skill developed in <STRONG>SAP Build</STRONG> with the Fiori Launchpad (S/4HANA 2025) is more than just a technical milestone; it is a strategic shift. For those of us managing large-scale environments, this represents a powerful way to handle extensibility <STRONG>Side-by-Side on SAP BTP</STRONG>, keeping the core stable and upgrade-ready.</P><P><STRONG>Key Insights from my recent implementation:</STRONG></P><OL><LI><P><STRONG>Enhancing Procurement Efficiency:</STRONG> By leveraging custom skills, we can empower users to query complex contract details or PR/PO statuses through natural language, significantly reducing the volume of L1/L2 support tickets.</P></LI><LI><P><STRONG>Clean Core Alignment:</STRONG> Using <STRONG>SAP Build Actions</STRONG> to consume OData APIs ensures that we are following SAP Best Practices, avoiding legacy "Z" developments inside the S/4HANA core.</P></LI><LI><P><STRONG>The SAP Activate Connection:</STRONG> During the <I>Run</I> phase, Joule acts as a continuous enabler, helping users navigate business processes without leaving the Fiori environment.</P></LI></OL><P><STRONG>I’d love to hear your thoughts:</STRONG> For those already working with Joule in S/4HANA 2025 PCE, how are you handling the governance of these custom skills? Are you prioritizing "Read-only" informational skills, or are you moving towards transactional "Write" scenarios (e.g., creating Purchase Requisitions) in production?</P><P>Looking forward to exchanging experiences on this AI journey!</P><P>#RISEwithSAP #S4HANA #SAPMM #CleanCore #Joule #SAPBuild #BTP #SourcingAndProcurement</P> 2026-02-06T17:35:07.108000+01:00 https://community.sap.com/t5/technology-q-a/in-joule-skill-workflows-is-there-any-way-to-create-a-custom-function-to/qaq-p/14323836 In Joule Skill workflows, is there any way to create a custom function to process input parameters? 2026-02-09T03:50:55.822000+01:00 beampakorn https://community.sap.com/t5/user/viewprofilepage/user-id/1384421 <P>In Joule Skill workflows, is there any way to create a custom function to process input parameters?</P><P>Currently, it seems that input parameters can only be handled as String values. If a user provides input such as “process document 1,2,3,4”, is it possible to implement a custom function to convert that String into a List of Strings and then pass it to an API?</P><P>Are there any built-in capabilities or recommended approaches to handle this kind of input transformation within Joule Skills?</P> 2026-02-09T03:50:55.822000+01:00 https://community.sap.com/t5/human-capital-management-q-a/joule-performance-and-goals-agent/qaq-p/14324648 Joule - Performance and Goals Agent 2026-02-09T17:10:28.429000+01:00 MarleeMuenchow https://community.sap.com/t5/user/viewprofilepage/user-id/98935 <P>We turned on the Joule performance and goals agent, but it is not working as expected.&nbsp;&nbsp;<SPAN>I watched the agent demo video, replicated the conversation shown in the demo, and our instance is not replying the way it should be,&nbsp; based on the demo conversation. Rather, it gives me a very vague reply with no actual context on my direct report's work.&nbsp;</SPAN></P><P><SPAN>&nbsp;We have all the data sources enabled, and they have data points in them, so there is context that should be generated when I ask questions.&nbsp;</SPAN></P><P><SPAN>Does anyone have this turned on, and have you experienced any issues? I'd love to hear your feedback and any roadblocks you have run into with this agent in Joule.&nbsp;</SPAN></P><P>&nbsp;</P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><P><SPAN>&nbsp;&nbsp;</SPAN></P><DIV class="">&nbsp;</DIV><P>&nbsp;</P><P>&nbsp;</P> 2026-02-09T17:10:28.429000+01:00 https://community.sap.com/t5/technology-q-a/joule-navigational-scenario-in-sap-work-zone-advanced/qaq-p/14329715 Joule Navigational Scenario in SAP Work Zone Advanced 2026-02-16T21:38:48.232000+01:00 sasbro https://community.sap.com/t5/user/viewprofilepage/user-id/1441169 <P>Hello, we are not able to use Joule in SAP Work Zone Advanced for navigational uses. I read that most guides are for the Work Zone Standard Edition. So I'm not sure if it works for Work Zone Advanced as well.</P><P>Here (<A href="https://help.sap.com/docs/joule/integrating-joule-with-sap/constraints-for-joule?locale=en-US" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/joule/integrating-joule-with-sap/constraints-for-joule?locale=en-US</A>), it states:</P><UL class=""><LI><P class="">Joule uses SAP Build Work Zone for navigational scenarios. This implies that Identity Provisioning Service (IPS) must be enabled and configured for user assignment to the navigation content.</P></LI></UL><P>But what does that mean? What needs to be done? What are prompts or situations to test if it works? I also tried to use a prompt like "Navigate me to the Business Development workspace" but this doesn't work.</P><P>How do I set it up correctly?</P> 2026-02-16T21:38:48.232000+01:00 https://community.sap.com/t5/technology-q-a/can-a-joule-skill-be-downloaded-and-added-to-another-joule-project/qaq-p/14330173 Can a Joule Skill be downloaded and added to another Joule Project ? 2026-02-17T14:48:34.376000+01:00 sauranil https://community.sap.com/t5/user/viewprofilepage/user-id/39823 <P>Hi Experts,&nbsp;</P><P>I have a question if a Joule Skill is only limited to the project inside in which it is created ?&nbsp;</P><P>Can this be somehow downloaded and added to another project or consumed in an agent in another project ?</P><P>Best regards,</P><P>Sauranil</P> 2026-02-17T14:48:34.376000+01:00 https://community.sap.com/t5/technology-q-a/cannot-deploy-agent-in-joule-studio-agent-creation-failed/qaq-p/14330814 Cannot deploy agent in Joule Studio (Agent creation failed) 2026-02-18T11:30:30.901000+01:00 FLang https://community.sap.com/t5/user/viewprofilepage/user-id/2080419 <P>I am experiencing this issue when trying to deploy a custom Joule agent to a shared environment:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FLang_0-1771410379627.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373748i9AD5FE184567A450/image-size/medium?v=v2&amp;px=400" role="button" title="FLang_0-1771410379627.png" alt="FLang_0-1771410379627.png" /></span></P><P>Deployment of Joule skills are working fine. We have AI Units available so I am not sure what causes the issue, are there some additional configuration steps necessary to allow Joule agents the consumption of AI Units before deployment (my guess is the problem is related to AI units since the deployment of skills seems to work fine).</P><P>&nbsp;</P> 2026-02-18T11:30:30.901000+01:00 https://community.sap.com/t5/technology-q-a/how-to-enable-joule-for-the-sac-tenant-owner-in-s4-public-cloud/qaq-p/14330948 How to enable Joule for the SAC Tenant Owner in S4 public cloud? 2026-02-18T12:58:22.797000+01:00 MKreitlein https://community.sap.com/t5/user/viewprofilepage/user-id/6583 <P>Dear experts,</P><P>I'm looking for a solution of the problem I'm currently facing.</P><P>I went through the whole <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/analytical-insights-in-joule-setup-guide/bc-p/14327778" target="_self">Blog</A> and got it done to setup the connection between SAC and Joule in S4 Public Cloud.... but only for a regular user (with BI Admin and Admin role), but not for the SAC tenant Owner (who has no roles).</P><P>The first time, this was the result of reading the users, like described in step&nbsp;<STRONG>4.5 Schedule User and Group Provisioning (optional)</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1Success_1Error.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373823i78C3E8F79C2E2C3E/image-size/large?v=v2&amp;px=999" role="button" title="1Success_1Error.png" alt="1Success_1Error.png" /></span></P><P>Not sure what the real root cause was... I had the feeling that only users <STRONG>with</STRONG> roles are processed, so I put myself (the owner) into a Team and assigned the Admin roles to the team.</P><P>In the second try, it looks like also my user got processed:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Question.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373829iC35D6C846C448ACC/image-size/large?v=v2&amp;px=999" role="button" title="Question.png" alt="Question.png" /></span></P><P>However, in S4 public Cloud, when I try to get answer from a SAC model by Joule, I'm asked if my question is related to Ledger 0L and which Company Code ... and that get the information that Joule would not be able to access any SAC tenant.</P><P>In contrast to that, my colleague is able to get analytical answers from SAC.... so the whole setup basically works!</P><P>Did anybody experience the same issue and did find a solution?</P><P>Addition: No, I have no&nbsp;<STRONG>API Access Users</STRONG>&nbsp;in my tenant. This is a fresh TDD SAC, where only 2 Users and 1 Team exists.</P><P>Thanks a lot, Martin</P> 2026-02-18T12:58:22.797000+01:00 https://community.sap.com/t5/technology-q-a/http-csp-error-while-testing-joule-skill/qaq-p/14332774 HTTP CSP error while testing Joule Skill 2026-02-20T13:11:11.211000+01:00 ajithkgs https://community.sap.com/t5/user/viewprofilepage/user-id/2105981 <P>I am testing out a simple Joule skill, i created. When I goto test the Joule skill, I get the following error. I am using Google Chrome.</P><P>Initially the Testing begins and the screen shows a loading spinner</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Screenshot_20260220_173728.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/374741iF0D0A8356FBCFFB7/image-size/medium?v=v2&amp;px=400" role="button" title="Screenshot_20260220_173728.png" alt="Screenshot_20260220_173728.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>Then the screen shows an error</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Screenshot_20260220_173735.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/374743i2047251C38903FBF/image-size/medium?v=v2&amp;px=400" role="button" title="Screenshot_20260220_173735.png" alt="Screenshot_20260220_173735.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>In the console, I am getting this specific error:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Screenshot_20260220_173744.png" style="width: 469px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/374744i45EA2FF2A0B1C966/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot_20260220_173744.png" alt="Screenshot_20260220_173744.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>Any help would be appreciated.</P><P>Thank you</P> 2026-02-20T13:11:11.211000+01:00