https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/Cloud-Integration-qa.xml SAP Community - Cloud Integration 2026-02-18T21:00:14.677476+00:00 python-feedgen Cloud Integration Q&A in SAP Community https://community.sap.com/t5/technology-q-a/trading-partner-management-in-sap-integration-suite-ansi-x12-edi/qaq-p/14293638 Trading Partner Management in SAP Integration Suite: ANSI X12 EDI Integration 2025-12-18T17:25:35.617000+01:00 Pranav_Yadav15 https://community.sap.com/t5/user/viewprofilepage/user-id/2271378 <P><!-- StartFragment --></P><P>Introduction</P><P>Trading Partner Management (TPM) in <STRONG>SAP Integration Suite</STRONG> enables enterprises to manage B2B integrations with partners using standards like <STRONG>ANSI X12</STRONG>. It provides a centralized way to define partner profiles, agreements, connectivity, certificates, and mappings, ensuring smooth exchange of EDI documents with SAP backend systems via IDocs.</P><P>&nbsp;</P><P><!-- StartFragment --></P><P>Step 1: Company Profile</P><UL><LI>Define your own organization in TPM.</LI><LI>Include identifiers such as <STRONG>DUNS number, GLN, or custom IDs</STRONG>.</LI><LI>This profile represents your company in all agreements.</LI></UL><P>&nbsp;</P><P>Step 2: Partner Profile</P><UL><LI>Create a profile for each trading partner.</LI><LI>Capture identifiers (ISA/GS segments in ANSI X12), contact details, and communication channels.</LI><LI>Profiles standardize partner metadata for reuse across agreements.</LI></UL><P>&nbsp;</P><P>Step 3: Agreements</P><UL><LI>Agreements connect your <STRONG>company profile</STRONG> with a <STRONG>partner profile</STRONG>.</LI><LI>Define:</LI><UL><LI><STRONG>Transaction sets (ANSI X12 types)</STRONG>.</LI><LI><STRONG>Protocols</STRONG> (AS2, SFTP).</LI><LI><STRONG>Certificates</STRONG> for encryption/signing.</LI></UL><LI>Agreements govern how messages are exchanged, validated, and acknowledged.</LI></UL><P>&nbsp;</P><P>Step 4: Connectivity (AS2 &amp; SFTP)</P><UL><LI><STRONG>AS2</STRONG>: Configure partner endpoint, certificates, MDN settings, and encryption/signature algorithms.</LI><LI><STRONG>SFTP</STRONG>: Define host, port, authentication (password or SSH key), and inbound/outbound directories.</LI><LI>Connectivity ensures secure, reliable transport of EDI files.</LI></UL><P>&nbsp;</P><P>Step 5: Certificates</P><UL><LI>Upload partner public certificates for AS2 encryption/signing.</LI><LI>Maintain your own private/public key pairs.</LI><LI>Monitor expiry dates to avoid disruptions.</LI></UL><P>&nbsp;</P><P>Step 6: Mapping</P><UL><LI>Use <STRONG>Integration Advisor</STRONG> or <STRONG>Cloud Integration</STRONG> to map ANSI X12 transaction sets to SAP IDocs.</LI><LI>Example: X12 810 (Invoice) → INVOIC02 IDoc.</LI><LI>Mapping ensures semantic consistency between external EDI formats and SAP internal structures.</LI></UL><P>&nbsp;</P><P>Common ANSI X12 Transaction Sets and SAP IDoc Types</P><P>| ANSI X12 Transaction Set | SAP IDoc Type | Functionality |<BR />|--------------------------|---------------|---------------|<BR />| 850 – Purchase Order | ORDERS05 | Customer purchase orders |<BR />| 810 – Invoice | INVOIC02 | Supplier invoice processing |<BR />| 856 – Ship Notice/Manifest | DESADV05 | Shipment and delivery notifications |<BR />| 820 – Payment Order/Remittance Advice | PEXR2002 / REMADV01 | Payment instructions and remittance advice |<BR />| 940 – Warehouse Shipping Order | SHPMNT05 | Warehouse shipment details |<BR />| 945 – Warehouse Shipping Advice | SHPMNT05 | Confirmation of goods shipped |<BR />| 997 – Functional Acknowledgment | CONTRL | Acknowledgment of EDI messages |<BR />| 844 – Product Transfer Account Adjustment | GSVERF01 | Adjustments in product accounts |<BR />| 832 – Price/Sales Catalog | PRICAT01 | Exchange of product price catalogs |<BR />| 830 – Planning Schedule with Release Capability | DELFOR02 | Forecast of deliveries |<BR />| 846 – Inventory Inquiry/Advice | INVRPT01 | Inventory reporting |</P><P>&nbsp;</P><P>Additional Considerations</P><UL><LI><STRONG>Message Implementation Guidelines (MIGs):</STRONG> Define partner-specific rules for each transaction set.</LI><LI><STRONG>Monitoring:</STRONG> Use TPM dashboards to track message flows, acknowledgments, and errors.</LI><LI><STRONG>Migration:</STRONG> Existing SAP PI/PO EDI scenarios can be migrated to TPM using Integration Advisor.</LI><LI><STRONG>Compliance:</STRONG> Ensure mappings align with SAP Note 104606 for ANSI X12 compatibility.</LI></UL><P>&nbsp;</P><P>Conclusion</P><P>By configuring <STRONG>company profiles, partner profiles, agreements, connectivity, certificates, and mappings</STRONG>, enterprises can seamlessly integrate ANSI X12 EDI flows with SAP IDocs in Integration Suite. TPM reduces onboarding complexity, enforces compliance, and accelerates B2B integration projects.</P><P><!-- EndFragment --></P> 2025-12-18T17:25:35.617000+01:00 https://community.sap.com/t5/technology-q-a/tutorial-how-to-use-gemini-ai-to-debug-sap-cpi-errors-automatically/qaq-p/14294542 🤖 Tutorial: How to use Gemini AI to Debug SAP CPI Errors Automatically 2025-12-19T18:10:36.062000+01:00 sbose https://community.sap.com/t5/user/viewprofilepage/user-id/1574478 <P><span class="lia-unicode-emoji" title=":robot_face:">🤖</span> Tutorial: How to use Gemini AI to Debug SAP CPI Errors Automatically <span class="lia-unicode-emoji" title=":robot_face:">🤖</span></P><P>&nbsp;</P><P>Body: Why settle for cryptic stack traces? I recently built a custom Exception Subprocess in SAP Integration Suite that catches failures and asks Google's Gemini AI to explain them in plain English.</P><P>Here is the exact step-by-step configuration I used to build the "CPI-GEMINI" flow:</P><P>Step 1: The Exception Subprocess Strategy I moved the error handling logic out of the main process into a dedicated Exception Subprocess. This ensures that any failure in the main "Happy Path" immediately triggers this recovery logic.</P><P>Step 2: Constructing the AI Prompt (Content Modifier) To talk to the API, we need to format the request perfectly. I used a Content Modifier with two key parts:</P><P>Headers: Set Content-Type to application/json and Authorization to your Google API Key.</P><P>Body: This is where the magic happens. I wrapped the standard ${exception.message} variable inside the required Gemini JSON schema: {"contents": [{"parts":[{"text": "In cpi iflow following error encounter:${exception.message}"}]}]}.</P><P>Step 3: Calling the Model (HTTP Adapter) I used the standard HTTP Receiver adapter to POST the payload to the Gemini 2.5 Flash endpoint.</P><P>Address: <A href="https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent" target="_blank" rel="nofollow noopener noreferrer">https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent</A></P><P>Method: POST.</P><P>Step 4: Handling the Response (JSON to XML &amp; Filter) The AI response is a large JSON object. To extract just the answer:</P><P>JSON to XML Converter: I converted the response and added a custom root element named root.</P><P>Filter: I used an XPath expression to drill down to the exact text node: /root/candidates/content/parts/text.</P><P>Step 5: Logging the Insight (Groovy Script) Finally, I used a simple Groovy script to grab the filtered AI explanation and attach it to the Message Processing Log (MPL).</P><P>Code: messageLog.addAttachmentAsString("Error_Body_Payload", body, "text/plain").</P><P>The Result: Instead of just seeing "System Error," the monitoring log now contains an attachment where Gemini explains the likely cause of the failure based on the error context.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sbose_0-1766163606854.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354298iB17F5A45A210DAAC/image-size/medium?v=v2&amp;px=400" role="button" title="sbose_0-1766163606854.png" alt="sbose_0-1766163606854.png" /></span></P><P>&nbsp;</P><P><BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sbose_1-1766163606855.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354296i7B92F6FFEDCBB7A7/image-size/medium?v=v2&amp;px=400" role="button" title="sbose_1-1766163606855.png" alt="sbose_1-1766163606855.png" /></span></P><P>&nbsp;</P><P><BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sbose_2-1766163606857.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354297iEAA28506F79A84FD/image-size/medium?v=v2&amp;px=400" role="button" title="sbose_2-1766163606857.png" alt="sbose_2-1766163606857.png" /></span></P><P>&nbsp;</P><P><SPAN><A href="https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key={YOUR_API_KEY" target="_blank" rel="nofollow noopener noreferrer">https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key={YOUR_API_KEY</A>}</SPAN><BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sbose_3-1766163606860.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354300i4E1C23EEDEC861E9/image-size/medium?v=v2&amp;px=400" role="button" title="sbose_3-1766163606860.png" alt="sbose_3-1766163606860.png" /></span></P><P>&nbsp;</P><P><BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sbose_4-1766163606863.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354301iC8523E488F32553A/image-size/medium?v=v2&amp;px=400" role="button" title="sbose_4-1766163606863.png" alt="sbose_4-1766163606863.png" /></span></P><P>&nbsp;</P><P><BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sbose_5-1766163606864.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354299iD24CAC7DF2F8DB4E/image-size/medium?v=v2&amp;px=400" role="button" title="sbose_5-1766163606864.png" alt="sbose_5-1766163606864.png" /></span></P><P>&nbsp;</P><P><BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sbose_6-1766163606866.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354302i20EC42CE80384FF2/image-size/medium?v=v2&amp;px=400" role="button" title="sbose_6-1766163606866.png" alt="sbose_6-1766163606866.png" /></span></P><P>&nbsp;</P><P><BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sbose_7-1766163606869.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354303iB201E4F580493DD5/image-size/medium?v=v2&amp;px=400" role="button" title="sbose_7-1766163606869.png" alt="sbose_7-1766163606869.png" /></span><BR /><BR /><BR /></P><pre class="lia-code-sample language-markup"><code>&lt;xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"&gt; &lt;xs:element name="root"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element name="candidates"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element name="content"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element name="parts"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element type="xs:string" name="text"/&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;xs:element type="xs:string" name="role"/&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;xs:element type="xs:string" name="finishReason"/&gt; &lt;xs:element type="xs:float" name="avgLogprobs"/&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;xs:element name="usageMetadata"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element type="xs:byte" name="promptTokenCount"/&gt; &lt;xs:element type="xs:short" name="candidatesTokenCount"/&gt; &lt;xs:element type="xs:short" name="totalTokenCount"/&gt; &lt;xs:element name="promptTokensDetails"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element type="xs:string" name="modality"/&gt; &lt;xs:element type="xs:byte" name="tokenCount"/&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;xs:element name="candidatesTokensDetails"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:element type="xs:string" name="modality"/&gt; &lt;xs:element type="xs:short" name="tokenCount"/&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;xs:element type="xs:string" name="modelVersion"/&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;/xs:schema&gt;</code></pre><pre class="lia-code-sample language-javascript"><code>import com.sap.gateway.ip.core.customdev.util.Message import com.sap.it.api.msglog.MessageLogFactory def Message processData(Message message) { // 1. Access the Message Log def messageLog = messageLogFactory.getMessageLog(message) // 2. Get the current Body as a String // This captures whatever payload is currently in the flow (Error response or Request) def body = message.getBody(String.class) if (messageLog != null) { // 3. Attach it to the Monitoring Log // "Error_Body_Payload" is the name of the link that will appear in the Monitor if (body != null &amp;&amp; !body.isEmpty()) { messageLog.addAttachmentAsString("Error_Body_Payload", body, "text/plain") } else { messageLog.addAttachmentAsString("Error_Body_Payload", "Body was empty.", "text/plain") } } return message }</code></pre><P>&nbsp;</P> 2025-12-19T18:10:36.062000+01:00 https://community.sap.com/t5/technology-q-a/how-to-post-attachment-and-body-in-http-in-sap-cpi/qaq-p/14295785 How to post attachment and body in HTTP in sap cpi 2025-12-23T08:17:09.623000+01:00 SAP_CPI43 https://community.sap.com/t5/user/viewprofilepage/user-id/1388978 <P>Hi Team,</P><P>&nbsp;</P><P>I have requirment where i need to post an attachment along withthe&nbsp; body which is json payload in sap cpi, same case i have exceuted successfully in Bruno using multiform and i got 202 good response and same thing i need to design an interface in sap cpi to get a file from SFTP and post to API along with body section, how i can design this in sap cpi.</P><P>Please refer below screenshot from bruno which is successful.</P><P>&nbsp;</P><P>Thanks in advance.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP_CPI43_0-1766474101559.png" style="width: 891px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354886i4F2B538F4C4507D2/image-dimensions/891x244?v=v2" width="891" height="244" role="button" title="SAP_CPI43_0-1766474101559.png" alt="SAP_CPI43_0-1766474101559.png" /></span></P><P>&nbsp;</P><P><a href="https://community.sap.com/t5/c-khhcw49343/SAP+Integration+Suite/pd-p/73554900100800003241" class="lia-product-mention" data-product="23-1">SAP Integration Suite</a>&nbsp;</P> 2025-12-23T08:17:09.623000+01:00 https://community.sap.com/t5/technology-q-a/create-onboardee-using-api-in-onb-2-0/qaq-p/14297260 Create Onboardee using API in ONB 2.0 2025-12-25T20:39:08.561000+01:00 taqui-hadi https://community.sap.com/t5/user/viewprofilepage/user-id/76518 <P>I am working on building a CPI interface which will take some values like FN, LN, Position ID, Email.....,,, but, I do not have Person ID or Requesition ID (application id).&nbsp;</P><P>I followed few SAP help notes and previous posts, unfortunately not able to derive proper methodology. I understand at the high level that I will have to create Person ID, which I did then I need to use API to createOnboardee which I think is a HTTP (link to a receiver) but how do i define it's body, also steps followed by this stage.</P><P>Thanks,</P><P>Ali</P><P>&nbsp;</P> 2025-12-25T20:39:08.561000+01:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/replication-in-sap-s4hana-public-cloud/qaq-p/14299648 Replication in SAP S4HANA Public Cloud 2025-12-30T14:41:22.885000+01:00 smimid https://community.sap.com/t5/user/viewprofilepage/user-id/771201 <P>Hello Experts,</P><P><SPAN>I am trying to retrigger the replication for some interface [initializations ] in order to resend all the records using the “Replicate by Replication Model” option. </SPAN></P><P><SPAN>Since the number of records is very large, I selected the <EM>Background Mode</EM> checkbox to avoid a dump. However, nothing appears in the message dashboard after triggering it.</SPAN></P><P>PS: I have already tried triggering it several times, and the communication arrangements are properly set up and active.</P><P><SPAN>Could you please help me resolve this issue?</SPAN></P><P>Kind regards</P><P>Safa</P> 2025-12-30T14:41:22.885000+01:00 https://community.sap.com/t5/technology-q-a/sap-ci-integration-with-cloud-alm-monitoring/qaq-p/14300109 SAP CI integration with Cloud ALM monitoring 2026-01-01T01:22:24.624000+01:00 ramu_g4 https://community.sap.com/t5/user/viewprofilepage/user-id/245959 <P>&nbsp;</P><P>Hi Experts,&nbsp;</P><P><SPAN>we will be using SAP Cloud ALM in the future (as successor for Solution Manager), among other tasks also for system and interface monitoring. Could Please guide about approach to integrate Integration Suite with Cloud ALM in order to monitor Integration Suite using Cloud ALM,in</SPAN><SPAN>cluding the main technical steps needed. How would you plan the implementation, which stakeholders would you involve and which challenges do you see? Please also give an outlook for additional ideas which you see as worthwhile for improving Integration Suite monitoring and o</SPAN><SPAN>perations.</SPAN></P><P><SPAN>Regards,&nbsp;</SPAN></P><P><SPAN>Ramu.&nbsp;</SPAN></P> 2026-01-01T01:22:24.624000+01:00 https://community.sap.com/t5/technology-q-a/getting-403-error-while-trying-to-download-the-deployed-iflow-using-rest/qaq-p/14306659 Getting 403 error while trying to download the deployed iflow using REST API 2026-01-13T15:26:05.602000+01:00 arunperumal https://community.sap.com/t5/user/viewprofilepage/user-id/2271787 <P>Hello Experts,</P><P>I am trying to download the deployed artifact using below url through browser and i can able to download a zip file.</P><P>Trying the same from postman with oauth giving me 403 - Forbidden error. I understand it lacks a permission as this is the same oauth used for accessing MessageProcessingLogs which is working.&nbsp;</P><P>can someone help how do i achieve this so that i can replicate the same in python for internal work.</P><P><SPAN><A href="https://xxx.hana.ondemand.com/api/v1/IntegrationPackages('Testcicd')/$value" target="_blank" rel="nofollow noopener noreferrer">https://xxx.hana.ondemand.com/api/v1/IntegrationPackages('Testcicd')/$value</A></SPAN></P><P><SPAN>OAuth with NodeManager.read and IntegrationOperationServer.read permission</SPAN></P> 2026-01-13T15:26:05.602000+01:00 https://community.sap.com/t5/technology-q-a/trading-partner-management-indentification-problems/qaq-p/14307786 Trading Partner Management: Indentification problems 2026-01-15T09:04:19.852000+01:00 rhviana https://community.sap.com/t5/user/viewprofilepage/user-id/160570 <P>Hello Colleagues,</P><P>I'm exploring the first time with SAP Integration Advisor - TPM configuration and I'm struggling to make the aggremment generate a correct trading partner ID reflect the reallity, after active the agreement, look the configuration below:</P><P>I'm testing the SOAP cenario Inbound in SAP CPI and I created the soap envelop with flat-file of ODETTE EDIFACT A96 S3 ORDERS:</P><P>Manually created SOAPEnvelop with FLAT FILE CDATA:</P><pre class="lia-code-sample language-markup"><code>&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"&gt; &lt;soapenv:Header/&gt; &lt;soapenv:Body&gt; &lt;n0:PurchaseOrderERPRequest_In&gt; &lt;MessageHeader&gt; &lt;ID&gt;MSG_ODETTE_2026_999&lt;/ID&gt; &lt;CreationDateTime&gt;2026-01-14T12:00:00Z&lt;/CreationDateTime&gt; &lt;SenderParty&gt; &lt;InternalID schemeID="N/A" schemeAgencyID="ZZ" schemeAgencyName="ODETTE_EDIFACT"&gt;EXT.EDI&lt;/InternalID&gt; &lt;/SenderParty&gt; &lt;RecipientParty&gt; &lt;InternalID schemeID="N/A" schemeAgencyID="" schemeAgencyName="SAP"&gt;SAP&lt;/InternalID&gt; &lt;/RecipientParty&gt; &lt;BusinessScope&gt; &lt;TypeCode&gt;PROCESS_ID&lt;/TypeCode&gt; &lt;InstanceID&gt;ODETTE_D96A_S3&lt;/InstanceID&gt; &lt;/BusinessScope&gt; &lt;/MessageHeader&gt; &lt;PurchaseOrder&gt; &lt;Payload&gt; &lt;![CDATA[UNA:+.? ' UNB+UNOA:2+EXT.EDI:ZZ+SAP+260114:1830+REF12345' UNH+1+ORDERS:D:96A:UN:S3' BGM+220+PO999888777+9' DTM+137:20260114:102' PAI+:::42' FTX+ZZZ+1++INSTRUCTIONS' RFF+ON:4500001234' NAD+BY+ID007::92' NAD+SU+I008::92' CUX+1:EUR:9' LIN+1++PART-12345:IN' QTY+21:1000:PCE' DTM+2:202602011000:203' UNS+S' UNT+15+1' UNZ+1+REF12345']]&gt; &lt;/Payload&gt; &lt;/PurchaseOrder&gt; &lt;/n0:PurchaseOrderERPRequest_In&gt; &lt;/soapenv:Body&gt; &lt;/soapenv:Envelope&gt;</code></pre><P>Header:&nbsp;&nbsp;<SPAN>UNB+UNOA:2+<STRONG>EXT.EDI:ZZ+SAP</STRONG>+260114:1830+REF12345'</SPAN></P><P>Company Dummy:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rhviana_0-1768463086613.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/361485i15F4C756C7B60CCE/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="rhviana_0-1768463086613.png" alt="rhviana_0-1768463086613.png" /></span></P><P>I already setup the system and communication channel.</P><P>The indentifiers from the company</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rhviana_1-1768463168571.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/361486i1DF4273270A4CA44/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="rhviana_1-1768463168571.png" alt="rhviana_1-1768463168571.png" /></span></P><P>Indentifiers from the partner:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rhviana_2-1768463258569.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/361487i59BE034F5197F411/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="rhviana_2-1768463258569.png" alt="rhviana_2-1768463258569.png" /></span></P><P>Created the agreement and active the agreement:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rhviana_3-1768463354863.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/361488i206BD6AC61A5EE31/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="rhviana_3-1768463354863.png" alt="rhviana_3-1768463354863.png" /></span></P><P>Agrement with MIG Sender, MAG and MIG Receiver:</P><P>The receiver channel in SAP basicalling I'm sending the result of the mapping in another endpoint in SAP CPI.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rhviana_6-1768463642575.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/361491iBF48FFD93949EAB3/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="rhviana_6-1768463642575.png" alt="rhviana_6-1768463642575.png" /></span></P><P>Agreement unic ID from trading partner:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rhviana_7-1768463730220.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/361492iBE481B255CBBA53C/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="rhviana_7-1768463730220.png" alt="rhviana_7-1768463730220.png" /></span></P><P><SPAN>SOAP-ODETTE_EDIFACT--D.96A S3-EXT.EDI-ZZ----EXT.EDI-ZZ----ORDERS - Wrong, it's always failed in the 2 Iflow Stantard&nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rhviana_8-1768463841345.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/361494i157CE3D7ADD918D9/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="rhviana_8-1768463841345.png" alt="rhviana_8-1768463841345.png" /></span></P><P>Error:</P><P><SPAN>javax.script.ScriptException: java.lang.Exception: java.lang.IllegalStateException: Partner ID SAP_TPM_467257935cff5475cbc45359b4ba5bc7 is not available.</SPAN></P><P>It's like opositive way but I can't find the reason.</P><P><SPAN>Partner Directory Lookup Keys: </SPAN></P><P><STRONG>SOAP-ODETTE_EDIFACT--D.96A S3-EXT.EDI-ZZ----SAP-----ORDERS</STRONG></P><P><STRONG>Agremment Plan ID:</STRONG></P><P><STRONG><SPAN>SOAP-ODETTE_EDIFACT--D.96A S3-EXT.EDI-ZZ----EXT.EDI-ZZ----ORDERS</SPAN></STRONG></P><P><STRONG><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rhviana_7-1768463730220.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/361492iBE481B255CBBA53C/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="rhviana_7-1768463730220.png" alt="rhviana_7-1768463730220.png" /></span></SPAN></STRONG></P><P>Someone could provide me support ?</P><P>Regards,</P><P>Viana</P> 2026-01-15T09:04:19.852000+01:00 https://community.sap.com/t5/technology-q-a/sap-cpi-can-we-use-a-jar-which-has-classes-expecting-input-parameters-as/qaq-p/14308599 SAP CPI: Can we use a JAR which has classes expecting input parameters as file path 2026-01-16T11:20:24.032000+01:00 mayank_g https://community.sap.com/t5/user/viewprofilepage/user-id/720707 <P>Hi,</P><P>In CPI, we have a requirement to add a JAR file.</P><P>Classes inside jar are making API calls , fetching some key pairs and storing those in a local directory when used on local system.&nbsp;</P><P>Can this jar be used somehow in cloud integration somehow?</P><P>Thanks &amp; Regards,</P><P>Mayank</P><P>&nbsp;</P> 2026-01-16T11:20:24.032000+01:00 https://community.sap.com/t5/technology-q-a/successfactors-custom-portlet-notifications-via-cpi-to-microsoft-teams/qaq-p/14313453 SuccessFactors Custom Portlet Notifications via CPI to Microsoft Teams 2026-01-23T12:12:32.954000+01:00 Adele_Beets https://community.sap.com/t5/user/viewprofilepage/user-id/1392623 <H3 id="toc-hId-1917713215"><STRONG>Detailed Problem Description / Question</STRONG></H3><P>I’m looking for guidance (or an SAP KBA reference) around sending notifications from SAP SuccessFactors to Microsoft Teams via SAP CPI, specifically when the source is a custom portlet.</P><P>In our scenario, we have a custom portlet in SuccessFactors that displays an alert or status message on the SuccessFactors home page. Unlike standard SuccessFactors Teams notifications, this custom portlet does not automatically trigger a Teams notification.</P><P>The requirement is as follows:</P><UL><LI><P>A notification or alert occurs in a custom SuccessFactors portlet</P></LI><LI><P>This event should be picked up by SAP CPI</P></LI><LI><P>CPI should then send a notification to a Microsoft Teams channel (webhook)</P></LI></UL><P>At this stage, we understand that:</P><UL><LI><P>SuccessFactors does not natively generate MS Teams notifications for custom portlets</P></LI><LI><P>Any notification would likely require custom integration logic (e.g. OData, Integration Center extract, or custom API trigger)</P></LI><LI><P>CPI would be responsible for transforming the message and forwarding it to Microsoft Teams</P></LI></UL><P>My questions are:</P><OL><LI><P>Is there an official SAP KBA or documentation that confirms custom portlets do not support native notifications?</P></LI><LI><P>Are there recommended or supported approaches for enabling CPI to detect an event or change from a custom portlet?</P></LI><LI><P>Has anyone successfully implemented a CPI → Microsoft Teams notification for a custom SuccessFactors object or portlet, and if so, what approach was used?</P></LI></OL><P>Best Regards</P><P>Adele Beets</P> 2026-01-23T12:12:32.954000+01:00 https://community.sap.com/t5/technology-q-a/looking-for-expert-and-community-insights-on-my-sap-technical-journey/qaq-p/14313731 Looking for Expert and Community Insights on My SAP Technical Journey 2026-01-23T15:59:27.074000+01:00 -ikh96_ https://community.sap.com/t5/user/viewprofilepage/user-id/2276557 <P>Hello everyone,</P><P>I hope you are all doing well.</P><P>I would like to kindly ask for your feedback and professional insights regarding my current learning journey within the SAP Technical domain. My goal is to continuously improve my technical profile and ensure that my learning path aligns well with real-world SAP projects and current market expectations.</P><P>Below is a brief overview of my learning direction and the reasoning behind each focus area.</P><P><BR />SAP Technical Learning Direction At&nbsp;this stage, my primary focus is on pursuing the SAP Technical track. I am currently concentrating on SAP Basis, aiming to build a strong and solid foundation in SAP system administration, core architecture, and operational concepts.<BR />In parallel, I am expanding my knowledge across several complementary technical areas, as outlined below:</P><P><BR />SAP HANA<BR />My objective is to gain a clear and comprehensive understanding of SAP HANA database architecture and how SAP systems interact with the database layer in terms of structure, performance optimization, and system integration.</P><P><BR />SAP ABAP<BR />I am working on building a solid understanding of the ABAP stack, with a focus on how development processes are designed and implemented within SAP systems. This helps me better understand system logic, debugging, and collaboration with development teams from a technical perspective.</P><P><BR />SAP CPI (Cloud Integration)<BR />My focus includes understanding SAP’s transition from traditional on-premise environments to cloud-based platforms, along with cloud integration concepts such as internal (A2A) and external (B2B) integration scenarios.</P><P>Additionally, I have complemented this learning path with the Apache Camel Framework, due to its importance and relevance within SAP integration solutions.</P><P><BR />SAP UI5 / Fiori &amp; SAP BTP CAPM<BR />Recently, SAP introduced important updates related to both frontend and backend development models. I have been exploring these updates and following commonly recommended learning resources to better understand the modern SAP development approach, including CAP-based application development.</P><P><BR />Learning Approach<BR />Overall, I am intentionally following a structured and methodical learning sequence to build a holistic understanding of SAP Architecture as an integrated enterprise platform, rather than focusing on individual tools or isolated technologies.</P><P><BR />Current Learning Path &amp; Courses<BR />Below are the main courses I am currently following (via Udemy):</P><P>SAP NetWeaver Fundamentals</P><P>SAP Basis Administration</P><P>SAP HANA Administration</P><P>Apache Camel Framework with Spring Boot</P><P>SAP Cloud Integration (CI / CPI), including API Management and Event Mesh</P><P>SAP UI5 / Fiori Full Stack with TypeScript / JavaScript using SAP BTP RAPM / CAPM</P><P><BR />I would truly appreciate your feedback on whether this learning path is well-structured and aligned with real-world SAP implementations, and whether there are any key areas you would recommend adding, adjusting, or prioritizing differently.</P><P>Thank you in advance for your time and valuable insights.</P><P>Best regards,</P> 2026-01-23T15:59:27.074000+01:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/is-there-any-purchasing-units-import-api-in-sap-ariba/qaq-p/14314507 Is there any purchasing units import API in SAP Ariba 2026-01-26T09:05:20.080000+01:00 tche https://community.sap.com/t5/user/viewprofilepage/user-id/1730834 <P>I want to import purchasing units data from third-party system to Ariba system. I know that we can use import purchasing units task to import csv file to Ariba through ITK, But i think ITK have some&nbsp;disadvantage.&nbsp; I want to implement this business scenario through an API call. Do you have some best practices ?</P> 2026-01-26T09:05:20.080000+01:00 https://community.sap.com/t5/technology-q-a/sap-cpi-rfc-receiver-interface-does-not-works-with-bapi-transaction-commit/qaq-p/14316988 SAP CPI - RFC Receiver interface does not works with BAPI_TRANSACTION_COMMIT 2026-01-28T17:21:13.592000+01:00 faisaljamal1 https://community.sap.com/t5/user/viewprofilepage/user-id/1029743 <P>Hello All,</P><P>I am working on an RFC receiver interface in SAP Cloud Integration where I am calling BAPI in SAP to create Orders. And I need to use the BAPIs "BAPI_TRANSACTION_COMMIT" to commit the transaction for creation of Orders in SAP or&nbsp; "BAPI_TRANSACTION_ROLLBACK" to rollback in case of errors.<BR />But even though I receive successful response during the BAPI call for Order creation, it seems like the COMMIT does not works. I searched on internet and I understood that this is most likely because of the two BAPI(creation and commit) calls are being made in different sessions. I need a little help to understand the possible options with RFC receiver adapter to handle this situation.<BR />To add more about the scenario, the input to SAP CI might result in more than one different Orders and I need to COMMIT only after all these Orders are successful.<BR />I have observed that the "Send Confirm Transaction" option in RFC adapter works, but it is committing individual Order creation, whereas I need to commit only after all Orders are successfully created otherwise "BAPI_TRANSACTION_ROLLBACK" should be triggered.<BR />Any help will be appreciated. Thanks!</P><P>Regards,<BR />Faisal</P> 2026-01-28T17:21:13.592000+01:00 https://community.sap.com/t5/technology-q-a/need-a-help-in-cpi-mapping/qaq-p/14317921 Need a help in CPI Mapping 2026-01-29T16:37:37.479000+01:00 Abhilash7 https://community.sap.com/t5/user/viewprofilepage/user-id/1839121 <P>Hello Experts,</P><P>Need a help in achieving the below as values are coming as expected a step before the final field(Target) currently being Suppressed.</P><P>if E1EDK14/QUALF is 015 and E1EDK14/ORGID for values (ZS1, ZS10, ZS2, ZS6, ZS7, ZS8) then Prefix Minus Symbol (-) before E1EDS01/SUMME value<BR />for E1EDS01/SUMID equals 010, 011 and 005 or else E1EDS01/SUMME.</P> 2026-01-29T16:37:37.479000+01:00 https://community.sap.com/t5/technology-q-a/disabling-a-pallete/qaq-p/14319912 Disabling a pallete 2026-02-02T14:12:18.581000+01:00 KaranRajwar https://community.sap.com/t5/user/viewprofilepage/user-id/1402532 <P>Is there a way to actually disable a pallet while using SAP Cloud Integration ? I am new to SAP and have tried to search for this but haven't found anything thar leads me in this direction.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KaranRajwar_0-1770037798149.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368119i467B821809EAFCB9/image-size/medium?v=v2&amp;px=400" role="button" title="KaranRajwar_0-1770037798149.png" alt="KaranRajwar_0-1770037798149.png" /></span></P><P>Above is a very simple example of my use case. I want that at a time I could either use the groovy script or the HTTP call.<BR />I know I could use Router in productive scenarios. This is just for testing purpose.</P> 2026-02-02T14:12:18.581000+01:00 https://community.sap.com/t5/technology-q-a/interface-is-in-abandoned-status/qaq-p/14320477 Interface is in ABANDONED status 2026-02-03T10:02:32.550000+01:00 Yashodeep_Adik67 https://community.sap.com/t5/user/viewprofilepage/user-id/2120991 <P>Dear All,</P><P>There is a Interface in NEO tenant and the Same interface runs everyday day - every hour. We have noticed that the Interface is in ABANDONED status 3 to 4 times in a day due to:</P><P>&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><DIV class=""><SPAN>Error Details</SPAN></DIV></DIV></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV class=""><SPAN class=""><SPAN class="">Message processing was abandoned because of inactivity timeout of 24 hours</SPAN></SPAN></DIV><DIV class="">&nbsp;</DIV><DIV class=""><SPAN class="">Please help us to identify the issue and its resolution.</SPAN></DIV><DIV class=""><SPAN class="">Kindly let us know for any additional information and clarification?</SPAN></DIV><DIV class="">&nbsp;</DIV><DIV class=""><SPAN class="">Thanks in advance,</SPAN></DIV><DIV class=""><SPAN class="">Yashodeep</SPAN></DIV></DIV></DIV></DIV></DIV> 2026-02-03T10:02:32.550000+01:00 https://community.sap.com/t5/supply-chain-management-q-a/pricing-integration-using-badi/qaq-p/14321851 Pricing Integration using BAdI 2026-02-05T00:27:10.418000+01:00 Amirul_Syafi14 https://community.sap.com/t5/user/viewprofilepage/user-id/165178 <P>Hi Team,</P><P>A pricing engine company would like to integrate their system to SAP S/4HANA Cloud Private Edition and they would like to have their system integration to adhere to clean core principles of SAP for certification.</P><P>Originally it was setup for ECC which later converted to S/4HANA On Prem by using PRCD_ELEMENTS table manipulation to update the pricing in Sales Order but realize that this is not clean core compliant.</P><P>Due to time limitation, they are not able to create a new integration from scratch using SAP Cloud API and planning to use BAdI SD_SLS_MODIFY_ITEM to update the pricing conditions in sales orders.&nbsp;</P><P>So the question would be, is this possible? And if it is, will this be clean core compliant?</P><P>Thank you.</P> 2026-02-05T00:27:10.418000+01:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/third-party-integration-document-posting-limitation/qaq-p/14323361 Third party integration document posting limitation 2026-02-07T09:51:24.965000+01:00 venkatachalam47 https://community.sap.com/t5/user/viewprofilepage/user-id/148475 <P>Dear All,&nbsp;</P><P>We are in public cloud environment, using a point of sale system thirdparty, middleware of custom build,&nbsp;</P><P>Purpose of middleware, all my point of sale system invoices will flow to middleware, from middleware we developed API and posting all the sale entiers, Customer, Sale order,&nbsp; Batch, Serial, PGI, Delivery, Invoice happened through scheduling, Payment thorugh API.&nbsp;</P><P>At present in a day we can only post 1300 documents, more than that for example, currently on week end we got 3000 invoices which it take 2 days to complete the posting. we need the best solution to hanlde it , if we want to manage up to 7000 documents.&nbsp;</P> 2026-02-07T09:51:24.965000+01:00 https://community.sap.com/t5/technology-q-a/i-am-not-able-to-open-any-of-my-iflows-created-in-integration-suite-and-it/qaq-p/14324712 I am not able to open any of my iflows created in Integration suite and it gives me an error 2026-02-09T20:06:03.105000+01:00 Nibedita https://community.sap.com/t5/user/viewprofilepage/user-id/42141 <P>hello experts,</P><P>I am not able to open any of my iflows and it gives me an error "&nbsp;<SPAN>The Content given is not a valid Integration Flow Bundle content" . I can see there is a note - 2691717 which mentions there might not be enough space in the tenant node and that one case has to be raised in component BC-CP-IS-OPS. Can someone guide me how to do this?</SPAN></P> 2026-02-09T20:06:03.105000+01:00 https://community.sap.com/t5/technology-q-a/italy-sdi-b2g-invoice-send-failing-cert-status-error-0010-s4-cpi/qaq-p/14327141 Italy SDI B2G invoice send failing – cert status error 0010 (S4/CPI) 2026-02-12T13:29:20.850000+01:00 SvenB1978 https://community.sap.com/t5/user/viewprofilepage/user-id/1585734 <P>Hi team,</P><P>We have an issue. When we send invoices to Italy SDI (Italy Send Invoice) for B2G through S4/CPI, we receive the following error message "Invalid Certificate Status" error code 0010. However, all certificates are valid according to CPI Monitoring. Receiving invoices is still working.</P><P>Can anyone please help with this? How can we fix this issue?</P> 2026-02-12T13:29:20.850000+01:00