https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-Business-Accelerator-Hub-qa.xml SAP Community - SAP Business Accelerator Hub 2026-02-25T15:00:40.206054+00:00 python-feedgen SAP Business Accelerator Hub Q&A in SAP Community https://community.sap.com/t5/enterprise-resource-planning-q-a/journal-entry-api-xml-example-with-item-with-0-vat-tax/qaq-p/14089574 Journal Entry API XML example with item with 0% VAT tax 2025-04-29T16:01:19.588000+02:00 ManuelDias https://community.sap.com/t5/user/viewprofilepage/user-id/1915059 <P>Hi,</P><P><SPAN>I need to send a JE XML document via SAP S/4 Public Cloud API, containing an item with 0% VAT tax value.</SPAN></P><P><SPAN>Currently I can send JE XML documents with success via API JOURNALENTRYCREATEREQUESTCONFI with the following main XML structure:</SPAN></P><pre class="lia-code-sample language-abap"><code>&lt;soapenv:Envelope ...&gt; &lt;soapenv:Body&gt; &lt;sfin:JournalEntryBulkCreateRequest&gt; &lt;JournalEntryCreateRequest&gt; &lt;JournalEntry&gt; &lt;Item&gt;...&lt;/Item&gt; &lt;Item&gt;...&lt;/Item&gt; ... &lt;JournalEntry&gt;</code></pre><P><SPAN>Now I need to send JE entries with 0% VAT values on specific CoA accounts that have mandatory VAT data.</SPAN></P><P>After analysis I found that I need to add a&nbsp;<SPAN>&lt;</SPAN><SPAN>Tax</SPAN><SPAN>&gt; tag inside the &lt;Item&gt; tag, and in the end of &lt;Item&gt; tag list, some&nbsp;</SPAN><SPAN>&lt;DebtorItem&gt; or &lt;</SPAN><SPAN>ProductTaxItem</SPAN><SPAN>&gt; tags, like I found in this example:</SPAN></P><DIV><DIV class="lia-indent-padding-left-30px" style="padding-left : 30px;"><A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/payload-examples-for-api-journal-entry-post/ba-p/13392342" target="_self">https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/payload-examples-for-api-journal-entry-post/ba-p/13392342</A>&nbsp;</DIV><DIV class="lia-indent-padding-left-30px" style="padding-left : 30px;">&nbsp;</DIV><DIV>However I always get errors when sending JE via POSTMAN (Tax statement item missing for tax code XXX, etc) and can't find any practical example with 0% VAT tax value.</DIV><DIV>&nbsp;</DIV><DIV>Does anybody know what is the correct XML structure to send a JE document with 0% VAT value via API?</DIV><DIV>Thanks</DIV><DIV>&nbsp;</DIV></DIV> 2025-04-29T16:01:19.588000+02:00 https://community.sap.com/t5/technology-q-a/how-to-use-events-in-sap-business-accelerator-hub-in-sap-build/qaq-p/14097123 How to use events in SAP business accelerator hub in SAP Build? 2025-05-09T11:06:24.049000+02:00 erza https://community.sap.com/t5/user/viewprofilepage/user-id/1774155 <P>Hi guys,</P><P>We are trying to automate a process whenever an employee is hired through success factors. The general overview is that:</P><P>1. New employee is onboarded in SF and the EmployeeHire event in SF will be triggered</P><P>2. A process in SAP Build Process Automation is called when the event above is triggered, and should automatically start the process flow</P><P>Upon browsing, we saw in SAP Business Accelerator Hub these SF events and tried to use it as the event trigger in SBPA, however, we do not know how the 2 will connect.&nbsp;</P><P>The steps we've currently taken are</P><P>1. Under SAP Build &gt; Connectors &gt; Events &gt; Create &gt; choose SAP Business Accelerator Hub as event source &gt; Filter products to only show SAP SuccessFactors &gt; choose an event package (for trying out purposes, we've chosen Employee Central Position Notification Events)</P><P>2. Create new SAP Build Process Automation &gt; Create Process &gt; choose Wait for an event as trigger &gt; choose Employee Central Position Data processed</P><P>After above steps, we are now in the dark on what are the next steps. One of our main questions is that how will SBPA know which SF system to listen to? Where should this be set/configured? Once these connections are done, are there other steps that we need to do? Any help on how we can achieve the general overview is very much appreciated.</P><P>Thanks,</P><P>erza</P><P>&nbsp;</P> 2025-05-09T11:06:24.049000+02:00 https://community.sap.com/t5/product-lifecycle-management-q-a/create-order-api-sap-dm/qaq-p/14143944 Create Order API SAP DM 2025-07-03T18:36:14.898000+02:00 ankit12 https://community.sap.com/t5/user/viewprofilepage/user-id/455457 <P>Hi Experts,</P><P><STRONG>Use case</STRONG> - we need to create DM specific order using the create order API service provided by SAP DM but while doing this we are getting error. While checking, we have found out that&nbsp; CREATE ORDER service API only support&nbsp;<SPAN>erpOrder replication as per the below screenshot:</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ankit12_0-1751560432576.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/282445i8A20F43DF12CDFAD/image-size/medium?v=v2&amp;px=400" role="button" title="ankit12_0-1751560432576.png" alt="ankit12_0-1751560432576.png" /></span></P><P>Can anyone please confirm, if we can create the DM specific order also using this service?</P><P>Quick response is appreciated.&nbsp;</P><P>Regards,<BR />Ankit Gupta</P> 2025-07-03T18:36:14.898000+02:00 https://community.sap.com/t5/technology-q-a/issues-with-sap-business-hub-rest-api-consumption-in-cap-app/qaq-p/14159908 Issues with SAP Business Hub REST API consumption in CAP App 2025-07-23T09:46:48.048000+02:00 arnabdatta3 https://community.sap.com/t5/user/viewprofilepage/user-id/136519 <P>Hi Experts,</P><P>I have a scenario, where I need to fetch all data from OMF Product API which is available in SAP Business Acclerator Hub as a REST service.</P><P><A href="https://api.sap.com/api/Product/overview" target="_blank" rel="noopener noreferrer">Overview | Products | SAP Business Accelerator Hub</A></P><P>When I import the JSON/YAML service as directed in all CAP guides, it is imported. But there is no entity definition.</P><P>My objective is to fetch all the records with $top and $skip and show it in a simple CAP List View app without storing it in persistence storage (Like HANA Cloud).&nbsp;</P><P>Can you provide a guide or help on how I can achieve it? I have done it through the REST Proxy method but it is failing to get a large set of data and getting timeout.</P><P>DB Schema</P><pre class="lia-code-sample language-javascript"><code>entity Product { key id : UUID; displayId : String; externalSystemReferences : String; name : String; productType : String; description : String; published : Boolean; replicationType : String; soldElectronically : Boolean; markedForDeletion : Boolean; activeMarketIds : String; aspectId : String; baseUnitOfMeasure : String; physicalProductCategory : String; physicalProductGroup : String; physicalProductItemCategory : String; physicalProductType : String; salesAreaData : String; unitOfMeasures : String; }</code></pre><P>&nbsp;SERVICE.JS</P><pre class="lia-code-sample language-javascript"><code>const { default: cds } = require("@sap/cds"); module.exports = cds.service.impl(async function () { const { Product } = this.entities; var firstRead = true; this.before('READ', Product, async (req) =&gt; { try { if (firstRead) { var recfound = 0; var pageNumber = 0; var pageSize = req.query.SELECT.limit.rows.val; do { const sapOmf = await cds.connect.to('sapOmfProductApi'); const resp = await sapOmf.get('/product-management/v1/products?pageNumber=' + pageNumber); // + "&amp;pageSize=" + pageSize); const products = resp; const entries = []; //products.forEach(product =&gt; { for (const product of products) { const extSystem = product.externalSystemReferences; let extSysText = ''; if (extSystem) { extSystem.forEach(es =&gt; { extSysText += es.externalId + '-' + es.externalSystemId + ","; }); } const prodDetail = await sapOmf.get('/product-management/v1/products/' + product.id); const amkid = prodDetail.activeMarketIds; const salesArea = prodDetail.aspectsData.physicalProduct.salesAreaData; const uom = prodDetail.aspectsData.physicalProduct.unitOfMeasures; let mktext = ''; if (amkid) { amkid.forEach(mk =&gt; { mktext += mk + '-'; }); } let satext = ''; if (salesArea) { salesArea.forEach(area =&gt; { satext += 'Active:' + area.active + '-' + 'Distribution Channel:' + area.distributionChannel + '-' + 'Division:' + area.division + '-' + 'Pricing Ref Product:' + area.pricingReferenceProduct + '-' + 'Product Pricing Group:' + area.productPricingGroup + '-' + 'Sales Org:' + area.salesOrganization + ','; }); } let uomtext = ''; if (uom) { uom.forEach(um =&gt; { uomtext += um.alternativeUnitOfMeasure + '-' + um.numerator + '-' + um.denominator + ','; }); } entries.push({ id: product.id, displayId: product.displayId, externalSystemReferences: extSysText, name: product.name, productType: product.productType, description: product.description, published: product.published, replicationType: product.replicationType, soldElectronically: product.soldElectronically, markedForDeletion: product.markedForDeletion, activeMarketIds: mktext, salesAreaData: satext, unitOfMeasures: uomtext, aspectId: prodDetail.aspectsData.physicalProduct.aspectId, baseUnitOfMeasure: prodDetail.aspectsData.physicalProduct.baseUnitOfMeasure, physicalProductType: prodDetail.aspectsData.physicalProduct.physicalProductType, physicalProductItemCategory: prodDetail.aspectsData.physicalProduct.physicalProductItemCategory, physicalProductCategory: prodDetail.aspectsData.physicalProduct.physicalProductCategory, physicalProductGroup: prodDetail.aspectsData.physicalProduct.physicalProductGroup }); } // delete all countries await cds.tx(req).run(INSERT.into(Product).entries(entries)); firstRead = false; pageNumber++; recfound = entries.length; } while (recfound &gt; 0); return req; } } catch (err) { req.error(500, err.message); } }); });</code></pre><P>This is using a schema and trying to insert data in that DB table every time. I am sure this not the best method and for large set of data it is not working. Please let me know the best way and how I can fetch data in bunch like 30 records at a time.&nbsp;</P> 2025-07-23T09:46:48.048000+02:00 https://community.sap.com/t5/technology-q-a/can-we-bring-import-financial-data-to-sap-s-4hana-public-cloud-workflow/qaq-p/14166594 Can We Bring “Import Financial Data” to SAP S/4HANA Public Cloud? -Workflow Integration 2025-07-30T10:40:49.737000+02:00 gunadharshini https://community.sap.com/t5/user/viewprofilepage/user-id/1763659 <P>Hi Team,</P><P>We have implemented a <STRONG>Project Budget Approval Enhancement</STRONG> in SAP Public Cloud leveraging SAP BTP services. As part of this solution, we created the <STRONG>Import Financial Data app</STRONG> within SAP Work Zone to trigger the budget approval workflow. Once the workflow is triggered, the data is seamlessly transferred to the SAP Public Cloud.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gunadharshini_0-1753864809372.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/293765i05F4AFB257F6C212/image-size/medium?v=v2&amp;px=400" role="button" title="gunadharshini_0-1753864809372.png" alt="gunadharshini_0-1753864809372.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gunadharshini_1-1753864838380.jpeg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/293766iEC1967147E536C0C/image-size/medium?v=v2&amp;px=400" role="button" title="gunadharshini_1-1753864838380.jpeg" alt="gunadharshini_1-1753864838380.jpeg" /></span></P><P>We would like to know if there is a way to <STRONG>replicate the Import Financial Data app directly within SAP Public Cloud</STRONG>, since the current app is only available in SAP Work Zone.</P> 2025-07-30T10:40:49.737000+02:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/multiple-billing-documents-that-contain-items-from-just-one-billed/qaq-p/14166729 Multiple billing documents that contain items from just one billed reference document using ODataAPI 2025-07-30T12:24:24.697000+02:00 Kaito2 https://community.sap.com/t5/user/viewprofilepage/user-id/1510992 <P>Dear Community,</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kaito2_0-1753870849447.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/293824iA1C7B2CF62D3D532/image-size/medium?v=v2&amp;px=400" role="button" title="Kaito2_0-1753870849447.png" alt="Kaito2_0-1753870849447.png" /></span></P><P>As is possible to split one reference document into multiple billing documents via fiori screen, how can I do it via OData API? Or is it impossible?</P><P>Thanks&amp;Regards</P> 2025-07-30T12:24:24.697000+02:00 https://community.sap.com/t5/technology-q-a/external-resource-for-trial-account-in-sap-bas/qaq-p/14179388 External Resource for Trial Account in SAP BAS 2025-08-13T10:43:45.413000+02:00 Ley https://community.sap.com/t5/user/viewprofilepage/user-id/2225659 <P data-unlink="true">Hello experts,<BR /><BR />I am following the Learning Journey for&nbsp;Developing Full-Stack Applications Using Productivity Tools in SAP Business Application Studio&nbsp;&nbsp;and I came across a problem when adding an external resource. There seems to be no sandbox available for Business Partner (A2X).<BR /><BR />This is the learning resource I am currently following:&nbsp;<A href="https://learning.sap.com/learning-journeys/develop-full-stack-applications-using-productivity-tools-in-sap-business-application-studio/consuming-an-external-service-from-sap-s-4hana_faa318cd-9b48-48c4-b5fc-e6c205fb7685" target="_self" rel="noopener noreferrer">https://learning.sap.com/learning-journeys/develop-full-stack-applications-using-productivity-tools-in-sap-business-application-studio/consuming-an-external-service-from-sap-s-4hana_faa318cd-9b48-48c4-b5fc-e6c205fb7685</A>&nbsp;<BR /><BR />In Developing a Risk Management Application to Extend SAP S/4HANA &gt; Consuming an External Service From SAP S/4HANA &gt; Task 2</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HarleyLlevado_SAPDev_0-1755074108758.png" style="width: 915px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/300197iF5A255445B038A6B/image-dimensions/915x433?v=v2" width="915" height="433" role="button" title="HarleyLlevado_SAPDev_0-1755074108758.png" alt="HarleyLlevado_SAPDev_0-1755074108758.png" /></span></P><P>I was wondering if there is another way to do this.&nbsp;<BR /><BR />Regards,<BR /><BR />Ley</P> 2025-08-13T10:43:45.413000+02:00 https://community.sap.com/t5/technology-q-a/how-can-we-consume-standard-apis-with-business-users-in-sap-s-4hana-public/qaq-p/14182106 How Can We Consume Standard APIs With Business Users in SAP S/4HANA Public Cloud? 2025-08-16T12:40:14.756000+02:00 ItsMeGopi https://community.sap.com/t5/user/viewprofilepage/user-id/1478851 <P>I'm currently working on an S/4HANA Public Cloud project and have a question regarding API consumption from a business user perspective.</P><P>I’m already familiar with the technical setup — using communication users, communication arrangements, and communication systems to consume standard APIs.</P><P>However, my current need is different:<BR />Is there a way for a business user (not a communication/technical user) to access or consume SAP S/4HANA Public Cloud standard APIs?</P><P><BR /><BR /><BR /></P> 2025-08-16T12:40:14.756000+02:00 https://community.sap.com/t5/technology-q-a/cap-node-js-odata-v2-batch-request-using-sap-cloud-sdk-how-to-capture-all/qaq-p/14195566 CAP (Node.js) OData V2 Batch Request using SAP Cloud SDK – How to capture all errors in a changeset? 2025-08-27T21:11:13.512000+02:00 valentincadart https://community.sap.com/t5/user/viewprofilepage/user-id/786198 <P>Hi everyone,</P><P>I’m working on a use case where I need to send a batch of update/create/delete requests from a SAP CAP (Node.js) backend to an SAP S/4HANA system. I'm using the SAP Cloud SDK and the Business Accelerator Hub to build and send the OData V2&nbsp;(using odata-v2-adapter) batch requests.</P><P>Here’s what I’ve achieved so far:</P><UL><LI>I’m able to send multiple requests (update/create/delete) within a single batch.</LI><LI>To ensure transactional behavior, I wrap all these requests into one changeset.</LI><LI>This works well from a transactional standpoint: if any request fails, nothing is committed in S/4.</LI></UL><P>However, here’s the problem, when one request inside the changeset fails, only a single error is returned, and the rest of the requests are not processed. This behavior is expected according to OData V2 specs and SAP Cloud SDK documentation:</P><UL><LI>“The body of a ChangeSet response is either a response for all the successfully processed change request within the ChangeSet [...] or a single response indicating a failure of the entire ChangeSet.” (<A href="https://www.odata.org/documentation/odata-version-2-0/batch-processing/" target="_self" rel="nofollow noopener noreferrer">OData V2</A>)</LI><LI>“If the execution of any request within a changeset fails, the whole changeset will be reflected as an error in the response.” (<A href="https://sap.github.io/cloud-sdk/docs/js/features/odata/v2-client#changeset" target="_self" rel="nofollow noopener noreferrer">SAP Cloud SDK</A><SPAN>)</SPAN></LI></UL><P>What I tried:</P><UL><LI>Splitting requests into multiple changesets (one per request) within the same batch allows me to retrieve individual errors, but I lose transactional integrity, some changes are committed while others fail.</LI><LI>I also explored the continueOnError option from the odata-v2-adapter, but it only applies between multiple changesets, not within a single changeset. So, again, it doesn’t help with my use case. (<A href="https://community.sap.com/t5/technology-q-a/cap-on-node-js-odata-v2-batch-collecting-req-errors-issue-only-one-of/qaq-p/12779313" target="_self">SAP Community Q&amp;A</A>)</LI></UL><P>What I’m looking for:</P><UL><LI>Is there any way (official or workaround) to get detailed errors for all requests without sacrificing atomicity?</LI><LI>Alternatively, is there a way to simulate or validate a batch in a “check” or “test” mode, without actually executing it in the S/4HANA backend, just to detect all potential errors?</LI><LI>Or is the recommended approach, as suggested by CAP documentation, to implement strong input validation before triggering the batch, to ensure that it will succeed?</LI></UL><P>Any insights, ideas, or shared experiences would be greatly appreciated!</P><P>Thanks in advance!</P> 2025-08-27T21:11:13.512000+02:00 https://community.sap.com/t5/technology-q-a/sap-s-4-hana-multiple-api-call-in-one-transaction/qaq-p/14229748 SAP S/4 Hana : Multiple API Call In One Transaction 2025-09-28T14:30:45.751000+02:00 Dipto_Arafat https://community.sap.com/t5/user/viewprofilepage/user-id/2134306 <P>Hi,</P><P>I’m developing a CAP application using Node.js. I’m consuming remote APIs from SAP S/4HANA Cloud (public edition)—for example, reading Business Partners and creating Sales Orders. At one point, I need to call multiple APIs to perform updates and deletions in sequence. What happens if one of these calls fails midway? How can I roll back everything I’ve done? Is there a good way to handle this?<BR /><BR />Thanks.&nbsp;</P> 2025-09-28T14:30:45.751000+02:00 https://community.sap.com/t5/technology-q-a/oauth2-0-authentication-for-s4hc-apis/qaq-p/14231269 OAuth2.0 Authentication for S4HC APIs 2025-09-30T08:32:55.414000+02:00 JessieJohnson https://community.sap.com/t5/user/viewprofilepage/user-id/1614536 <P>Hi Experts,<BR />We are trying to set up non-user interactive OAuth2.0 Authentication for S4HC APIs, to access the APIs from third party applications<BR />Can this be achieved without BTP?<BR />Also are the Standard APIs restricted to use only OAuth2.0 Access code flow? or can other grant types be used?</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JessieJohnson_0-1759211703812.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/321454iC1910A0D93274DE3/image-size/medium?v=v2&amp;px=400" role="button" title="JessieJohnson_0-1759211703812.png" alt="JessieJohnson_0-1759211703812.png" /></span><BR />Cause when I try to set up inbound OAuth2.0 Clients in my customizing tenant, the grant type is disabled and only shows Authorization code + PKCE</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JessieJohnson_1-1759212098346.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/321461i50D5046E08556146/image-size/medium?v=v2&amp;px=400" role="button" title="JessieJohnson_1-1759212098346.png" alt="JessieJohnson_1-1759212098346.png" /></span><BR />And if i were to add my OAuth2.0 Provider, the autogenerated inbound Oauth2.0 clients have the grant type SAML2 Bearer Assertion. Are these the only two grant types that can be configured in the Tenant?<BR />If BTP is my only option, could you please direct me to blogs with steps to set up Oauth2.0 client credentials in cockpit (Cloud foundry) and s4hana cloud instance and finally test from postman?<BR /><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/55">@Andre_Fischer</a>&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/145194">@Sandra_Rossi</a>&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/40654">@Amin_Omidy</a>&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/743">@quovadis</a>&nbsp;&nbsp;<BR /><BR /></P><P>&nbsp;</P><P>&nbsp;</P> 2025-09-30T08:32:55.414000+02:00 https://community.sap.com/t5/technology-q-a/entity-productpurchaseordertext-is-not-maintainable-in-product-api-error/qaq-p/14239647 Entity PRODUCTPURCHASEORDERTEXT is not maintainable in Product API error 2025-10-09T17:50:18.396000+02:00 Janarthanan https://community.sap.com/t5/user/viewprofilepage/user-id/669 <P>Hi Experts,</P><P>I am working with the <STRONG>SAP S/4HANA Cloud Public Edition</STRONG> and trying to perform a <STRONG>POST operation</STRONG> using the <STRONG>Product (API_PRODUCT_2)</STRONG> API.<BR />However, I’m receiving the following error response:</P><pre class="lia-code-sample language-abap"><code>{ "error": { "code": "CMD_PROD_RAP/011", "message": "Entity PRODUCTPURCHASEORDERTEXT is not maintainable", "target": "_ProductPurchaseOrderText(Product='102010000009',TextObjectType='BEST',Language='EN')", "details": [ { "code": "CMD_PROD_RAP/011", "message": "Entity PRODUCTPROCUREMENT is not maintainable", "target": "_ProductProcurement" }, { "code": "CMD_PROD_RAP/011", "message": "Entity PRODUCTPLANTPROCUREMENT is not maintainable", "target": "_ProductPlant(Product='102010000009',Plant='CN7A')/_ProductPlantProcurement" } ], "innererror": { "ErrorDetails": { "@SAP__common.Application": { "ComponentId": "LO-MD-MM", "ServiceRepository": "SRVD_A2X", "ServiceId": "API_PRODUCT_2", "ServiceVersion": "0001" }, "@SAP__common.TransactionId": "86545C3DDA130010E0068E7D20C1703B", "@SAP__common.Timestamp": "20251009154237.258522", "@SAP__common.ErrorResolution": { "Analysis": "Use ADT feed reader 'SAP Gateway Error Log' or run transaction /IWFND/ERROR_LOG on SAP Gateway hub system and search for entries with the timestamp above for more details", "Note": "See SAP Note 1797736 for error analysis" } } } } }</code></pre><H3 id="toc-hId-1891111747">My Question:</H3><UL><LI><P>Why are these entities (<CODE>PRODUCTPURCHASEORDERTEXT</CODE>, <CODE>PRODUCTPROCUREMENT</CODE>, <CODE>PRODUCTPLANTPROCUREMENT</CODE>) <STRONG>not maintainable</STRONG> through the post API?</P></LI><LI><P>Are there any <STRONG>restrictions</STRONG> in the <STRONG>Public Cloud Edition</STRONG> for maintaining these sub-entities via API?</P></LI><LI><P>Is there an <STRONG>alternative API or approach</STRONG> to update these product procurement or purchase order text details?</P></LI></UL><P>&nbsp;</P><P>I’ve already checked the payload structure and API reference documentation, and the JSON is valid. The base product entity is being read successfully — the error occurs only during the <CODE>POST</CODE> operation.</P><P>Any insights or SAP Notes related to this behavior would be highly appreciated.</P><P>Thanks in advance,<BR /><EM>Janarthanan R.</EM></P> 2025-10-09T17:50:18.396000+02:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/sap-build-issue-with-budget-approval-template-missing-field-in-post-api-api/qaq-p/14242145 SAP BUILD Issue with Budget Approval Template – Missing Field in POST api API_FINPLANNINGDATA_SRV 2025-10-13T10:52:09.828000+02:00 rfreitas87 https://community.sap.com/t5/user/viewprofilepage/user-id/401423 <P>Hi everyone,</P><P>We’re currently working with the Budget Approval Template:<BR /><A class="" href="https://api.sap.com/package/sap.build.pa.content.projectbudgetapproval/overview" target="_new" rel="noopener noreferrer">Workflow Budget Approval</A></P><P>At the end of the process, it performs a POST to the API_FINPLANNINGDATA_SRV service:<BR /><A class="" href="https://api.sap.com/api/API_FINPLANNINGDATA_SRV/" target="_new" rel="noopener noreferrer">API_FINPLANNINGDATA_SRV</A></P><P>Initially, we faced an error related to the company field, which we resolved by following this note:<BR /><span class="lia-unicode-emoji" title=":link:">🔗</span> <A class="" href="https://me.sap.com/notes/3550655/E" target="_new" rel="noopener noreferrer">SAP Note 3550655 - Company field issue</A></P><P>Now, we’re encountering a Budget error. After following this note and testing directly in Postman, the POST works correctly:<BR /><span class="lia-unicode-emoji" title=":link:">🔗</span> <A class="" href="https://me.sap.com/notes/3564398/E" target="_new" rel="noopener noreferrer">SAP Note 3564398 - Budget error resolution</A></P><P>However, the issue is that the field <STRONG>PlanDataRplcScopeFieldsString</STRONG> is <STRONG>not available in the Build Action</STRONG> because it’s <STRONG>missing in the POST schema</STRONG>.<BR />This means SAP Build currently doesn’t allow us to send this field, even though it’s required — so it seems the <STRONG>POST definition and the template need to be updated by SAP</STRONG>.</P><P>At this point, it looks like my only workaround is to create a new custom action in Build Process Automation and manually include this field in the POST body.</P><P>Has anyone found another solution or workaround for this issue?</P><P>PS: The Build Automation template also has a mapping error when approval is not needed — the POST mapping is incorrect in that case as well.</P><P>Thanks in advance for any insights!</P> 2025-10-13T10:52:09.828000+02:00 https://community.sap.com/t5/crm-and-cx-q-a/assignment-of-unassociated-e-mails-to-tickets-via-api/qaq-p/14243622 Assignment of Unassociated E-Mails to Tickets via API 2025-10-14T15:21:03.335000+02:00 menotron https://community.sap.com/t5/user/viewprofilepage/user-id/1925902 <P class=""><SPAN class="">Currently we just have option to invoke creation of new ticket for an Email activity.<BR /><A href="https://api.sap.com/api/activity/resource/post_CreateTicket" target="_blank" rel="noopener noreferrer">https://api.sap.com/api/activity/resource/post_CreateTicket</A><BR /><BR />Would be nice to have the ability to assign of single or multiple Unassociated E-Mails to existing ticket as we could do it from the UI<BR /></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="menotron_0-1760447887309.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/327349i28D8C47DB2FC8F41/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="menotron_0-1760447887309.png" alt="menotron_0-1760447887309.png" /></span></P><P>&nbsp;</P><P class=""><SPAN class="">&nbsp;</SPAN></P><P class="">&nbsp;</P> 2025-10-14T15:21:03.335000+02:00 https://community.sap.com/t5/technology-q-a/hello-experts-the-sap-business-accelerator-hub-api-sap-com-seems-to-be-down/qaq-p/14255768 Hello Experts, The SAP Business Accelerator Hub (api,sap.com) seems to be down 2025-10-29T07:34:13.288000+01:00 adil25 https://community.sap.com/t5/user/viewprofilepage/user-id/1664599 <P>The SAP Business Accelerator Hub (<A class="" href="https://api.sap.com?utm_source=chatgpt.com" target="_new" rel="noopener noreferrer">https://api.sap.com</A>) appears to be down , I am unable to access the site or APIs. I’ve tried from different browsers and networks, but no luck.</P><P>Is there any known outage or maintenance happening, and when can we expect it to be back up.</P> 2025-10-29T07:34:13.288000+01:00 https://community.sap.com/t5/supply-chain-management-q-a/s-4-ewm-api-call-for-planned-handling-units-hus/qaq-p/14259602 S/4+EWM - API call for planned Handling Units (HUs) 2025-11-03T19:58:57.287000+01:00 bkmarzec https://community.sap.com/t5/user/viewprofilepage/user-id/700504 <P>Hi everyone, I'm currently working with <a href="https://community.sap.com/t5/c-khhcw49343/SAP+S%25252F4HANA+Cloud+Private+Edition/pd-p/5c26062a-9855-4f39-8205-272938b6882f" class="lia-product-mention" data-product="1198-1">SAP S/4HANA Cloud Private Edition</a>&nbsp;(2023) with <a href="https://community.sap.com/t5/c-khhcw49343/SAP+Extended+Warehouse+Management/pd-p/01200615320800000705" class="lia-product-mention" data-product="603-1">SAP Extended Warehouse Management</a>&nbsp;(EWM)&nbsp;and I'm trying to automate a delivery from production process using APIs only.</P><P>My goal is to create an Inbound Delivery and the corresponding planned Handlings Units. I'm following the documentation provided here: <A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/e1841426f60f4e50913ec9a64aba8332/f137d316e40c4c5bbf1e5a5e3318df29.html?locale=en-US" target="_self" rel="noopener noreferrer">Operations for Handling Unit API</A></P><P>I've been trying for days to create a planned HU via API but it doesn't work. The only thing that worked were stock HUs&nbsp;<span class="lia-unicode-emoji" title=":neutral_face:">😐</span></P><P>Is there any way to create planned Handling Units for a given Product through an API? If yes, could someone please share an examples payload?</P><P>I’d really appreciate any tips or suggestions. Thanks a lot!<BR />Bart</P> 2025-11-03T19:58:57.287000+01:00 https://community.sap.com/t5/technology-q-a/api-execution-failed-when-trying-to-use-try-out-feature-in-sap-cloud/qaq-p/14265180 API Execution Failed When Trying to Use “Try Out” Feature in SAP Cloud Integration API on BTP Trial 2025-11-11T10:17:20.664000+01:00 AkashdeepSinha1 https://community.sap.com/t5/user/viewprofilepage/user-id/2085248 <P>Hi everyone,</P><P>I recently ran into an issue while experimenting with <STRONG>SAP Cloud Integration on my <STRONG>SAP Business Technology Platform (BTP) Trial Account, and I wanted to share my experience here in case anyone else has faced something similar—or if someone can point me in the right direction.</STRONG></STRONG></P><HR /><H2 id="toc-hId-1764675739">Scenario</H2><P>As part of my learning journey in <STRONG>SAP Integration Suite, I created an <STRONG>Integration Flow (iFlow) in <STRONG>Cloud Integration (CPI) and successfully <STRONG>deployed it.</STRONG></STRONG></STRONG></STRONG></P><P>Then, I <STRONG>exposed the iFlow as an API through the <STRONG>API Management capability of BTP so that I could access it externally via a REST API call.</STRONG></STRONG></P><P>Everything went smoothly until I tried to <STRONG>test the API using the “Try Out” feature from <A class="" href="https://api.sap.com/package/CloudIntegrationAPI/overview" target="_new" rel="noopener noreferrer">SAP API Business Hub.</A></STRONG></P><HR /><H2 id="toc-hId-1568162234">Steps Followed</H2><OL><LI><P>Logged in to my <STRONG>SAP BTP Trial account.</STRONG></P></LI><LI><P>Opened <STRONG>Integration Suite → Cloud Integration.</STRONG></P></LI><LI><P>Created and deployed an <STRONG>iFlow that returns some sample data.</STRONG></P></LI><LI><P>Exposed the iFlow as an API Proxy using <STRONG>API Management → Design → API Proxies.</STRONG></P></LI><LI><P>Opened the <STRONG><A class="" href="https://api.sap.com/package/CloudIntegrationAPI/overview" target="_new" rel="noopener noreferrer">Cloud Integration API package on SAP API Business Hub.</A></STRONG></P></LI><LI><P>Clicked <STRONG>“Try Out” to test one of the APIs (for example, <CODE>/MessageProcessingLogs).</CODE></STRONG></P></LI><LI><P>Given the <STRONG>clientid&nbsp;and <STRONG>clientsecret from instance <STRONG>default_it-rt_integration-flow </STRONG></STRONG></STRONG>and&nbsp;also I tried with my BTP sign in<STRONG><STRONG><STRONG><STRONG>user id </STRONG></STRONG></STRONG></STRONG>and <STRONG><STRONG><STRONG><STRONG><STRONG>password </STRONG></STRONG></STRONG></STRONG></STRONG>and it shows<STRONG><STRONG><STRONG><STRONG><STRONG>&nbsp;API execution failed. Please try again.</STRONG></STRONG></STRONG></STRONG></STRONG></P><HR /><H2 id="toc-hId-1371648729">Issue Facing</H2><P>When I clicked <STRONG>Execute, the system returned the following message:</STRONG></P><BLOCKQUOTE><P><STRONG>API execution failed. Please try again.</STRONG></P><P>No additional error details were displayed in the response window, and the API call did not reach my iFlow endpoint.</P><HR /><H2 id="toc-hId-1175135224">Troubleshooting Attempted</H2><P>Here’s what I’ve tried so far:</P><UL><LI><P>Verified that the <STRONG>iFlow is deployed and <STRONG>active.</STRONG></STRONG></P></LI><LI><P>Checked the <STRONG>runtime URL from the <STRONG>Monitor → Manage Integration Content page.</STRONG></STRONG></P></LI><LI><P>Verified that my <STRONG>trial tenant is active and not in suspended state.</STRONG></P></LI><LI><P>Checked <STRONG>API Business Hub “Try Out” feature for other packages — same issue occurs, which might indicate an environment limitation.</STRONG></P><HR /><H2 id="toc-hId-978621719">My Understanding So Far</H2><P>It seems that the <STRONG>“Try Out” feature on <STRONG>SAP API Business Hub might not support <STRONG>BTP Trial environments for certain APIs, especially those requiring authenticated connections to Cloud Integration runtime.</STRONG></STRONG></STRONG></P><P>In a productive BTP setup (non-trial), the “Try Out” function usually works fine when proper credentials and destinations are configured.</P><HR /><H2 id="toc-hId-782108214">Request for Help</H2><P>Has anyone successfully used the <STRONG>Cloud Integration API “Try Out” feature with a <STRONG>Trial account?<BR />If so, could you please share:</STRONG></STRONG></P><UL><LI><P>Any <STRONG>specific configuration or destination settings needed for trial accounts</STRONG></P></LI><LI><P>Whether <STRONG>OAuth token-based authentication is mandatory</STRONG></P></LI><LI><P>Or if this limitation is <STRONG>by design for BTP Trial users</STRONG></P><HR /><H2 id="toc-hId-585594709">Conclusion</H2><P>I’m learning a lot about <STRONG>SAP Integration Suite and the <STRONG>API Management capabilities on BTP.<BR />Even though I’ve hit this roadblock, it’s been a great opportunity to understand how authentication and API exposure work behind the scenes in the SAP ecosystem.</STRONG></STRONG></P><P>Would love to hear from the community if anyone has faced and resolved this issue! <span class="lia-unicode-emoji" title=":raising_hands:">🙌</span></P></LI></UL></LI></UL></BLOCKQUOTE></LI></OL> 2025-11-11T10:17:20.664000+01:00 https://community.sap.com/t5/technology-q-a/link-and-correlation-between-boi-s-and-api-s-differences-in-functionality/qaq-p/14280031 Link and correlation between BOI's and API's, differences in functionality and testing tools 2025-11-28T16:04:48.857000+01:00 alejandro_bindi https://community.sap.com/t5/user/viewprofilepage/user-id/181975 <P>Hi all,</P><P>We are developing in a S/4 Public Cloud environment (using embedded steampunk or ABAP cloud).</P><P>As part of the developments ahead, we need to "rebuild" classic developments, which use commonly known BAPIs such as <STRONG>BAPI_GOODSMVT_CREATE</STRONG>, which are not allowed in Public cloud, based on clean core principles.</P><P>As we move forward in research of the new ways, we found out (based on the Material Document example):</P><P>- There's a Material Document Business Object:&nbsp;<A href="https://api.sap.com/businessobject/sap-odm-MaterialDocument-v1/overview" target="_blank" rel="noopener noreferrer">Material Document</A></P><P>- There's&nbsp;a Material Document Business Object Interface (BOI), which is intended to be used for LOCAL (embedded) RAP developments as the ones we need:&nbsp;<A href="https://api.sap.com/bointerface/I_MATERIALDOCUMENTTP" target="_blank" rel="noopener noreferrer">MaterialDocument / I_MATERIALDOCUMENTTP</A></P><P>-&nbsp;There's&nbsp;a Material Document API, which is intended to be used for SIDE-BY-SIDE (from BTP) or consumed from OUTSIDE S/4 (not the majority of our current scenarios):&nbsp;<A href="https://api.sap.com/api/API_MATERIAL_DOCUMENT_SRV/overview" target="_blank" rel="noopener noreferrer">API_MATERIAL_DOCUMENT_SRV</A></P><P>We also found out, while both are present and documented on Business Accelerator Hub, the API one is far more documented and friendly for a functional analyst, including even a Try-Out section to test it with data. Which is very useful as it is needed to elaborate functional specs including test cases.</P><P>This poses a problem since what we will end up using from ABAP code (by EML) is the BOI, not the API. Some people already posted in regards to this, having problems because they are not in sync in functionality or capabilities:&nbsp;<A href="https://community.sap.com/t5/technology-q-a/functional-differences-between-boi-s-and-api-s/qaq-p/13879790" target="_blank">https://community.sap.com/t5/technology-q-a/functional-differences-between-boi-s-and-api-s/qaq-p/13879790</A>&nbsp;<A href="https://community.sap.com/t5/technology-q-a/how-to-call-public-cloud-sap-api-from-embedded-steampunk/qaq-p/13725569" target="_blank">https://community.sap.com/t5/technology-q-a/how-to-call-public-cloud-sap-api-from-embedded-steampunk/qaq-p/13725569</A></P><P>In analogy to the classic approach, the analyst was able to test the BAPIs from SE37 with data, and even save test cases to be used by reference for the developer.</P><P><STRONG>Since we have no similar tool for BOIs, how we can assure and correlate the API and the BOI? Is there a 1:1 equivalence listing? Are there any plans for a BOI testing tool similar to the one provided for APIs?</STRONG></P><P>Thank you!</P> 2025-11-28T16:04:48.857000+01:00 https://community.sap.com/t5/technology-q-a/customer-return-a2x-api-and-in-house-repair-api-combination-of-any-another/qaq-p/14291115 Customer Return(A2X) API and In-House Repair API Combination of any another API is available? 2025-12-16T05:48:39.989000+01:00 srinivasareddybhimanadham https://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>&nbsp;<STRONG>Customer Return API<SPAN>&nbsp;and<SPAN>&nbsp;<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&nbsp;</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&nbsp;</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>&nbsp;</P> 2025-12-16T05:48:39.989000+01:00 https://community.sap.com/t5/technology-q-a/proper-end-to-end-steps-to-consume-sap-business-accelerator-hub-apis-in-sap/qaq-p/14325319 Proper End-to-End Steps to Consume SAP Business Accelerator Hub APIs in SAP Integration Suite (OAuth 2026-02-10T12:29:13.028000+01:00 ohsoKool https://community.sap.com/t5/user/viewprofilepage/user-id/2269870 <P>I’m trying to integrate <STRONG>SAP Integration Suite (CPI)</STRONG> with APIs from <STRONG>SAP Business Accelerator Hub</STRONG>.</P><P>I initially used <STRONG>API keys via HTTP headers</STRONG>, but ran into <STRONG>401/403 errors</STRONG>, which made it unclear:</P><UL><LI><P>when API keys are sufficient, and</P></LI><LI><P>when <STRONG>OAuth 2.0</STRONG> is mandatory.</P></LI></UL><P>I’m also confused about the <STRONG>exact BTP services and steps</STRONG> required to obtain <STRONG>OAuth client credentials</STRONG> for <STRONG>real SAP S/4HANA Cloud APIs</STRONG>, especially compared to <STRONG>sandbox APIs</STRONG> that seem to work with API keys only.</P><P>I’m looking for a <STRONG>clear end-to-end explanation</STRONG> of:</P><UL><LI><P>When to use <STRONG>API Key vs OAuth 2.0</STRONG></P></LI><LI><P>How <STRONG>sandbox APIs</STRONG> behave (read-only / mock data)</P></LI><LI><P>Exact <STRONG>BTP steps</STRONG> to obtain OAuth credentials for S/4HANA Cloud APIs</P></LI><LI><P>How to <STRONG>configure CPI</STRONG> correctly to consume these APIs</P></LI></UL> 2026-02-10T12:29:13.028000+01:00