https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/API-Management-qa.xmlSAP Community - API Management2026-02-09T00:10:04.447662+00:00python-feedgenAPI Management Q&A in SAP Communityhttps://community.sap.com/t5/technology-q-a/unsupported-odata-version-4-01-when-connecting-fiori-list-report-app-to/qaq-p/14272879Unsupported OData Version 4.01 when connecting Fiori List Report app to Sales Order API2025-11-19T16:01:56.130000+01:00BENDEROUACHhttps://community.sap.com/t5/user/viewprofilepage/user-id/1571422<P>Dear Community,</P><P>I’m currently working on a specific development in SAP S/4HANA Public Cloud.<BR />we are developing a <STRONG>Fiori app</STRONG> that allows users to <STRONG>mass change sales order items</STRONG> (quantity, delivery date, add new items, etc.).</P><P>For this purpose, we are using <STRONG>SAP Business Application Studio</STRONG>.<BR />We first created a <STRONG>List Report</STRONG> application, then connected it to an <STRONG>OData service</STRONG> using the following API:<BR /><A href="https://myxxxxxx-api.s4hana.cloud.sap/sap/opu/odata4/sap/api_salesorder/srvd_a2x/sap/salesorder/0001/" target="_blank" rel="noopener nofollow noreferrer">https://myxxxxxx-api.s4hana.cloud.sap/sap/opu/odata4/sap/api_salesorder/srvd_a2x/sap/salesorder/0001/</A></P><P>However, when running the application, we receive the following error message:</P><P><STRONG>“Could not open app. Please try again later. Details”<BR /></STRONG></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BENDEROUACH_1-1763561719398.png" style="width: 492px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342709iF166B00EF0666B0A/image-dimensions/492x164?v=v2" width="492" height="164" role="button" title="BENDEROUACH_1-1763561719398.png" alt="BENDEROUACH_1-1763561719398.png" /></span></P><P>Could you please help me understand this behavior and guide us on how to resolve this issue?</P>2025-11-19T16:01:56.130000+01:00https://community.sap.com/t5/technology-q-a/error-consuming-an-api-api-purchaserequisition-2-iwbep-cm-v4h-run-042/qaq-p/14274816Error consuming an API api_purchaserequisition_2 /IWBEP/CM_V4H_RUN/0422025-11-21T15:49:01.350000+01:00rafael_cermenohttps://community.sap.com/t5/user/viewprofilepage/user-id/219866<P><FONT><FONT><FONT><FONT><FONT><FONT><FONT><FONT>Cuando realizo el consumo a través de SAP Gateway, funciona perfectamente, pero cuando traslado la misma operación a mi programa ABAP, el consumo GET se realiza perfectamente, pero el POST me da un error sobre el token, que fue asignado correctamente al método (creo).</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></P><P> </P><P><FONT><FONT><FONT><FONT><FONT><FONT><FONT><FONT>Error en api_purchaserequisition_2 </FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT><BR /><FONT><FONT><FONT><FONT><FONT><FONT><FONT><FONT>código /IWBEP/CM_V4H_RUN/042 Mensaje: El token CSRF no es válido CSRF_Token_Missing</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rafael_cermeno_0-1763735885659.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343698iE76202DB5E49B30B/image-size/medium?v=v2&px=400" role="button" title="rafael_cermeno_0-1763735885659.png" alt="rafael_cermeno_0-1763735885659.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rafael_cermeno_1-1763735905729.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343699i2F6FD77393C5E720/image-size/medium?v=v2&px=400" role="button" title="rafael_cermeno_1-1763735905729.png" alt="rafael_cermeno_1-1763735905729.png" /></span></P><P><FONT><FONT><FONT><FONT><FONT><FONT><FONT><FONT>Aquí creé otra instancia para la solicitud POST, pero si uso la misma, me da el mismo error.</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rafael_cermeno_2-1763735981953.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343701i692B1C04CA4CF728/image-size/medium?v=v2&px=400" role="button" title="rafael_cermeno_2-1763735981953.png" alt="rafael_cermeno_2-1763735981953.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rafael_cermeno_3-1763736002091.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343703iA2CD435890446566/image-size/medium?v=v2&px=400" role="button" title="rafael_cermeno_3-1763736002091.png" alt="rafael_cermeno_3-1763736002091.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rafael_cermeno_4-1763736097588.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343704iA3E98E067E931020/image-size/medium?v=v2&px=400" role="button" title="rafael_cermeno_4-1763736097588.png" alt="rafael_cermeno_4-1763736097588.png" /></span></P><P><FONT><FONT><FONT><FONT><FONT><FONT><FONT><FONT>error: código: /IWBEP/CM_V4H_RUN/042</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></P><P><FONT><FONT><FONT><FONT><FONT><FONT><FONT><FONT>Mensaje: El token CSRF no es válido.</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></P><P><FONT><FONT><FONT><FONT><FONT><FONT><FONT><FONT>SAP_common.ExceptionCategory CSRF_Token_Missing</FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></P><P> </P>2025-11-21T15:49:01.350000+01:00https://community.sap.com/t5/technology-q-a/configuring-oauth-2-0-authentication-between-sap-api-management-and-sap/qaq-p/14275375Configuring OAuth 2.0 Authentication between SAP API Management and SAP Cloud Integration2025-11-23T08:02:12.014000+01:00Rutik_Darekar_01https://community.sap.com/t5/user/viewprofilepage/user-id/2238128<DIV class=""> </DIV><P>Alright, let’s get started, buddy! <span class="lia-unicode-emoji" title=":grinning_face_with_big_eyes:">😃</span></P><P>Assuming API Management is active in your Integration Suite tenant, <FONT size="4">the</FONT> first step is to set up the API Proxy.</P><P><FONT size="5"><STRONG>Step 1: Create an API Proxy to Generate an Access Token </STRONG></FONT></P><DIV class=""> </DIV><P><FONT size="3">Create an API Proxy using the URL type, and provide any dummy hostname since the target endpoint won’t actually be invoked.</FONT></P><DIV class=""> </DIV><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.png" style="width: 577px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344018i6823D94539344817/image-dimensions/577x377/is-moderation-mode/true?v=v2" width="577" height="377" role="button" title="1.png" alt="1.png" /></span></P><P><FONT size="3">After creating the API Proxy, set the Target Endpoint to “None” in the Proxy Endpoint section, as shown in the screenshot below, and click on save.</FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2.png" style="width: 669px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344019iCDFBA6CC0624CBEE/image-dimensions/669x251/is-moderation-mode/true?v=v2" width="669" height="251" role="button" title="2.png" alt="2.png" /></span><BR /><FONT size="5"><STRONG>Step 2 : Add a policy to generate the OAuth 2.0 Authentication.</STRONG></FONT></P><P><FONT size="3">In the Proxy Endpoint’s PreFlow, add the OAuth policy, ensuring it is applied on the incoming request stream.</FONT></P><P><FONT size="3"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3.jpg" style="width: 661px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344020iFB5CBD4BA2256002/image-dimensions/661x275/is-moderation-mode/true?v=v2" width="661" height="275" role="button" title="3.jpg" alt="3.jpg" /></span></FONT></P><P>OAuth 2.0 – Used to generate the access token for the API call.</P><pre class="lia-code-sample language-markup"><code><OAuthV2 async="false" continueOnError="false" enabled="true" xmlns="http://www.sap.com/apimgmt">
<ExternalAuthorization>false</ExternalAuthorization>
<GrantType>request.queryparam.grant_type</GrantType>
<Operation>GenerateAccessToken</Operation>
<GenerateResponse enabled="true"/>
<SupportedGrantTypes>
<GrantType>client_credentials</GrantType>
</SupportedGrantTypes>
</OAuthV2></code></pre><P><FONT size="5"><STRONG>Step 3: Create a Product in the Engage section of Integration Suite<BR /></STRONG></FONT></P><P>Add the API Proxy GenerateAccessToken to the Product APIM_Product</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="4.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344021i7AD8DC89A35135B2/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="4.png" alt="4.png" /></span></P><P><FONT size="5"><STRONG>Step 4 : Create a subscription in the Developer Hub</STRONG></FONT></P><P><FONT size="3">Navigate to Developer Hub → My Workspace → Create New Subscription (e.g., APIM_Product).</FONT></P><P><FONT size="3"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="5.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344022iE51F329D6C362767/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="5.png" alt="5.png" /></span></FONT></P><P><FONT size="5"><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="6.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344023iA253466A0E94A988/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="6.png" alt="6.png" /></span><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="7.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344024i2DB6454C6E8A5972/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="7.png" alt="7.png" /></span><BR /></STRONG></FONT></P><P><FONT size="3">You will get these two items from<STRONG> APIM_Product</STRONG>: The Application Key (your username) and the Application Secret (your password).</FONT></P><P><FONT size="5"><STRONG>Step 5</STRONG> : <STRONG>Now, let’s test the API Proxy for GenerateAccessToken</STRONG></FONT></P><P>Test the API Proxy using Basic Authentication by supplying the Application Key as the username, the Application Secret as the password, and adding the grant_type as a query parameter. I’ve also attached a screenshot showing the generated access token.<FONT size="3"><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="8.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344025i88E2ECCF4E122B74/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="8.png" alt="8.png" /></span><BR /></FONT></P><P><FONT size="5"><STRONG>Step 6 : Create API Provider</STRONG></FONT></P><P><FONT size="3">To validate the setup, you must create an API Provider. Navigate to <STRONG>API Provider</STRONG>, click <STRONG>Create</STRONG>, and enter the following details:</FONT></P><OL><LI><FONT size="3">Type: Cloud Integration</FONT></LI><LI><FONT size="3">Host</FONT></LI><LI><FONT size="3">Port</FONT></LI><LI><FONT size="3">Client ID</FONT></LI><LI><FONT size="3">Client Secret</FONT></LI><LI><FONT size="3">Token URL*</FONT></LI></OL><P><FONT size="3">Click <STRONG>Test Connection</STRONG>; you should receive an “OK” message with a 200 response code. I’ve attached a screenshot for your reference.</FONT></P><P><FONT size="3"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="9.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344026i12076B8BBB73F5A5/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="9.png" alt="9.png" /></span></FONT></P><P><FONT size="5"><STRONG>Step 7 : Develop the Integration Flow to serve as the proxy and then deploy it.</STRONG></FONT></P><P>I have created a simple Integration Flow that includes a Content Modifier with the body .I’ve attached a screenshot for your reference.<FONT size="3"><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="10.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344027i9255B489DCDAF5C7/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="10.png" alt="10.png" /></span><BR /></FONT></P><P><FONT size="5"><STRONG>Step 8 : create a proxy using API Provider </STRONG></FONT></P><P><FONT size="3">Select the provider, click Discover, choose the API, and then click Create</FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="11.png" style="width: 630px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344028i8619A928C13846B1/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="11.png" alt="11.png" /></span><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="12.png" style="width: 619px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344030i8BE0BB993DEF8232/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="12.png" alt="12.png" /></span></P><P><FONT size="3">Your proxy will be created and then assign the API Proxy to the Product as shown in below screenshot.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="13.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344031i3ACC71B46FF6B778/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="13.png" alt="13.png" /></span><BR /><STRONG><FONT size="5">Step 9: Now, let’s verify the access token</FONT><BR /></STRONG></FONT>Apply the OAuthV2 policy to the Demo API Proxy.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="14.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344032i49417DBA694D9193/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="14.png" alt="14.png" /></span></P><P><STRONG>OAuth 2.0 - To verify the OAuth Token generated.</STRONG></P><pre class="lia-code-sample language-markup"><code><OAuthV2 async="false" continueOnError="false" enabled="true" xmlns="http://www.sap.com/apimgmt">
<ExternalAuthorization>false</ExternalAuthorization>
<Operation>VerifyAccessToken</Operation>
<GenerateResponse enabled="true"/>
</OAuthV2></code></pre><P>Assign Message – If you encounter the error {"fault":{"faultstring":"Unsupported Encoding \"br\"","detail":{"errorcode":"protocol.http.UnsupportedEncoding"}}}, it's because <STRONG>BR (Brotli)</STRONG> is a compression format typically used by backends for webpage loading, and it is not supported here. Using the Assign Message policy helps remove this unsupported encoding so the message can reach the target successfully</P><P><FONT size="3"><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="15.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344033iDB16BDB5DACA4831/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="15.png" alt="15.png" /></span><BR />Assign Message <BR /></STRONG></FONT></P><pre class="lia-code-sample language-markup"><code><AssignMessage async="false" continueOnError="false" enabled="true" xmlns='http://www.sap.com/apimgmt'>
<Remove>
<Headers>
<Header name="Authorization"/>
</Headers>
</Remove>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
<AssignTo createNew="false" type="request">request</AssignTo>
</AssignMessage></code></pre><P><FONT size="3">Click on save and deploy .<BR /><BR /></FONT></P><P><FONT size="5"><STRONG>Step 9 : Testing</STRONG> <STRONG>Time</STRONG></FONT><BR /><FONT size="3">In Postman, select <STRONG>OAuth 2.0</STRONG> as the authentication type, then:</FONT></P><UL><LI><FONT size="3">Set the Access Token URL</FONT></LI><LI><FONT size="3">Enter the Client ID</FONT></LI><LI><FONT size="3">Enter the Client Secret</FONT></LI><LI><FONT size="3">grant_type=client_credentials</FONT></LI><LI><FONT size="3">Click Get New Access Token<STRONG><BR /></STRONG></FONT></LI></UL><P><FONT size="3"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="16.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344034i99EE1034031DDE6E/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="16.png" alt="16.png" /></span></FONT></P><P><FONT size="3"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="17.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344035iF599A6082BBD3426/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="17.png" alt="17.png" /></span><BR /><FONT size="4">From Cloud Integration<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="18.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344036iD60E6E0B6729D7DF/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="18.png" alt="18.png" /></span><STRONG><BR />From API Management <BR /></STRONG></FONT></FONT><FONT size="3"><FONT size="4"><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="19.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/344037iE28597732A98A422/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="19.png" alt="19.png" /></span></STRONG></FONT></FONT></P><P><FONT size="3">And we’re done! OAuth 2.0 Authentication is configured for SAP API Management in SAP Cloud Integration. You may now take a victory sip of coffee—you earned it <span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:">😎</span><BR /></FONT></P><P><STRONG>Reference </STRONG></P><P><A href="https://help.sap.com/docs/integration-suite/sap-integration-suite/oauth-v2-0" target="_self" rel="noopener noreferrer">https://help.sap.com/docs/integration-suite/sap-integration-suite/oauth-v2-0</A> </P><P><FONT size="3"><A href="https://docs.apigee.com/api-platform/security/oauth/oauth-20-client-credentials-grant-type" target="_self" rel="nofollow noopener noreferrer">https://docs.apigee.com/api-platform/security/oauth/oauth-20-client-credentials-grant-type</A> <BR /><BR /></FONT></P>2025-11-23T08:02:12.014000+01:00https://community.sap.com/t5/enterprise-resource-planning-q-a/api-to-post-the-supplier-document-as-cr-vendor-and-dr-vendor-with-special/qaq-p/14276150API to post the Supplier document as Cr vendor and Dr vendor with special GL in S4 HANA2025-11-24T15:01:10.648000+01:00Sandhya_Reddy1https://community.sap.com/t5/user/viewprofilepage/user-id/1641809<P>Hi,</P><P>Kindly advise which API I can use to post the AP document in S4 with the below double entry. The data coming from other system.</P><P>Credit : Vendor/supplier account 1000</P><P>Debit: vendor/Supplier account with Special GL 1000</P><P>Thank you</P>2025-11-24T15:01:10.648000+01:00https://community.sap.com/t5/enterprise-resource-planning-q-a/need-guidance-to-trigger-carry-out-new-pricing-type-b-via-api-sales-order/qaq-p/14276706Need guidance to trigger “Carry out new pricing (Type B)” via API_SALES_ORDER_SRV2025-11-25T08:02:21.767000+01:00Jagrathihttps://community.sap.com/t5/user/viewprofilepage/user-id/1666301<OL><LI><STRONG>V2 capability</STRONG>: Does<SPAN> </SPAN><CODE>API_SALES_ORDER_SRV</CODE><SPAN> </SPAN>(OData V2)<SPAN> </SPAN><STRONG>support</STRONG><SPAN> </SPAN>item‑level repricing (equivalent to VA02 → Pricing Type<SPAN> </SPAN><STRONG>B</STRONG>) via any function import/action? If yes, please provide <STRONG>URI</STRONG>,<SPAN> </SPAN><STRONG>payload</STRONG>, and<SPAN> </SPAN><STRONG>headers</STRONG><SPAN> </SPAN>(incl. ETag usage and example). If not, please confirm officially.<SPAN> </SPAN><A href="https://help.sap.com/docs/r/e296651f454c4284ade361292c633d69/1909.000/en-US/c185e34f1dc0441f9ddc6b19b4ecb459.html" target="_blank" rel="noopener noreferrer">[2]</A></LI><LI><STRONG>Recommended approach</STRONG>: If V2 cannot do this, do you recommend:<BR /><BR /><UL><LI><STRONG>Switching to OData V4</STRONG><SPAN> </SPAN>and calling<SPAN> </SPAN><CODE>UpdatePrices</CODE>? or</LI><LI>Using a<SPAN> </SPAN><STRONG>server‑side BAPI wrapper</STRONG><SPAN> </SPAN>(<CODE>BAPI_SALESORDER_CHANGE</CODE><SPAN> </SPAN>with<SPAN> </SPAN><CODE>LOGIC_SWITCH-PRICING = 'B'</CODE>) and exposing it via a<SPAN> </SPAN><STRONG>custom OData</STRONG><SPAN> </SPAN>service? Please advise pros/cons and SAP‑supported pattern.<SPAN> <BR /></SPAN></LI><LI><STRONG>Expected (API)</STRONG>: way to<SPAN> </SPAN><STRONG>invoke repricing with Pricing Type “B”</STRONG><SPAN> </SPAN>for a<SPAN> </SPAN><STRONG>specific sales order item</STRONG>—function import/action on<SPAN> </SPAN><STRONG><CODE>API_SALES_ORDER_SRV</CODE></STRONG><SPAN> </SPAN>(V2)<SPAN><BR /><BR />system Version - SAP S/4HANA 2023<BR />service pack - 02 (10/2024) FPS<BR /><BR /></SPAN></LI></UL></LI></OL>2025-11-25T08:02:21.767000+01:00https://community.sap.com/t5/technology-q-a/sap-btp-integration-suite-cloud-to-sap-s4-private-cloud/qaq-p/14280578SAP BTP Integration Suite Cloud to SAP S4 Private Cloud2025-11-30T18:21:37.643000+01:00rajeshpshttps://community.sap.com/t5/user/viewprofilepage/user-id/157724<P>Dear All,</P><P>Good Day!</P><P>Is there any documentation/steps to integrate <STRONG>SAP BTP Integration Suite Cloud to SAP S4 Private Cloud</STRONG> via Oauth2.0 Bearer Token.</P><P>Am not finding any documentation from SAP.</P><P>Thanks and Regards,</P><P>Rajesh PS</P>2025-11-30T18:21:37.643000+01:00https://community.sap.com/t5/technology-q-a/error-while-connecting-from-sap-btp-integration-suite-to-sap-s4-cloud-odata/qaq-p/14280585Error: While connecting from SAP BTP Integration Suite to SAP S4 Cloud Odata2025-11-30T19:42:29.722000+01:00rajeshpshttps://community.sap.com/t5/user/viewprofilepage/user-id/157724<P>Hello Team,</P><P> </P><P>I'm getting below error while connecting from SAP BTP Integration Suite Cloud to SAP S4 Cloud Odata service.</P><P>"<SPAN>com.sap.gateway.core.ip.component.odata.exception.OsciException: HTTP Request failed with error : <HOST>: No address associated with hostname, cause: java.net.UnknownHostException: <HOST>: No address associated with hostname</SPAN>"</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rajeshps_1-1764527895212.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346799iDD39DE0DFCDC769F/image-size/medium?v=v2&px=400" role="button" title="rajeshps_1-1764527895212.png" alt="rajeshps_1-1764527895212.png" /></span></P><P> </P><P> </P><P>Thanks and Regards,</P><P>Rajesh PS</P>2025-11-30T19:42:29.722000+01:00https://community.sap.com/t5/financial-management-q-a/api-to-post-customer-invoice-with-automatic-tax-calculation-and-without-sd/qaq-p/14284279API to post customer invoice with automatic tax calculation and without SD doc reference2025-12-05T02:39:46.081000+01:00khanhlynx99https://community.sap.com/t5/user/viewprofilepage/user-id/854654<P>Hi experts, </P><P>We are seeking an API equivalent to the standard SAP screen "Create customer invoice" in SAP public cloud. The requirements are as follows:</P><P>1. Create FI document type DR (receivables) and DG (customer credit memo) without SD document reference. <BR />2. Facilitate automatic tax calculation. <BR />Like a "Calculate tax" flag, we don't need to calculate the tax amount in advance to hardcode them in WSLD. </P><P>We successfully created documents meeting requirement no.1 with the API: <SPAN>Journal Entry by Ledger - Post (Asynchronous) but it has limitations in requirement no.2</SPAN></P><P><SPAN>Please kindly advise the suitable API and if possible, we highly appreciate it if there is an example payload for reference. </SPAN></P><P><SPAN>Best regards,</SPAN></P>2025-12-05T02:39:46.081000+01:00https://community.sap.com/t5/technology-q-a/infrastructure-as-code-on-sap-api-management/qaq-p/14289406Infrastructure as Code on SAP API Management2025-12-12T13:20:07.737000+01:00sren_skyum59https://community.sap.com/t5/user/viewprofilepage/user-id/2171656<P>We are building an API portal on SAP Integration Suite exposing api's from SAP Commerce Cloud for a large global client.</P><P>To do this we need to configure provider, proxies, policies, certificates, endpoints, api products etc. on SAP APIM.</P><P>We are using 4 BTP instances/environments for this: CI, Dev, QA and Prod.</P><P>Since we don't want to manually set up all these resources on each environment, we are building a custom IaC setup, which can configure all these resources automatically from GitHub actions.</P><P>Our IaC setup uses the SDK's provided for BTP and APIM to configures the instances. Not an easy task, since the SDK's are very poorly documented by SAP.</P><P>Part of the setup is to have GitHub actions run on pull requests to configure an entire resource setup needed for running automated api tests against the API products defined on APIM.</P><P>Is anybody else working on something like this?</P><P>Is it correct that no official SAP Terraform provider exists for SAP APIM?</P>2025-12-12T13:20:07.737000+01:00https://community.sap.com/t5/technology-q-a/customer-return-a2x-api-and-in-house-repair-api-combination-of-any-another/qaq-p/14291115Customer Return(A2X) API and In-House Repair API Combination of any another API is available?2025-12-16T05:48:39.989000+01:00srinivasareddybhimanadhamhttps://community.sap.com/t5/user/viewprofilepage/user-id/501144<P>Hi Team,</P><P>Good Day!</P><P>Is there any API available that combines<SPAN> <STRONG>Customer Return API<SPAN> and<SPAN> <STRONG>In-House Repair?</STRONG></SPAN></SPAN></STRONG></SPAN></P><P><A href="https://api.sap.com/api/sap-s4-CE_CUSTOMERRETURN_0001-v1/overview" target="_blank" rel="noopener noreferrer"><U>Overview | Customer Return (A2X) | SAP Business Accelerator Hub </U></A></P><P><A href="https://api.sap.com/api/INHOUSEREPAIR_0001/tryout" target="_blank" rel="noopener noreferrer"><U>Try Out | In-House Repair | SAP Business Accelerator Hub </U></A></P><P>I have checked the APIs and found no relationship between the two. Could you please provide details of a combination API, any relationship information, or release CDS views.</P><P>Regards,</P><P>Srini.</P><P> </P>2025-12-16T05:48:39.989000+01:00https://community.sap.com/t5/technology-q-a/create-a-proxy-in-apim/qaq-p/14293592Create a proxy in APIM2025-12-18T17:04:22.424000+01:00Pranav_Yadav15https://community.sap.com/t5/user/viewprofilepage/user-id/2271378<P><!-- StartFragment --></P><P><!-- StartFragment --></P><P class="lia-align-justify" style="text-align : justify;">Overview and prerequisites</P><UL class="lia-align-justify" style="text-align : justify;"><LI><STRONG>Access:</STRONG> SAP BTP subaccount with Integration Suite (CPI) and API Management service enabled.</LI><LI><STRONG>iFlow:</STRONG> A deployed iFlow with an HTTP endpoint (or OData) that you can call.</LI><LI><STRONG>Auth:</STRONG> Credentials or OAuth client for the iFlow’s endpoint.</LI><LI><STRONG>Portal:</STRONG> API Portal (to build proxies, policies, products) and Developer Portal (for application registration and subscription).</LI></UL><P class="lia-align-justify" style="text-align : justify;"><!-- EndFragment --><BR /><BR />Prepare your iFlow endpoint<BR />• Locate endpoint: Open your iFlow, go to the sender adapter (e.g., HTTP), and note the runtime URL (host + path).<BR />• Test direct call: Use a tool like Postman to confirm the iFlow works with its native authentication (Basic or OAuth).<BR />• Decide security model: Choose how API callers will authenticate. A common pattern is API key at the proxy plus Basic/OAuth from proxy to target.</P><P class="lia-align-justify" style="text-align : justify;"><!-- StartFragment --></P><P class="lia-align-justify" style="text-align : justify;"><BR /><BR />Create the API proxy</P><P class="lia-align-justify" style="text-align : justify;">In API Portal</P><OL class="lia-align-justify" style="text-align : justify;"><LI><STRONG>Create API:</STRONG></LI><UL><LI><STRONG>Name:</STRONG> A clear name (e.g., <CODE>order-iflow-proxy</CODE>).</LI><LI><STRONG>Base path:</STRONG> What external consumers will call (e.g., <CODE>/orders</CODE>).</LI><LI><STRONG>Target:</STRONG> The iFlow endpoint URL (runtime host + full path).</LI></UL><LI><STRONG>Resources:</STRONG></LI><UL><LI><STRONG>Define resource paths:</STRONG> For example, <CODE>/create</CODE>, <CODE>/status/{id}</CODE>, or keep root if it’s a single-operation iFlow.</LI><LI><STRONG>Methods:</STRONG> Allow only what you need (e.g., <CODE>POST</CODE> for create, <CODE>GET</CODE> for status).</LI></UL><LI><STRONG>Proxy settings:</STRONG></LI></OL><UL class="lia-align-justify" style="text-align : justify;"><LI><STRONG>Virtual host:</STRONG> Select your API domain (e.g., <CODE>default</CODE>).</LI><LI><STRONG>TLS:</STRONG> Ensure HTTPS is used for both proxy and target.</LI><LI><STRONG>Target auth:</STRONG> Configure Basic or OAuth 2.0 to call CPI from the proxy</LI></UL><P class="lia-align-justify" style="text-align : justify;"> </P><P class="lia-align-justify" style="text-align : justify;">Add policies<BR />Attach policies to the proxy for authentication, protection, and headers. Below are common, production-safe choices with XML examples you can paste into API Management.<BR /><!-- StartFragment --></P><P class="lia-align-justify" style="text-align : justify;">Security and access control</P><UL class="lia-align-justify" style="text-align : justify;"><LI><STRONG>Verify API Key:</STRONG> Require an API key from the caller (typically via <CODE>apikey</CODE> header or query parameter).</LI><!-- EndFragment --></UL><P class="lia-align-justify" style="text-align : justify;"><VerifyAPIKey name="verify-api-key"><BR /><APIKey ref="request.header.apikey"/><BR /></VerifyAPIKey><BR /><BR /><!-- StartFragment --></P><UL class="lia-align-justify" style="text-align : justify;"><LI><STRONG>Attachment:</STRONG><UL><UL>Request flow (PreFlow) before routing to target.</UL><LI><STRONG>Basic authentication to CPI (if applicable):</STRONG></LI><!-- EndFragment --></UL></LI></UL><P class="lia-align-justify" style="text-align : justify;"><AssignMessage name="assign-target-basic-auth"><BR /><Set><BR /><Headers><BR /><Header name="Authorization">Basic {base64EncodedUser:Password}</Header><BR /></Headers><BR /></Set><BR /><AssignTo createNew="false">request</AssignTo><BR /></AssignMessage></P><P class="lia-align-justify" style="text-align : justify;"> </P><P class="lia-align-justify" style="text-align : justify;"><!-- StartFragment --></P><UL><LI><UL><UL class="lia-align-justify" style="text-align : justify;">Replace with a Key-Value Map reference or encrypted variable; do not hardcode credentials in production.</UL><LI><STRONG>OAuth 2.0 (client credentials) to CPI (alternative):<BR /><BR /><BR /></STRONG><OAuthV2 name="oauth-to-cpi"><BR /><Operation>GetAccessToken</Operation><BR /><Credentials><BR /><Key>client_id_from_kvm</Key><BR /><Secret>client_secret_from_kvm</Secret><BR /></Credentials><BR /><SupportedGrantTypes><BR /><GrantType>client_credentials</GrantType><BR /></SupportedGrantTypes><BR /><AccessTokenLocation>request.header.Authorization</AccessTokenLocation><BR /><AccessTokenPrefix>Bearer</AccessTokenPrefix><BR /><GenerateResponse>false</GenerateResponse><BR /><ResourceOwnerKey>token_cache_key</ResourceOwnerKey><BR /><TokenURL>https://<cpi-host>/oauth/token</TokenURL><BR /></OAuthV2><BR /><BR /><BR /></LI><LI><!-- StartFragment --><P class="lia-align-justify" style="text-align : justify;">Traffic management and protection</P><UL><LI><STRONG>Quota:</STRONG> Limit total calls in a time window.<BR /><Quota name="quota-per-app"><BR /><Interval>1</Interval><BR /><TimeUnit>hour</TimeUnit><BR /><Allow>1000</Allow><BR /><Distributed>true</Distributed><BR /><Identifier ref="verify-api-key.client_id"/><BR /></Quota></LI><LI> Attach in Request PreFlow.<BR />• Spike Arrest: Smooth burst traffic.<BR /><SpikeArrest name="spike-arrest"><BR /><Rate>100ps</Rate><BR /></SpikeArrest><!-- StartFragment --></LI><LI>JSON Threat Protection (if payload is JSON):<BR /><BR /><JSONThreatProtection name="json-threat-protection"><BR /><MaxObjectDepth>20</MaxObjectDepth><BR /><MaxArraySize>10000</MaxArraySize><BR /><MaxStringLength>100000</MaxStringLength><BR /></JSONThreatProtection><BR /><BR /><BR /><!-- EndFragment --></LI><LI><!-- StartFragment --><P>Package into a product</P><P>Products bundle proxies with plans and quotas for controlled access via the Developer Portal.</P><OL><LI><STRONG>Create Product:</STRONG></LI><UL><LI><STRONG>Name:</STRONG> e.g., <CODE>Orders-API-Product</CODE>.</LI><LI><STRONG>APIs:</STRONG> Add your <CODE>order-iflow-proxy</CODE>.</LI><LI><STRONG>Plans:</STRONG> Define one or more plans with quota and description (e.g., <CODE>Standard: 1000 calls/hour</CODE>).</LI></UL><!-- EndFragment --></OL></LI><LI><!-- StartFragment --></LI><LI><STRONG>Publish Product:</STRONG><UL><LI><STRONG>Visibility:</STRONG> Set to public or restricted.</LI><LI><STRONG>Attach documentation:</STRONG> Short “Getting Started” and endpoint specs for developers.</LI></UL><!-- EndFragment --></LI><LI><!-- StartFragment --><P>Create an application and subscribe</P><P>Applications represent consumers and issue credentials like API keys.</P><OL><LI><STRONG>Developer Portal:</STRONG></LI><UL><LI><STRONG>Register Application:</STRONG> Provide a name, description, and contact.</LI><LI><STRONG>Credentials:</STRONG> The portal generates an API key (client ID).</LI><LI><STRONG>Subscribe:</STRONG> Choose the <CODE>Orders-API-Product</CODE> and the plan.</LI></UL><!-- EndFragment --></OL></LI><LI><!-- StartFragment --></LI><LI><STRONG>Distribute API key:</STRONG><UL><LI><STRONG>Usage:</STRONG> In client calls, set <CODE>apikey</CODE> header (or query param) matching your VerifyAPIKey policy.</LI><LI><STRONG>Rotation:</STRONG> Maintain multiple keys for rotation and revocation.</LI></UL><!-- EndFragment --></LI><!-- EndFragment --></UL></LI></UL><!-- EndFragment --></LI></UL><P> </P><P> </P><P><!-- EndFragment --></P>2025-12-18T17:04:22.424000+01:00https://community.sap.com/t5/technology-q-a/sap-api-management-invalidapikeyforgivenresource-for-some-resources-in-same/qaq-p/14294366SAP API Management – InvalidApiKeyForGivenResource for some resources in same API Product2025-12-19T12:12:24.310000+01:00jonas_jrgensenhttps://community.sap.com/t5/user/viewprofilepage/user-id/2183236<P>Hi i'm looking for some input on an issue i'm having.</P><P>I’m seeing inconsistent API key authorization behavior in <STRONG>SAP API Management (BTP / Cloud Foundry)</STRONG>.</P><H3 id="toc-hId-1896501096"><STRONG>Setup</STRONG></H3><UL><LI><P>One <STRONG>API Proxy</STRONG></P></LI><LI><P>One <STRONG>API Product</STRONG> (Order Status Tracking)</P></LI><LI><P>One <STRONG>Application</STRONG> subscribed to the product</P></LI><LI><P>Authentication via <STRONG>API Key (<CODE>x-api-key</CODE>)</STRONG></P></LI><LI><P>Same API key used for all calls</P></LI></UL><P>I have 4 endpoints on the proxy and product, 2 work 2 don't.<BR /><BR />Working:<BR />GET /connect/products/{{globalId}}/orders/{{orderCode}}<BR />GET /connect/users/search<BR />Failing:<BR />GET /connect/users/{{userId}}/orders<BR />GET /connect/users/{{userId}}/orders/{{orderCode}}<BR /><BR />I am getting the error from our APIkey policy:<BR />"fault": {<BR />"faultstring": "Invalid ApiKey for given resource",<BR />"detail": {<BR />"errorcode": "oauth.v2.InvalidApiKeyForGivenResource"<BR /><BR /><BR /></P><UL><LI><P>The API key is valid (works for other endpoints above)</P></LI><LI><P>All endpoints:</P><UL><LI><P>Belong to the <STRONG>same API Product</STRONG></P></LI><LI><P>Are defined as <STRONG>API Resources</STRONG></P></LI><LI><P>Have <STRONG>GET enabled</STRONG></P></LI><LI><P>Use the same proxy and base URL</P></LI></UL></LI></UL><P>Only the <STRONG>resource path</STRONG> differs<BR /><BR /><SPAN>What can cause </SPAN><STRONG>resource-level API key authorization</STRONG><SPAN> to fail for some paths but not others within the same API Product?</SPAN></P><P>Is there any known limitation or special handling for:</P><UL><LI><P>Path parameters (<CODE>{userId}</CODE>)</P></LI><LI><P>Resource path matching</P></LI><LI><P><CODE>/users/*</CODE> vs <CODE>/products/*</CODE> paths</P></LI></UL><P><BR /><BR /></P><P> </P>2025-12-19T12:12:24.310000+01:00https://community.sap.com/t5/technology-q-a/sap-is-api-management-api-provider-setup-to-s4-demo-system-test-connection/qaq-p/14301009SAP IS API Management - API Provider setup to S4 demo system test connection 4012026-01-04T22:30:16.985000+01:00kcm96https://community.sap.com/t5/user/viewprofilepage/user-id/838450<P>Hi - I am getting the following auth error in SAP IS trial, and wondering if anyone has thoughts.</P><P>I am setting up an API Provider to S4 abap system (S4 abap system as per <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/it-s-trial-time-for-abap-in-sap-business-technology-platform/ba-p/13416047" target="_blank">It's Trial Time for ABAP in SAP Business Technolog... - SAP Community</A>). My Eclipse ADT connects fine to that S4 abap system - I then used my credentials from Eclipse ADT in my API Provider settings.</P><P>API Provider</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kcm96_0-1767560856848.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/357998iB1BA0471EFEC3B7A/image-size/medium/is-moderation-mode/true?v=v2&px=400" role="button" title="kcm96_0-1767560856848.png" alt="kcm96_0-1767560856848.png" /></span></P><P>Eclipse ADT</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kcm96_1-1767561320134.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/357999i0308E8F4895B2330/image-size/medium/is-moderation-mode/true?v=v2&px=400" role="button" title="kcm96_1-1767561320134.png" alt="kcm96_1-1767561320134.png" /></span></P><P>I did see this similar post, but steps were unsuccessful for me: <A href="https://community.sap.com/t5/technology-q-a/system-is-up-and-reachable-however-the-ping-check-responded-with-code-401/qaq-p/11908110" target="_blank">System is up and reachable. However, the ping chec... - SAP Community</A></P><P>Thanks,</P><P>Keith</P><P>#SAP Cloud Platform, ABAP environment</P><P>#API Management</P><P> </P><P> </P>2026-01-04T22:30:16.985000+01:00https://community.sap.com/t5/technology-q-a/mtls-in-api-managment/qaq-p/14303938MTLS in API managment2026-01-08T17:53:58.670000+01:00Mahaveer307https://community.sap.com/t5/user/viewprofilepage/user-id/1666011<P class="lia-align-justify" style="text-align : justify;">Hi,</P><P class="lia-align-justify" style="text-align : justify;"> I want to enable the MTLS in API M can you please help with details.</P><P class="lia-align-justify" style="text-align : justify;">How this can be tested from post if MTLS working fine or not</P><P class="lia-align-justify" style="text-align : justify;"> </P><P class="lia-align-justify" style="text-align : justify;">Need suggestions or documents rgearding the same</P>2026-01-08T17:53:58.670000+01:00https://community.sap.com/t5/technology-q-a/how-do-you-integrate-sap-commerce-cloud-with-s4-hana-api-for-synchronous/qaq-p/14306758How do you integrate SAP Commerce cloud with S4 HANA API for Synchronous Price calls2026-01-13T17:07:51.836000+01:00robiso_newhttps://community.sap.com/t5/user/viewprofilepage/user-id/2274535<P>Hi Team,</P><P>Can you help out in sharing the detailed Integration configuration process involved for SAP Commerce cloud to access S4 HANA via API calls.</P><P>Taking example of Synchronous Pricing, where API (<A class="" title="https://api.sap.com/api/API_SALES_ORDER_SIMULATION_SRV/overview" href="https://help.sap.com/docs/link-disclaimer?site=https%3A%2F%2Fapi.sap.com%2Fapi%2FAPI_SALES_ORDER_SIMULATION_SRV%2Foverview" target="_blank" rel="noopener noreferrer">SAP Sales Order Simulate API for<SPAN> </SPAN><SPAN class="">SAP S/4HANA</SPAN><SPAN> </SPAN>cloud, public edition</A>) is used, there is not much details on integration configuration to be established in Comemrce and HANA side.</P><P><A href="https://help.sap.com/docs/SAP_COMMERCE_INTEGRATIONS/47ad58c1a27447949aad8addbee46fca/25ed7c0fd8904a38b3bb2001d0de96e1.html" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/SAP_COMMERCE_INTEGRATIONS/47ad58c1a27447949aad8addbee46fca/25ed7c0fd8904a38b3bb2001d0de96e1.html</A></P><P><STRONG>Some of my queries: </STRONG></P><P>1. What needs to be configured for Destination Taget in BO,</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="robiso_new_0-1768319976568.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/361003i505C3E358F902771/image-size/medium/is-moderation-mode/true?v=v2&px=400" role="button" title="robiso_new_0-1768319976568.png" alt="robiso_new_0-1768319976568.png" /></span></P><P>2. Is there any Test API's that are available for integration testing purpose</P><P>3. Steps for configuring Client certificates in Commerce and HANA.</P><P>Also, Is there any SAP blog/learning tutorial that details on the steps invovled for this Integration. </P><P>Thanks,</P>2026-01-13T17:07:51.836000+01:00https://community.sap.com/t5/technology-q-a/inconsistencies-found-in-count-of-records/qaq-p/14313382Inconsistencies found in count of records2026-01-23T10:28:30.738000+01:00Sumethashhttps://community.sap.com/t5/user/viewprofilepage/user-id/1905493<DIV><P>Hello SAP Community,</P><P>We are currently facing an issue with a <STRONG>record count mismatch</STRONG> between our downstream application and SAP. Our extraction is based on the standard CDS view <STRONG>A_BillingDocument</STRONG>, using the <STRONG>timestamp field as the input parameter</STRONG> to pull the data.</P><P>Has anyone encountered similar discrepancies when using this CDS view or timestamp-based extraction?<BR />If yes, it would be really helpful if you could share the root cause or the approach you used to resolve it.</P><P>Thank you in advance for your guidance!</P></DIV>2026-01-23T10:28:30.738000+01:00https://community.sap.com/t5/technology-q-a/unable-to-activate-api-management-in-sap-integration-suite-trial-accoun/qaq-p/14318746Unable to Activate API Management in SAP Integration Suite – Trial Accoun2026-01-30T17:09:18.461000+01:00ravkishhttps://community.sap.com/t5/user/viewprofilepage/user-id/2277225<P>Hi Experts,</P><P>I am new to SAP BTP and currently exploring SAP Integration Suite using a BTP trial account.</P><P>While trying to activate API Management from Integration Suite, I am getting the following error message during activation:</P><P>"<SPAN>There is a temporary problem in provisioning your account, please try again by clicking on Activate. In case the problem persists, please create an incident in the component OPU-API-OD-OPS for further assistance.</SPAN>"</P><P>Since this is a trial account, I wanted to understand:<BR />- Is API Management supported on SAP BTP trial accounts?<BR />- Is this a known limitation for trial tenants?<BR />- Has anyone faced a similar issue and found a workaround for learning purposes?</P><P>I understand that creating an SAP incident may not be possible for trial accounts, so I wanted to check with the community if there are any recommended next steps.</P><P>Any guidance or clarification would be really helpful.</P><P>Thanks in advance!</P>2026-01-30T17:09:18.461000+01:00https://community.sap.com/t5/technology-q-a/populate-the-bp-address-comment-using-api/qaq-p/14318942Populate the BP Address Comment using API2026-01-31T02:25:47.622000+01:00JastinC1https://community.sap.com/t5/user/viewprofilepage/user-id/1906021<P>In S4HANA Public Cloud, I'm trying to create a BP using API_BUSINESS_PARTNER.</P><P>However, there is a particular field that I cannot populate due to the field is not available in the API.</P><P>This Comment field in the BP Address. </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JastinC1_0-1769822612701.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367565i8623B5265A5D6FC0/image-size/medium?v=v2&px=400" role="button" title="JastinC1_0-1769822612701.png" alt="JastinC1_0-1769822612701.png" /></span></P><P>Can anyone help how to populate this field using API_BUSINESS_PARTNER?</P>2026-01-31T02:25:47.622000+01:00https://community.sap.com/t5/technology-q-a/service-broker-error-service-broker-apimanagement-apiportal-trial-failed/qaq-p/14321063Service broker error: Service broker apimanagement-apiportal-trial failed with: Forbidden2026-02-04T00:10:39.001000+01:00JB2https://community.sap.com/t5/user/viewprofilepage/user-id/1389898<P>Integration Suite and API Management capability is enabled (Settings -> Runtime) on a BTP free trial.</P><P>I am able to test APIM Proxy no problem. But I can't subscribe or create a instance:</P><P>cf create-service apimanagement-apiportal-trial apiportal-apiaccess apim_apiportal_access_01 \<BR />-c '{"role":"APIPortal.Administrator"}'</P><P>or</P><P>1. BTP Cockpit → Subaccount → Instances and Subscriptions → Create<BR />2. Service: API Management, API portal<BR />3. Plan: apiportal-apiaccess<BR />4. Runtime Environment: Cloud Foundry<BR />5. Space: dev<BR />6. Instance Name: e.g. apim_apiportal_access_01<BR />7. Next → Parameters<BR />8. Paste JSON:</P><P>{"role":"APIPortal.Administrator"}</P><P>Creation Failed<BR />Couldn't create an instance of service 'API Management, API portal' with plan 'apiportal-apiaccess'.</P><P>Service broker error: Service broker apimanagement-apiportal-trial failed with: Forbidden</P>2026-02-04T00:10:39.001000+01:00https://community.sap.com/t5/technology-q-a/api-management-get-mtls-serial-number/qaq-p/14322174API Management - GET mTLS Serial Number2026-02-05T12:35:59.182000+01:00Pratola_Giannihttps://community.sap.com/t5/user/viewprofilepage/user-id/1425213<P>Good morning,</P><P>We need to get the mTLS certificate serial number via API Management.</P><P>A virtual host with mTLS has been created that can be accessed via API Management, following the guide below.</P><P><A href="https://help.sap.com/docs/sap-api-management/sap-api-management/requesting-for-custom-domain-for-virtual-host" target="_blank" rel="noopener noreferrer">Configuring a Custom Domain for a Virtual Host | SAP Help Portal</A></P><P>The host, thus created, is used in the Host Alias in the APIM</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Pratola_Gianni_0-1770291184272.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369164iC0DC44C9C36FD9C2/image-size/medium?v=v2&px=400" role="button" title="Pratola_Gianni_0-1770291184272.png" alt="Pratola_Gianni_0-1770291184272.png" /></span></P><P>In the policy settings, we have inserted "AssignMessage" to insert the certificate information into the message header.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Pratola_Gianni_1-1770291184273.png" style="width: 641px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369165i9EB4103D14999750/image-dimensions/641x135?v=v2" width="641" height="135" role="button" title="Pratola_Gianni_1-1770291184273.png" alt="Pratola_Gianni_1-1770291184273.png" /></span></P><P>But I can't find any way to get the certificate serial number.</P><P><STRONG>1)How can I retrieve this information?</STRONG></P><P>In addition, I found the following article,</P><P><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/how-to-read-client-certificate-details-in-an-api-proxy-in-sap-api/ba-p/13726772" target="_blank">How to Read Client Certificate Details in an API P... - SAP Community</A></P><P> where it says:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Pratola_Gianni_2-1770291184274.png" style="width: 576px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369166i0BC376774A3B6D00/image-dimensions/576x97?v=v2" width="576" height="97" role="button" title="Pratola_Gianni_2-1770291184274.png" alt="Pratola_Gianni_2-1770291184274.png" /></span></P><P><STRONG>2) Where should these properties be configured?</STRONG></P><P>Thank you for your attention</P>2026-02-05T12:35:59.182000+01:00