https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-S4HANA-Public-Cloud-blog-posts.xml SAP Community - SAP S/4HANA Public Cloud 2026-04-17T20:02:10.006952+00:00 python-feedgen SAP S/4HANA Public Cloud blog posts in SAP Community https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/conditions-not-saved-after-first-entry-in-purchase-contract/ba-p/14370559 Conditions Not Saved After First Entry in Purchase Contract 2026-04-10T08:18:06.702000+02:00 Kerisha123 https://community.sap.com/t5/user/viewprofilepage/user-id/1480621 <P><SPAN>In this blog post, I would like to share an issue we encountered in SAP S/4HANA Public Cloud where where pricing conditions are not saved after being entered for the first time in a purchase contract in the App&nbsp;<STRONG>Manage P</STRONG></SPAN><STRONG>urchase Contracts</STRONG><SPAN>. This may help others facing similar inconsistencies in condition handling.</SPAN></P><P>&nbsp;</P><DIV><H2 id="toc-hId-1794083216">Issue:</H2><P>In one of our test scenarios, condition DRV1 was maintained in a purchase contract.</P><P>The steps were as follows:</P><OL><LI>Open the purchase contract in Manage Purchase Contracts.</LI><LI>Navigate to the conditions section.</LI><LI>Enter condition DRV1.</LI><LI>Save the contract.</LI></OL><P>At first glance, everything seemed fine — no error messages were shown during the save process.<BR />However, when checking the Purchase Contract Output, the condition was not printed here. And when reopening the purchase contract afterward, the condition DRV1 was no longer visible and appeared to be missing entirely.</P><P>Interestingly, when the same condition DRV1 was entered a second time, followed by saving the contract again, the condition is then stored correctly and remains visible when reopening the document.</P><P>&nbsp;</P><DIV><H2 id="toc-hId-1597569711">Analysis:</H2><P>At first, this behavior looked like a system defect or an issue with condition determination to us. Since there are no error messages and the save action completes successfully, the expectation was that the condition data has been stored.</P><P>However, the fact that the condition was only saved after re-entering it a second time suggests that the system never actually registered the initial input as confirmed data.</P><P>&nbsp;</P><H2 id="toc-hId-1401056206">Root Cause:</H2><P>The root cause of the issue is <STRONG>missing confirmation of the condition entry</STRONG>. SAP Support confirmed that the system was showing its' expected behaviour here.</P><P>When maintaining conditions, the entered condition must be explicitly confirmed by pressing <STRONG>Enter</STRONG>.<BR />If the user enters the condition and immediately saves the document without pressing Enter, the system does not fully recognize the condition line as final input — even though it appears on the screen.</P><P>As a result, the condition is not transferred to the document data and is therefore not persisted during save.</P><P>&nbsp;</P><DIV><H2 id="toc-hId-1204542701">Solution:</H2><P>To ensure that conditions are saved correctly:</P><P><span class="lia-unicode-emoji" title=":white_heavy_check_mark:">✅</span><STRONG>Confirm the condition with the Enter key before saving.</STRONG></P><P>Once the condition has been confirmed with Enter, it will be saved correctly and will remain visible when the contract is reopened and will also be printed on the generated output.</P><P>&nbsp;</P><H2 id="toc-hId-1008029196">Summary:</H2><P>If you encounter situations where conditions or other values appear to be “lost” after saving, always check whether the input was properly confirmed beforehand by using the <STRONG>Enter key</STRONG> before saving.&nbsp;</P></DIV></DIV></DIV> 2026-04-10T08:18:06.702000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/your-sherlock-homes-how-to-segregate-configuration-from-releasing/ba-p/14371167 Your Sherlock Homes – How to Segregate Configuration from Releasing Transports 2026-04-10T21:25:51.770000+02:00 George_Yu1 https://community.sap.com/t5/user/viewprofilepage/user-id/131765 <H6 id="toc-hId--1984527228">Co-Author: Lisa Kouch</H6><H2 id="toc-hId-1597595687">Introduction</H2><P>Recently I got a question from a customer: In the SAP S/4HANA Cloud Public Edition, we usually give BPC Expert business role to a user who does the CBC and system configurations. However, to segregate the responsibility, we don’t want that configuration user to be able to release transports; we want to add a layer of control for the internal control purpose.&nbsp; Only the transport releaser can release a transport. How can I achieve this?</P><P>If the purpose of this responsibility lies in the approval and documentation purpose (aka process control), my blog <A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/using-sap-calm-features-app-to-track-transports-in-the-sap-s-4hana-cloud/ba-p/14187085" target="_blank">Using SAP CALM Features App to Track Transports in the SAP S/4HANA Cloud Public Edition</A> should serve the purpose.&nbsp; However, if you want to know the details on controlling this responsibility in the system, this blog discusses the segregation of configurations from releasing transports.</P><H2 id="toc-hId-1401082182">Check Out the Business Catalogs</H2><P>If you are not familiar with the user management concept in the SAP S/4HANA Cloud Public Edition, please refer to my blog&nbsp;<A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/user-management-in-a-nutshell-for-the-sap-s-4hana-cloud-public-edition/ba-p/13556782" target="_blank">User Management in a Nutshell for the SAP S/4HANA Cloud, public edition</A>.</P><P>As always, my first step of research is the infamous <A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/" target="_blank" rel="noopener nofollow noreferrer">SAP Fiori Apps Reference Library</A>.&nbsp; Since I want to control who can release the configuration transports, let me check out the app <STRONG>Export Customizing Transports</STRONG>.&nbsp; By selecting the <STRONG>IMPLEMENTATION INFORMATION</STRONG> tab, then expanding the <STRONG>Configuration</STRONG> section, we can find the important information as below:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Access Control of App Export Customizing Transports" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/396225i495BD6F1B0FCBC2A/image-size/large?v=v2&amp;px=999" role="button" title="Access Control of App Export Customizing Transports.jpg" alt="Access Control of App Export Customizing Transports" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Access Control of App Export Customizing Transports</span></span></P><P>There are three Business Catalogs control the access (disregard two deprecated ones):</P><UL><LI>SAP_CORE_BC_BCT_TRN_DSP_PC <EM>for Transport Display</EM></LI><LI>SAP_CORE_BC_BCT_TRN_MNG_PC <EM>for Transport Management</EM></LI><LI>SAP_CORE_BC_BCT_TRN_REL_PC <EM>for Transport Release Management</EM></LI></UL><P>My idea is to only give the Configurator the Business Catalogs SAP_CORE_BC_BCT_TRN_DSP_PC and SAP_CORE_BC_BCT_TRN_MNG_PC so that he/she cannot release the transports. If you take out the SAP_CORE_BC_BCT_TRN_MNG_PC, the configurator cannot create a transport which is not what we want.</P><P>Next, I found out two Business Roles might contain these three business catalogs:</P><UL><LI>SAP_BR_ADMINISTRATOR</LI><LI>SAP_BR_BPC_EXPERT</LI></UL><P>To verify my idea, I need to get into the system to check the Business Role derived from the template SAP_BR_BPC_EXPERT.&nbsp; In my case, it is the Z_BR_BPC_EXPERT.&nbsp; All Three transport related business catalogs are there.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Three Transport Related Business Catalogs in the Business Role Z_BR_BPC_EXPERT" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/396226i3B962789333F580A/image-size/large?v=v2&amp;px=999" role="button" title="Three Transport Related Business Catalogs in the Business Role Z_BR_BPC_EXPERT.jpg" alt="Three Transport Related Business Catalogs in the Business Role Z_BR_BPC_EXPERT" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Three Transport Related Business Catalogs in the Business Role Z_BR_BPC_EXPERT</span></span></P><H2 id="toc-hId-1204568677">Testing</H2><P>When all three business catalogs were assigned to the business role Z_BR_BPC_EXPERT, I created a dummy (empty) configuration transport.&nbsp; Then I take out the business catalog SAP_CORE_BC_BCT_TRN_REL_PC.&nbsp; When opening the app <STRONG>Export Customizing Transports</STRONG>, the <STRONG><EM>Release</EM></STRONG> button is grayed out. Therefore, I achieved the objective: the configuration user can view but cannot release the transport.&nbsp; Furthermore, since the business catalog SAP_CORE_BC_BCT_TRN_MNG_PC is assigned, the user can still manage the transport, such as creating a transport, assigning a transport to him/herself, delete a transport, etc.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Without Business Catalog SAP_CORE_BC_BCT_TRN_REL_PC, the User Cannot Release a Transport" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/396227iA62949FB6FDC2E9A/image-size/large?v=v2&amp;px=999" role="button" title="Without Business Catalog SAP_CORE_BC_BCT_TRN_REL_PC, the User Cannot Release a Transport.jpg" alt="Without Business Catalog SAP_CORE_BC_BCT_TRN_REL_PC, the User Cannot Release a Transport" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Without Business Catalog SAP_CORE_BC_BCT_TRN_REL_PC, the User Cannot Release a Transport</span></span></P><H2 id="toc-hId-1008055172">Recommendations</H2><P>To handle the situation described in this blog, I recommend using an adapted business role from an SAP template. You can add or remove necessary business catalogs as needed.&nbsp; For the transport releaser, you won’t give him/her the BPC Expert business role.&nbsp; You can create a new role with very limited business catalog such as the SAP_CORE_BC_BCT_TRN_REL_PC and assign to him/her.&nbsp; For the configurator, you should remove the business catalog SAP_CORE_BC_BCT_TRN_REL_PC from any business roles assigned to him/her.&nbsp; In particular, we know that the business role derived from the SAP Template SAP_BR_ADMINISTRATOR includes the business catalog SAP_CORE_BC_BCT_TRN_REL_PC as shown below.&nbsp; Therefore, don’t give the system configurator the administration business role.&nbsp; Just be thorough when doing your investigation.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Two Transports Related Business Catalogs in the SAP Template SAP_BR_ADMINISTRATOR" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/396228i56BCDD313C2F815D/image-size/large?v=v2&amp;px=999" role="button" title="Two Transports Related Business Catalogs in the SAP Template SAP_BR_ADMINISTRATOR.jpg" alt="Two Transports Related Business Catalogs in the SAP Template SAP_BR_ADMINISTRATOR" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Two Transports Related Business Catalogs in the SAP Template SAP_BR_ADMINISTRATOR</span></span></P><H2 id="toc-hId-811541667">Conclusion</H2><P>By removing one business catalog SAP_CORE_BC_BCT_TRN_REL_PC usually assigned to the configurators as a BPC Expert, you can segregate the configuration from transport releases.</P><H2 id="toc-hId-615028162"><SPAN>References</SPAN></H2><UL><LI>Blog: <A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/using-sap-calm-features-app-to-track-transports-in-the-sap-s-4hana-cloud/ba-p/14187085" target="_blank">Using SAP CALM Features App to Track Transports in the SAP S/4HANA Cloud Public Edition</A></LI><LI>Blog: <A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/user-management-in-a-nutshell-for-the-sap-s-4hana-cloud-public-edition/ba-p/13556782" target="_blank">User Management in a Nutshell for the SAP S/4HANA Cloud, public edition</A></LI></UL><P>&nbsp;</P> 2026-04-10T21:25:51.770000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/changing-the-fiscal-year-variant-in-sap-s-4hana-cloud-public-edition/ba-p/14371897 Changing the Fiscal Year Variant in SAP S/4HANA Cloud, Public Edition 2026-04-13T04:28:49.070000+02:00 BobShen https://community.sap.com/t5/user/viewprofilepage/user-id/131287 <P><STRONG>What You Need to Know Before Requesting a Fiscal Period Variant Change</STRONG></P><P>Changing the fiscal year definition in a productive <STRONG>SAP S/4HANA Cloud, public edition</STRONG> system is a rare but critical requirement—typically driven by major business events such as company sales, mergers, demergers, or acquisitions.</P><P>This blog post explains <STRONG>why fiscal year variant changes are complex</STRONG>, <STRONG>what scenarios are supported</STRONG>, and <STRONG>how customers can proceed safely and compliantly</STRONG> using SAP’s recommended approach.</P><P><STRONG>Business Context: Why Companies Need to Change Their Fiscal Year Variant</STRONG></P><P>Customers usually request a fiscal year or fiscal period change when new business conditions arise, for example:</P><UL><LI>Sale of a company or business unit</LI><LI>Merger or acquisition</LI><LI>Division or carve‑out of an existing entity</LI><LI>Alignment with a new group reporting calendar</LI></UL><P>These changes often impact how financial reporting periods are structured—and therefore require changes to the <STRONG>fiscal year variant</STRONG>.</P><P><STRONG>Common Scenarios</STRONG></P><OL><LI><STRONG>Introducing a Shortened Fiscal Year</STRONG></LI></OL><P>A typical example is a transition from a <STRONG>calendar fiscal year (January–December)</STRONG> to a <STRONG>non‑calendar fiscal year (July–June)</STRONG>.</P><P>In this case:</P><UL><LI>The old fiscal year ends in December</LI><LI>The new fiscal year starts in July</LI><LI>A <STRONG>shortened fiscal year</STRONG> is required to bridge the period January–June</LI></UL><P>This avoids gaps or overlaps in financial reporting.</P><OL><LI><STRONG>Changing Fiscal Posting Period Definitions</STRONG></LI></OL><P>Another common requirement is changing <STRONG>posting period structures</STRONG>, for example:</P><UL><LI>From calendar months to a <STRONG>4‑4‑5 calendar</STRONG></LI><LI>Or to <STRONG>13 posting periods</STRONG> based on four‑week cycles</LI></UL><P>Although the fiscal year start/end dates may remain the same, the <STRONG>fiscal period definition</STRONG> must be adjusted accordingly.</P><P><STRONG>Why Fiscal Year Variants Cannot Be Changed Directly in Production</STRONG></P><P>In <STRONG>SAP S/4HANA Cloud, public edition</STRONG>, it is <STRONG>not possible to change the fiscal year variant retrospectively</STRONG> in a productive system.</P><P>The key reasons are:</P><P><STRONG><span class="lia-unicode-emoji" title=":small_blue_diamond:">🔹</span>Data Integrity and Dependencies</STRONG></P><P>Fiscal year information is deeply embedded in financial data such as:</P><UL><LI>Journal entries</LI><LI>Actuals and planning data</LI><LI>Universal Journal tables (for example, ACDOCA, ACDOCP)</LI></UL><P>Changing the fiscal year definition directly would risk inconsistencies in existing transaction data.</P><P><STRONG><span class="lia-unicode-emoji" title=":small_blue_diamond:">🔹</span>Cross‑Application Impact</STRONG></P><P>The fiscal year variant is used across multiple application areas:</P><UL><LI>General Ledger Accounting</LI><LI>Asset Accounting</LI><LI>Controlling</LI><LI>Reporting</LI></UL><P>Any change affects the entire financial landscape, not just one configuration object.</P><P><STRONG><span class="lia-unicode-emoji" title=":small_blue_diamond:">🔹</span>Customer‑Specific Complexity</STRONG></P><P>Each customer has a unique setup:</P><UL><LI>Ledger assignments</LI><LI>Reporting requirements</LI><LI>Audit constraints</LI></UL><P>This makes a standardized, self‑service change technically and operationally infeasible.</P><P><STRONG>The Supported Approach: SAP DMLT Consulting Service</STRONG></P><P>For <STRONG>SAP S/4HANA Cloud, public edition</STRONG>, changing the fiscal year definition or fiscal period structure requires a <STRONG>customer‑specific DMLT (Data Management &amp; Landscape Transformation) consulting Service</STRONG>.</P><P>The consulting service typically includes:</P><UL><LI>Impact analysis</LI><LI>Configuration of the new fiscal year variant</LI><LI>Data conversion where required</LI><LI>Support for customer‑specific execution steps</LI><LI>Coordination with audit and compliance requirements</LI></UL><P>This applies whether you:</P><UL><LI>Introduce a shortened fiscal year, or</LI><LI>Change only the fiscal period (posting period) definition</LI></UL><P><STRONG>Important Scope and Restrictions</STRONG></P><P>Please consider the following constraints when planning:</P><UL><LI><span class="lia-unicode-emoji" title=":white_heavy_check_mark:">✅</span>Only <STRONG>one single fiscal year variant</STRONG> assigned across all ledgers and company codes can be changed</LI><LI><span class="lia-unicode-emoji" title=":white_heavy_check_mark:">✅</span>Supported only for <STRONG>SAP Central Business Configuration</STRONG>–managed implementations</LI><LI><span class="lia-unicode-emoji" title=":white_heavy_check_mark:">✅</span>The change impacts <STRONG>future data only</STRONG></LI><LI><span class="lia-unicode-emoji" title=":cross_mark:">❌</span>Historical transaction data is <STRONG>out of scope</STRONG></LI></UL><P><STRONG>Technical Note</STRONG></P><P>If a <STRONG>preconfigured fiscal year variant</STRONG> was used during the initial implementation:</P><UL><LI>A <STRONG>new customer‑specific fiscal year variant ID</STRONG> must be created</LI><LI>All data containing the old variant ID (for example, line items in ACDOCA) must be converted as part of the project</LI></UL><P><STRONG>How to Request the Change</STRONG></P><P>To initiate the process:</P><OL><LI>Plan early and ensure sufficient lead time</LI><LI>Align with internal stakeholders and your auditor</LI><LI>Create a case under component <STRONG>CA‑LT‑SRV‑2CL</STRONG></LI><LI>Engage with SAP DMLT Consulting Service to define scope, timeline, and execution strategy</LI></OL><P>Early engagement significantly reduces risk and helps ensure a smooth transition.</P><P><STRONG>Key Takeaways</STRONG></P><UL><LI>Changing a fiscal year in SAP S/4HANA Cloud is <STRONG>not a configuration activity</STRONG>, but a controlled transformation</LI><LI>Shortened fiscal years and fiscal period changes are fully supported—<STRONG>with expert guidance</STRONG></LI><LI>Early planning, audit alignment, and SAP DMLT involvement are critical for success</LI><LI><A href="https://me.sap.com/notes/3678328/E" target="_blank" rel="noopener noreferrer">3678328 - Change of Fiscal Year Variant in S/4HANA Cloud Public Edition</A></LI></UL><P><SPAN>If you have gone through a fiscal year change in SAP S/4HANA Cloud or are planning one, feel free to share your experience or questions in the comments. Collaboration and shared learnings make these complex topics easier for everyone.</SPAN></P> 2026-04-13T04:28:49.070000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/preserving-critical-supplier-information-transferring-of-supplier-material/ba-p/14368866 Preserving Critical Supplier Information: Transferring of Supplier Material Number (IDNLF) 2026-04-13T08:00:00.019000+02:00 Kerisha123 https://community.sap.com/t5/user/viewprofilepage/user-id/1480621 <H1 id="toc-hId-1664318215">Preserving Critical Supplier Information:</H1><H2 id="toc-hId-1596887429">Why Transferring the Supplier Material Number (IDNLF) from Purchase Requisition to Purchase Order Matters</H2><P>In SAP S/4HANA Public Cloud, procurement processes are designed to be efficient, guided, and seamlessly integrated. From purchase requisition creation to purchase order execution, data consistency is key to ensuring smooth operational flows.</P><P>However, in everyday procurement scenarios, even small gaps in data transfer can lead to unnecessary effort, loss of information, and reduced user confidence. One such gap exists today in the handling of the <STRONG>Supplier Material Number (IDNLF)</STRONG> during the transition from <STRONG>Purchase Requisition (PR)</STRONG> to <STRONG>Purchase Order (PO)</STRONG>.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-1400373924">The Business Scenario: A Common, Real‑World Process</H2><P>Let’s look at a typical procurement flow:</P><OL><LI><P>A Purchase Requisition is created in <STRONG>Manage Purchase Requisitions – Professional</STRONG></P><UL><LI>A <EM>Desired Supplier</EM> is maintained</LI><LI>A <EM>Supplier Material Number (IDNLF)</EM> is entered at item level</LI></UL></LI><LI><P>The requisition is processed in <STRONG>Process Purchase Requisitions</STRONG></P><UL><LI>A <EM>Source of Supply</EM> is assigned (matching the Desired Supplier)</LI></UL></LI><LI><P>A Purchase Order is created using <STRONG>Create Purchase Order</STRONG></P></LI></OL><P>At this point, users expect all relevant and already‑maintained information to be transferred consistently.<BR />However, <STRONG>the resulting Purchase Order does not contain the Supplier Material Number (IDNLF)</STRONG>.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kerisha123_0-1775658495846.png" style="width: 881px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395078iB98FA92E49D7764A/image-dimensions/881x185?v=v2" width="881" height="185" role="button" title="Kerisha123_0-1775658495846.png" alt="Kerisha123_0-1775658495846.png" /></span></P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-1203860419">The Gap Today: Information Is Lost Along the Process</H2><P>The Supplier Material Number is not a cosmetic field—it is often a <STRONG>business‑critical identifier</STRONG> used by suppliers for:</P><UL><LI>Order confirmation</LI><LI>Logistics and delivery processing</LI><LI>Invoice matching and clarification</LI><LI>Communication with supplier purchasing departments</LI></UL><P>When this field is entered manually in the Purchase Requisition but <STRONG>not transferred to the Purchase Order</STRONG>, important information is lost along an otherwise integrated process.</P><P>As a result:</P><UL><LI>Users need to re‑enter data manually</LI><LI>The risk of inconsistencies or errors increases</LI><LI>Additional clarification with suppliers becomes necessary</LI></UL><P>This breaks the promise of an end‑to‑end digital procurement process.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-1007346914">Why This Matters for Procurement Efficiency</H2><P>In productive environments, Purchase Requisition processors handle high volumes of requisitions under time pressure. Every additional step reduces efficiency and increases frustration.</P><P>The missing transfer of IDNLF leads to:</P><UL><LI>Extra manual steps during PO creation or follow‑up changes</LI><LI>Reduced process speed</LI><LI>Potential quality issues in supplier communication</LI></UL><P>Instead of focusing on value‑adding tasks, users are forced to compensate for system limitations.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-810833409">The Opportunity: Small Enhancement, High Value</H2><P>The proposed improvement is straightforward:</P><BLOCKQUOTE><P><STRONG>Automatically transfer the Supplier Material Number (IDNLF) from the Purchase Requisition to the Purchase Order when a matching Source of Supply is assigned.</STRONG></P></BLOCKQUOTE><P>This ensures that:</P><UL><LI>All relevant procurement data is preserved throughout the process</LI><LI>The Purchase Order is complete from the moment it is created</LI><LI>Manual rework is eliminated</LI></UL><P>Technically simple, but with a <STRONG>disproportionately positive impact</STRONG> on daily procurement operations.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-614319904">Expected Benefits</H2><P>By closing this gap, SAP S/4HANA Public Cloud customers benefit from:</P><UL><LI><P><STRONG>Improved efficiency and productivity</STRONG><BR />Purchase Requisition processors can order faster with fewer steps in between.</P></LI><LI><P><STRONG>Enhanced user experience</STRONG><BR />Users trust that entered data is reliably carried forward.</P></LI><LI><P><STRONG>Higher data quality</STRONG><BR />Ensuring that no critical information is lost along the process.</P></LI><LI><P><STRONG>Better supplier communication</STRONG><BR />Suppliers receive Purchase Orders containing their own material references.</P></LI></UL><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-417806399">Call to Action: Support the Improvement Request</H2><P>This improvement request is based on real customer usage. If you encounter similar challenges or agree that procurement data should remain consistent from requisition to order, I encourage you to:</P><P><SPAN><span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span>&nbsp;Please Vote to&nbsp;</SPAN><STRONG>Idea #</STRONG><SPAN>&nbsp;<A href="https://influence.sap.com/sap/ino/#/idea/343655/?section=sectionDetails" target="_self" rel="noopener noreferrer"><STRONG>343655</STRONG></A>&nbsp;on SAP Influence and help move this enhancement forward.</SPAN></P><P>&nbsp;</P> 2026-04-13T08:00:00.019000+02:00 https://community.sap.com/t5/technology-blog-posts-by-members/custom-logic-using-key-user-extensibility-in-sap-s-4-hana-public-cloud/ba-p/14368169 Custom Logic using Key User Extensibility in SAP S/4 HANA Public Cloud 2026-04-13T13:40:50.234000+02:00 YogiPavan https://community.sap.com/t5/user/viewprofilepage/user-id/1402526 <H1 id="toc-hId-1636485793" id="toc-hId-1664311491">Introduction</H1><P>In On Stack extensibility, Enhancements can be created using Custom Logic App in Key User Extensibility.</P><P>Key user extensibility also know as In App extensibility, extensions can be added with key user tools.</P><P>&nbsp;</P><H1 id="toc-hId-1439972288" id="toc-hId-1467797986">Key User Extensibility / In App Extensibility- Custom Logic</H1><P>Custom Logic is one of the Key User Extensibility Tools&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P><P>In the Custom logic App,&nbsp;</P><UL><LI>Custom logic can be added</LI><LI>Easy exploration of extension points, key user documentation</LI><LI>Syntax check, syntax highlighting, code completion</LI><LI>Draft, published, testing included</LI><LI>ABAP Language Version for Key Users</LI><LI>Enhancements can be created using Custom Logi App</LI></UL><H1 id="toc-hId-1243458783" id="toc-hId-1271284481">Business Accelerator Hub</H1><P>SAP Business Accelerator Hub provides a section for On Stack extensibility (key user extensibility and developer extensibility), to know list of SAP CDS views, APIs, Business Add-ins etc. are available with the release status.</P><P>Navigate to Business Accelerator Hub to find BAdis</P><P>On Stack Extensibility -&gt; Business Add-ins</P><P>Search for required BAdi.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_24-1775621192788.png" style="width: 839px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394637i6C9032ED9B24CC2E/image-dimensions/839x464?v=v2" width="839" height="464" role="button" title="YogiPavan_24-1775621192788.png" alt="YogiPavan_24-1775621192788.png" /></span></P><P>This BAdi is related to check purchase order before saving to create it.</P><P>Here it shows BAdi Definition and Enhancement spot.</P><P>BAdi can be used in both Key User and Developer Extensibility as both states of BAdi is in released state.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_25-1775621208889.png" style="width: 830px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394638iE31CD0BBEAEA40A4/image-dimensions/830x405?v=v2" width="830" height="405" role="button" title="YogiPavan_25-1775621208889.png" alt="YogiPavan_25-1775621208889.png" /></span></P><P>Methods and its Parameters</P><DIV class="">&nbsp;</DIV><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_28-1775621240583.png" style="width: 835px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394641i927E181ECD994324/image-dimensions/835x606?v=v2" width="835" height="606" role="button" title="YogiPavan_28-1775621240583.png" alt="YogiPavan_28-1775621240583.png" /></span></P><H2 id="toc-hId-1176027997" id="toc-hId-1203853695">Steps to Create Custom Logic</H2><P>Navigate to Custom logic App</P><P>Custom Logic App</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_2-1775749659041.png" style="width: 829px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395695i03CDA3B92313216A/image-dimensions/829x147?v=v2" width="829" height="147" role="button" title="YogiPavan_2-1775749659041.png" alt="YogiPavan_2-1775749659041.png" /></span></P><P>Choose Create button to create Custom Logic.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_1-1775748977978.png" style="width: 817px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395667i9F93010828A22882/image-dimensions/817x151?v=v2" width="817" height="151" role="button" title="YogiPavan_1-1775748977978.png" alt="YogiPavan_1-1775748977978.png" /></span></P><P>Choose Required Business Content</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_2-1775748992046.png" style="width: 825px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395668i4D0B0EF58D23AF98/image-dimensions/825x371?v=v2" width="825" height="371" role="button" title="YogiPavan_2-1775748992046.png" alt="YogiPavan_2-1775748992046.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_3-1775749002643.png" style="width: 828px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395669i2D1C2D4BD6B56948/image-dimensions/828x365?v=v2" width="828" height="365" role="button" title="YogiPavan_3-1775749002643.png" alt="YogiPavan_3-1775749002643.png" /></span></P><P>List of available BAdi Definitions for the business context.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_4-1775749020679.png" style="width: 822px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395670iD9F9B48596D3F85C/image-dimensions/822x365?v=v2" width="822" height="365" role="button" title="YogiPavan_4-1775749020679.png" alt="YogiPavan_4-1775749020679.png" /></span></P><P>Choose required BAdi Definition.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_5-1775749030590.png" style="width: 826px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395671i0A0E25A7CF8EFD36/image-dimensions/826x369?v=v2" width="826" height="369" role="button" title="YogiPavan_5-1775749030590.png" alt="YogiPavan_5-1775749030590.png" /></span></P><P>Its Documentation.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_6-1775749041471.png" style="width: 826px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395672i571CA39087E0F29E/image-dimensions/826x552?v=v2" width="826" height="552" role="button" title="YogiPavan_6-1775749041471.png" alt="YogiPavan_6-1775749041471.png" /></span></P><P>Choose Step 2 to add Implementation Description and ID.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_7-1775749052755.png" style="width: 825px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395673i7F297E6571FE4C9E/image-dimensions/825x367?v=v2" width="825" height="367" role="button" title="YogiPavan_7-1775749052755.png" alt="YogiPavan_7-1775749052755.png" /></span></P><P>Implementation ID automatically appears based on Description and it can also be changed.</P><P>Choose Review</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_8-1775749060997.png" style="width: 831px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395674iF8658790ED3EA427/image-dimensions/831x372?v=v2" width="831" height="372" role="button" title="YogiPavan_8-1775749060997.png" alt="YogiPavan_8-1775749060997.png" /></span></P><P>Choose Create</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_9-1775749070093.png" style="width: 824px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395675i30B35D37F3202FF8/image-dimensions/824x371?v=v2" width="824" height="371" role="button" title="YogiPavan_9-1775749070093.png" alt="YogiPavan_9-1775749070093.png" /></span></P><P>Click on Publish button.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_10-1775749078079.png" style="width: 831px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395676i7E099C80A0B22F9F/image-dimensions/831x231?v=v2" width="831" height="231" role="button" title="YogiPavan_10-1775749078079.png" alt="YogiPavan_10-1775749078079.png" /></span></P><P>Its published.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_11-1775749088551.png" style="width: 828px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395677i9D55414553EF7F87/image-dimensions/828x352?v=v2" width="828" height="352" role="button" title="YogiPavan_11-1775749088551.png" alt="YogiPavan_11-1775749088551.png" /></span></P><P>Click on Open Code Editor to write the logic.</P><P>Importing Parameters.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_12-1775749104915.png" style="width: 826px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395678i2FC9F924791DAC03/image-dimensions/826x376?v=v2" width="826" height="376" role="button" title="YogiPavan_12-1775749104915.png" alt="YogiPavan_12-1775749104915.png" /></span></P><P>Changing Parameters.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_13-1775749113594.png" style="width: 849px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395679i604CC8A164EF448E/image-dimensions/849x259?v=v2" width="849" height="259" role="button" title="YogiPavan_13-1775749113594.png" alt="YogiPavan_13-1775749113594.png" /></span></P><P>Sampe Code -&gt; Show Sample Code</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_14-1775749122690.png" style="width: 821px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395680iD5068912D75A7E76/image-dimensions/821x468?v=v2" width="821" height="468" role="button" title="YogiPavan_14-1775749122690.png" alt="YogiPavan_14-1775749122690.png" /></span></P><P>Keyboard Shortcuts -&gt; three dot menu -&gt; Show Keyboard Shortcuts</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_15-1775749132204.png" style="width: 812px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395681i8391C18C9EE62C1B/image-dimensions/812x205?v=v2" width="812" height="205" role="button" title="YogiPavan_15-1775749132204.png" alt="YogiPavan_15-1775749132204.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_16-1775749141546.png" style="width: 530px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395682i5C37D407F2291A9D/image-dimensions/530x449?v=v2" width="530" height="449" role="button" title="YogiPavan_16-1775749141546.png" alt="YogiPavan_16-1775749141546.png" /></span></P><P>Write the required logic.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_17-1775749159909.png" style="width: 833px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395683i08266970C96377F2/image-dimensions/833x229?v=v2" width="833" height="229" role="button" title="YogiPavan_17-1775749159909.png" alt="YogiPavan_17-1775749159909.png" /></span></P><pre class="lia-code-sample language-abap"><code>IF purchaseorder-supplier EQ '0000100005'. APPEND VALUE #( messagetype = 'E' messagevariable1 = |Choose another Supplier| ) TO messages. ENDIF.</code></pre><P>&nbsp;Navigate to Create Purchase order (ME21N)</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_18-1775749171379.png" style="width: 832px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395684i62E398A5965E5507/image-dimensions/832x179?v=v2" width="832" height="179" role="button" title="YogiPavan_18-1775749171379.png" alt="YogiPavan_18-1775749171379.png" /></span></P><P>Provide the required details and check.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_19-1775749180090.png" style="width: 833px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395685i761E8E6E476AA085/image-dimensions/833x177?v=v2" width="833" height="177" role="button" title="YogiPavan_19-1775749180090.png" alt="YogiPavan_19-1775749180090.png" /></span></P><P>Error is appeared as per logic written.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_20-1775749187992.png" style="width: 837px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395686i267DF4FB29CC75A7/image-dimensions/837x304?v=v2" width="837" height="304" role="button" title="YogiPavan_20-1775749187992.png" alt="YogiPavan_20-1775749187992.png" /></span></P><P>This implementation class can be opened in the eclipse, and break point can be added in the logic, and it triggers when creating purchase order in the Create Purchase Order (ME21N).</P><P>Key-user objects can be displayed and debugged but cannot be edited with ABAP development tools.</P><P>&nbsp;</P><H1 id="toc-hId-260891258" id="toc-hId-878257471">Conclusion&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</H1><P>In Key User Extensibility,</P><P>Custom logic can be added and Enhancements can be created using Custom Logic App.</P><P>Own implementation can be created and those can be deleted.</P><P class="">Implementation can be published to test, production systems</P><P class="">Code can be compared with older code versions.</P><P class="">&nbsp;</P><H1 id="toc-hId-260891258" id="toc-hId-681743966">References</H1><UL><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/3aa57e5b9a9f46218ef8cc38d703c8f4.html" target="_blank" rel="noopener noreferrer">Custom Logic | SAP Help Portal</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/4161479993824dde8f088419d8730833.html" target="_blank" rel="noopener noreferrer">Custom Logic Tracing | SAP Help Portal</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/533228e1e854433ab16d013f161ca509.html" target="_blank" rel="noopener noreferrer">Extensibility | SAP Help Portal</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/3ccb50e724b045508fea8b2cf1774b2b.html" target="_blank" rel="noopener noreferrer">Key User Extensibility | SAP Help Portal</A></LI></UL><P>&nbsp;</P> 2026-04-13T13:40:50.234000+02:00 https://community.sap.com/t5/financial-management-learning-group-blog-posts/enhance-your-ai-knowledge-in-sap-finance-new-learning-journey-now-available/ba-p/14370901 Enhance Your AI Knowledge in SAP Finance: New Learning Journey Now Available 2026-04-13T17:13:10.073000+02:00 Janina_Igers81 https://community.sap.com/t5/user/viewprofilepage/user-id/789726 <P>The future of finance is here, and it's powered by artificial intelligence. Are you ready to lead the charge in AI-driven financial transformation? We're excited to announce the launch of our latest learning journey:&nbsp;<A href="https://learning.sap.com/learning-journeys/applying-business-ai-solutions-and-expertise-in-sap-finance" target="_blank" rel="noopener noreferrer">Applying Business AI Solutions and Expertise in SAP Finance</A></P><P><STRONG>Why This Learning Journey Matters</STRONG></P><P>In today's rapidly evolving business landscape, finance professionals who can harness the power of AI aren't just staying competitive; they're becoming indispensable. This intermediate learning journey is designed specifically for the next generation of finance professionals who are ready to take the lead in digital transformation and unlock the full potential of SAP's cutting-edge AI solutions.</P><P><STRONG>What You'll Learn</STRONG></P><P>This learning journey takes you on an immersive exploration of key AI tools that are revolutionizing finance operations:</P><UL><LI><STRONG>SAP Joule</STRONG>: Discover how this intelligent assistant transforms everyday finance tasks</LI><LI><STRONG>SAP Joule Agents</STRONG>: Learn to leverage specialized AI agents for complex financial processes</LI><LI><STRONG>SAP Joule for Consultants</STRONG>: Master the tools that empower finance consulting excellence</LI><LI><STRONG>SAP Business Data Cloud in Finance</STRONG>: Unlock the potential of intelligent data management</LI></UL><P><STRONG>A Hands-On Learning Experience</STRONG></P><P>What sets this learning journey apart is its practical, experience-driven approach. You <SPAN>explore Joule features in Finance firsthand through practical, hands-on exercises that enable learners to experience these capabilities themselves</SPAN>. You'll follow a fictitious consultant's journey as they implement AI tools across various finance business processes, giving you real-world context and actionable insights you can apply immediately.</P><P><STRONG>Starting Your AI Journey? We've Got You Covered</STRONG></P><P>If you're new to AI in finance, we recommend starting with our beginner-level learning journey: <SPAN><A href="https://learning.sap.com/learning-journeys/discovering-new-ai-capabilities-for-sap-finance" target="_blank" rel="noopener noreferrer">Discovering SAP Business AI Capabilities for SAP Finance</A></SPAN>. This foundational course introduces you to the core concepts and capabilities of AI in the finance domain, providing the perfect stepping stone before diving into the more advanced, hands-on content in our new intermediate learning journey. Whether you're taking your first steps or ready to deepen your expertise, we have a path designed for your learning needs.</P><P><STRONG>Curious? </STRONG></P><P>The intersection of AI and finance represents one of the most exciting opportunities in today's business world. By completing our learning journey, you'll not only gain technical expertise but also position yourself as an expert in the AI-driven future of finance. Start learning right now!</P> 2026-04-13T17:13:10.073000+02:00 https://community.sap.com/t5/crm-and-cx-blog-posts-by-sap/debugsheet-get-xml-data-for-local-print-form-preview-in-the-adobe-livecycle/ba-p/14373340 DebugSheet: Get XML Data for Local Print Form Preview in the Adobe LiveCycle Designer 2026-04-13T23:34:06.533000+02:00 Felix_Wyskocil https://community.sap.com/t5/user/viewprofilepage/user-id/142195 <H1 id="toc-hId-636449187" id="toc-hId-1665087908">Overview of my Print Form Resources</H1><P>I decided to create a separate article to avoid duplicate content in each print form blog post and&nbsp;simplify the maintenance. You can find the&nbsp;list of print form-related Blogs, information on Live Sessions and an Onboarding Video for beginners in the following blog post:</P><P class="lia-align-center" style="text-align: center;"><FONT size="4"><A class="" href="https://community.sap.com/t5/crm-and-cx-blog-posts-by-sap/print-form-adaptation-with-adobe-livecycle-designer-overview-onboarding/ba-p/14208960" target="_blank">Print Form Adaptation with Adobe LiveCycle Designer Overview - Onboarding, Blogs and Live Session</A></FONT></P><P class="lia-align-center" style="text-align: center;">&nbsp;</P><H2 id="toc-hId-1597657122">Intro</H2><P>When working on print forms&nbsp;in Adobe LiveCycle Designer, having XML data (sometimes called <EM>sample</EM> data) to preview the form locally is invaluable. Here are some of the key benefits:</P><UL><LI><STRONG>No need to upload to preview:</STRONG><SPAN>&nbsp;</SPAN>You can check your current layout and verify that adjustments render correctly — all without uploading the form and opening the target business object in the system again and again after each little adjustment.</LI><LI><STRONG>Field identification:&nbsp;</STRONG>With real sample data from your system, you can compare the output directly to the system screen and locate fields by their content, which is especially helpful when you don’t know a field’s exact technical name.</LI><LI><STRONG>Local data manipulation:</STRONG><SPAN>&nbsp;</SPAN>You can modify data locally — extend a text, insert line breaks, duplicate items, and so on — to see how the form behaves with different data sets.</LI></UL><P><STRONG>Bottom line:</STRONG><SPAN>&nbsp;</SPAN>Nothing beats real sample data from the target system. <span class="lia-unicode-emoji" title=":flexed_biceps:">💪</span></P><P>&nbsp;</P><H2 id="toc-hId-1401143617">How to get XML Data in SAP systems?</H2><P>The ways to obtain that XML data vary significantly across SAP solutions and often even differ by business object within the same solution. This guide applies to SAP solutions where forms are rendered via the<SPAN>&nbsp;</SPAN><STRONG>Adobe Document Services (ADS)</STRONG><SPAN>&nbsp;</SPAN>and customized using<SPAN>&nbsp;</SPAN><STRONG>Adobe LiveCycle Designer</STRONG>. These include:</P><UL><LI>SAP Sales/Service Cloud (Version 1, formerly SAP Cloud for Customer)</LI><LI>SAP Sales/Service Cloud Version 2</LI><LI>SAP S/4HANA Cloud Public Edition</LI><LI>SAP Business ByDesign</LI></UL><P>The approach described here is often a last resort, as it involves some effort — if a system offers better ways, use those <span class="lia-unicode-emoji" title=":winking_face:">😉</span><BR />However, the DebugSheet provides an unfiltered look behind the scenes.</P><P><STRONG>Important:</STRONG> Since this method requires <EM>replacing</EM> the currently active form template in the system, it should <STRONG>never be used in production environments!</STRONG></P><P>&nbsp;</P><H2 id="toc-hId-1204630112">Procedure</H2><OL><LI>Copy the content of the XML code block from the end of this blog into a text editor and save the file as&nbsp;<CODE>DebugSheet2.xdp</CODE><BR />This workaround is necessary because uploading<SPAN>&nbsp;</SPAN><CODE>.xdp</CODE><SPAN>&nbsp;</SPAN>files is not supported here.</LI><LI>Next, upload the file as the template for the desired document in your system. Here’s where to do that in each solution:<UL><LI><STRONG>SAP Sales/Service Cloud:</STRONG><SPAN>&nbsp;</SPAN>Work Center<SPAN>&nbsp;</SPAN><EM>Administrator</EM><SPAN>&nbsp;</SPAN>→ View<SPAN>&nbsp;</SPAN><EM>Form Template Maintenance</EM></LI><LI><STRONG>SAP Sales/Service Cloud Version 2:</STRONG><SPAN>&nbsp;</SPAN><EM>System Settings</EM><SPAN>&nbsp;</SPAN>→<SPAN>&nbsp;</SPAN><EM>Form Templates</EM><SPAN>&nbsp;</SPAN>→ (All Settings) → (Output Management) →<SPAN>&nbsp;</SPAN><EM>Maintain Form Template</EM></LI><LI><STRONG>SAP S/4HANA Cloud Public Edition:</STRONG><SPAN>&nbsp;</SPAN><EM>Output Management Form Template</EM><SPAN>&nbsp;</SPAN>app</LI><LI><STRONG>SAP Business ByDesign:</STRONG><SPAN>&nbsp;</SPAN>Work Center<SPAN>&nbsp;</SPAN><EM>Application and User Management</EM><SPAN>&nbsp;</SPAN>→ View<SPAN>&nbsp;</SPAN><EM>Form Template Maintenance<BR /><BR /></EM></LI></UL></LI><LI>Don’t forget to publish/activate the template and, if applicable, configure any rules that ensure the template is actually used for output.</LI><LI>Now navigate to the relevant business object or app in the system and trigger the PDF generation.<BR />The DebugSheet will appear, displaying the XML data.</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Felix_Wyskocil_0-1776115501266.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/397681iA4B0A0091BBBD0E7/image-size/large?v=v2&amp;px=999" role="button" title="Felix_Wyskocil_0-1776115501266.png" alt="Felix_Wyskocil_0-1776115501266.png" /></span></P><P>&nbsp;</P><P><STRONG>A word of caution when copying:</STRONG><SPAN>&nbsp;</SPAN>Copying text from PDF files is generally not as seamless as copying from, say, a Word document. For example, selecting and copying text across multiple pages in a PDF often pulls in unwanted content from headers, footers, or other overlapping elements. The DebugSheet uses a layout that is optimized for copying XML content spanning multiple pages, but you may still encounter issues with truncated or wrapped lines. At the very least, however, you can search for specific fields and their values to verify whether certain values are part of the data set at all and could therefore be displayed in the PDF.</P><P>&nbsp;</P><H2 id="toc-hId-1008116607">Behind the Scenes</H2><P>Extracting the XML data is no rocket science. The DebugSheet essentially leverages a built-in function and outputs the result in an optimized layout. The following line of JavaScript does the heavy lifting:</P><PRE><CODE>this.rawValue = xfa.data.saveXML("pretty");</CODE></PRE><P>Here,<SPAN>&nbsp;</SPAN><CODE>this</CODE><SPAN>&nbsp;</SPAN>should reference a text field that allows line breaks and whose height expands automatically to fit the content.</P><P>&nbsp;</P><H2 id="toc-hId-811603102">DebugSheet2.xdp</H2><P>Copy the code block's content to a <STRONG>text editor</STRONG> and save it as&nbsp;<CODE>DebugSheet2.xdp</CODE>.&nbsp;This workaround is necessary because uploading<SPAN>&nbsp;</SPAN><CODE>.xdp</CODE><SPAN>&nbsp;</SPAN>files is not supported here.&nbsp;(Do not use Word or similar programs, since they don't save plain text files.)</P><pre class="lia-code-sample language-markup"><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;?xfa generator="AdobeLiveCycleDesigner_V11.0.9.20230825.1.45_SAP" APIVersion="3.6.23237.0"?&gt; &lt;xdp:xdp xmlns:xdp="http://ns.adobe.com/xdp/" timeStamp="2024-07-10T10:21:11Z" uuid="178558f9-0971-43fe-b129-712041047f6d"&gt; &lt;template xmlns:xliff="urn:oasis:names:tc:xliff:document:1.1" xmlns="http://www.xfa.org/schema/xfa-template/2.8/"&gt; &lt;?formServer defaultPDFRenderFormat acrobat9.0dynamic?&gt; &lt;?formServer allowRenderCaching 0?&gt; &lt;?formServer formModel both?&gt; &lt;subform name="DebugSheet" layout="tb" locale="ambient" restoreState="auto"&gt; &lt;pageSet&gt; &lt;pageArea name="Page1" id="Page1"&gt; &lt;subform x="6.265mm" y="6.196mm" w="203.285mm" name="frmPage"&gt; &lt;field h="7.5mm" name="SheetCount" presence="hidden" w="55mm" access="readOnly" id="floatingField018467"&gt; &lt;ui&gt; &lt;numericEdit&gt; &lt;border&gt; &lt;edge stroke="lowered"/&gt; &lt;/border&gt; &lt;margin/&gt; &lt;/numericEdit&gt; &lt;/ui&gt; &lt;font typeface="Arial"/&gt; &lt;margin bottomInset="1mm" leftInset="1mm" rightInset="1mm" topInset="1mm"/&gt; &lt;para vAlign="middle"/&gt; &lt;caption reserve="20mm"&gt; &lt;para vAlign="middle"/&gt; &lt;value&gt; &lt;text xliff:rid="712B8C5D-0781-41F3-B070-E3EFA6323D8E"&gt;Text Field&lt;/text&gt; &lt;/value&gt; &lt;/caption&gt; &lt;calculate override="error"/&gt; &lt;event name="event__layout_ready" activity="ready" ref="$layout"&gt; &lt;script contentType="application/x-javascript"&gt;this.rawValue = xfa.layout.sheetCount(); &lt;/script&gt; &lt;/event&gt; &lt;?templateDesigner floatingFieldPlaceholder ##?&gt; &lt;bind match="none"/&gt; &lt;/field&gt; &lt;draw name="lblSheetsCount" x="8.003347in" y="0.006069in" w="25.4mm" minH="3.175mm" anchorType="topRight"&gt; &lt;ui&gt; &lt;textEdit&gt; &lt;margin/&gt; &lt;/textEdit&gt; &lt;/ui&gt; &lt;value&gt; &lt;exData contentType="text/html" maxLength="0" xliff:rid="959E1C9E-9773-4F4F-9D17-C142F6A50880"&gt; &lt;body xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"&gt;&lt;p style="text-decoration:none;letter-spacing:0in"&gt;Pages:&lt;span style="xfa-spacerun:yes"&gt; &lt;/span&gt;&lt;span xfa:embedType="uri" xfa:embedMode="raw" xfa:embed="#floatingField018467"/&gt;&lt;/p&gt;&lt;/body&gt; &lt;/exData&gt; &lt;/value&gt; &lt;font typeface="Arial"/&gt; &lt;margin bottomInset="0mm" leftInset="0mm" rightInset="0mm" topInset="0mm"/&gt; &lt;para vAlign="middle" hAlign="right"/&gt; &lt;/draw&gt; &lt;bind match="none"/&gt; &lt;draw name="lblDebugSheet" y="0.154mm" x="0.085mm" w="28.575mm" h="5.2331mm"&gt; &lt;ui&gt; &lt;textEdit/&gt; &lt;/ui&gt; &lt;value&gt; &lt;text xliff:rid="7E7B56D4-9286-4193-8B26-4D213D1B55B8"&gt;Debug Sheet 2&lt;/text&gt; &lt;/value&gt; &lt;font typeface="Arial"/&gt; &lt;margin topInset="0.5mm" bottomInset="0.5mm" leftInset="0.5mm" rightInset="0.5mm"/&gt; &lt;?renderCache.bounds 78166 12000 0 0 1417 1417 0 0?&gt; &lt;?renderCache.textRun 13 Debug Sheet 2 0 1417 9313 0 0 0 "Arial" 0 0 10000 ISO-8859-1?&gt;&lt;/draw&gt; &lt;draw name="lblContact" y="0.154mm" x="35.01mm" w="136.525mm" h="5.2331mm"&gt; &lt;ui&gt; &lt;textEdit/&gt; &lt;/ui&gt; &lt;value&gt; &lt;text xliff:rid="262929AF-8D12-4FFF-AE77-20CD8FA57EB2"/&gt; &lt;/value&gt; &lt;font typeface="Arial"&gt; &lt;fill&gt; &lt;color value="192,192,192"/&gt; &lt;/fill&gt; &lt;/font&gt; &lt;margin topInset="0.5mm" bottomInset="0.5mm" leftInset="0.5mm" rightInset="0.5mm"/&gt; &lt;para hAlign="center"/&gt; &lt;?renderCache.bounds 384166 12000 0 0 1417 1417 0 0?&gt;&lt;/draw&gt; &lt;?templateDesigner expand 1?&gt;&lt;/subform&gt; &lt;contentArea x="6.35mm" y="12.7mm" w="203.2mm" h="260.35mm"/&gt; &lt;medium stock="default" short="215.9mm" long="279.4mm"/&gt; &lt;draw name="Line" y="273.05mm" x="6.35mm" w="203.2mm" h="0in"&gt; &lt;value&gt; &lt;line slope="/"/&gt; &lt;/value&gt; &lt;/draw&gt; &lt;occur min="1" max="1"/&gt; &lt;?templateDesigner expand 0?&gt;&lt;/pageArea&gt; &lt;pageArea name="Page2" id="Page2_ID"&gt; &lt;medium stock="default" short="612pt" long="792pt"/&gt; &lt;contentArea x="6.35mm" y="6.35mm" w="203.2mm" h="266.7mm"/&gt; &lt;draw name="Line" y="6.35mm" x="6.351mm" w="203.2mm" h="0in"&gt; &lt;value&gt; &lt;line slope="/"/&gt; &lt;/value&gt; &lt;/draw&gt; &lt;draw name="Line" y="273.05mm" x="6.351mm" w="203.2mm" h="0in"&gt; &lt;value&gt; &lt;line slope="/"/&gt; &lt;/value&gt; &lt;/draw&gt; &lt;?templateDesigner expand 1?&gt;&lt;/pageArea&gt; &lt;?templateDesigner expand 0?&gt;&lt;/pageSet&gt; &lt;subform w="8in" name="bdy_Page" layout="tb"&gt; &lt;subform w="203.2mm" minH="9mm" layout="tb" name="frmInfo"&gt; &lt;draw name="lblHostInfo" w="203.2mm" h="7mm"&gt; &lt;ui&gt; &lt;textEdit/&gt; &lt;/ui&gt; &lt;value&gt; &lt;text xliff:rid="CD6FDAB8-DDDA-4732-98C1-45A4E7EE1732"&gt;Host+Form Information&lt;/text&gt; &lt;/value&gt; &lt;font typeface="Arial"/&gt; &lt;margin topInset="0.5mm" bottomInset="0.5mm" leftInset="0.5mm" rightInset="0.5mm"/&gt; &lt;para vAlign="middle" hAlign="center"/&gt; &lt;border&gt; &lt;edge&gt; &lt;color value="192,192,192"/&gt; &lt;/edge&gt; &lt;corner thickness="0.176mm"&gt; &lt;color value="192,192,192"/&gt; &lt;/corner&gt; &lt;fill&gt; &lt;color value="204,255,204"/&gt; &lt;/fill&gt; &lt;/border&gt; &lt;?renderCache.bounds 573166 17009 0 0 1417 1417 0 0?&gt; &lt;?renderCache.textRun 21 Host+Form Information 0 236733 12817 0 0 0 "Arial" 0 0 10000 ISO-8859-1?&gt;&lt;/draw&gt; &lt;field name="dtNow" w="62mm" h="9mm" presence="hidden"&gt; &lt;ui&gt; &lt;dateTimeEdit&gt; &lt;border&gt; &lt;edge stroke="lowered"/&gt; &lt;/border&gt; &lt;margin/&gt; &lt;/dateTimeEdit&gt; &lt;/ui&gt; &lt;font typeface="Arial"/&gt; &lt;margin topInset="1mm" bottomInset="1mm" leftInset="1mm" rightInset="1mm"/&gt; &lt;para vAlign="middle"/&gt; &lt;caption reserve="25mm"&gt; &lt;para vAlign="middle"/&gt; &lt;value&gt; &lt;text xliff:rid="CDB41F6E-8154-4C44-8ACF-95C28ABC6C04"&gt;Date/Time Field&lt;/text&gt; &lt;/value&gt; &lt;/caption&gt; &lt;format&gt; &lt;picture&gt;datetime.full{}&lt;/picture&gt; &lt;/format&gt; &lt;event activity="initialize" name="event__initialize"&gt; &lt;script contentType="application/x-javascript"&gt; this.rawValue = xfa.host.currentDateTime(); &lt;/script&gt; &lt;/event&gt; &lt;/field&gt; &lt;field name="txtHostInformation" w="203.2mm" minH="9mm" access="readOnly"&gt; &lt;ui&gt; &lt;textEdit multiLine="1"&gt; &lt;border&gt; &lt;?templateDesigner StyleID aped3?&gt; &lt;edge stroke="lowered"/&gt; &lt;/border&gt; &lt;margin/&gt; &lt;/textEdit&gt; &lt;/ui&gt; &lt;font typeface="Arial"/&gt; &lt;margin topInset="1mm" bottomInset="1mm" leftInset="1mm" rightInset="1mm"/&gt; &lt;para vAlign="middle"/&gt; &lt;bind match="none"/&gt; &lt;event activity="initialize" name="event__initialize"&gt; &lt;script contentType="application/x-javascript"&gt; this.rawValue = "DateTime:\t" + dtNow.rawValue + "\n" + " Formatted:\t" + dtNow.formattedValue + "\n" + " Pattern:\t" + dtNow.format.picture.value + "\n" + " Locale:\t" + dtNow.locale + "\n" + "Name:\t\t" + xfa.host.name + "\n" + "Version:\t" + xfa.host.version + "\n" + "Platform:\t" + xfa.host.platform + "\n" + "Host Lang.:\t" + xfa.host.language; this.rawValue += "\nHost Title:\t" + xfa.host.title; &lt;/script&gt; &lt;/event&gt; &lt;/field&gt; &lt;bind match="none"/&gt; &lt;?templateDesigner expand 1?&gt;&lt;/subform&gt; &lt;subform w="203.2mm" minH="9mm" layout="tb" name="frmDebug"&gt; &lt;field name="txtDebug" w="203.2mm" minH="9mm" presence="hidden"&gt; &lt;ui&gt; &lt;textEdit&gt; &lt;border&gt; &lt;?templateDesigner StyleID aped3?&gt; &lt;edge stroke="lowered"/&gt; &lt;/border&gt; &lt;margin/&gt; &lt;/textEdit&gt; &lt;/ui&gt; &lt;font typeface="Arial"/&gt; &lt;margin topInset="1mm" bottomInset="1mm" leftInset="1mm" rightInset="1mm"/&gt; &lt;para vAlign="middle"/&gt; &lt;value&gt; &lt;text xliff:rid="AB0D916A-DAD3-4139-A4F9-DD2C4FA08241"&gt;DEBUG&lt;/text&gt; &lt;/value&gt; &lt;border&gt; &lt;edge presence="hidden"/&gt; &lt;fill&gt; &lt;color value="255,204,153"/&gt; &lt;/fill&gt; &lt;/border&gt; &lt;bind match="none"/&gt; &lt;/field&gt; &lt;?templateDesigner expand 1?&gt;&lt;/subform&gt; &lt;subform y="16mm" w="203.2mm" minH="9mm" layout="tb" name="frmDataSource"&gt; &lt;draw name="lblDataSource" w="203.2mm" h="7mm"&gt; &lt;ui&gt; &lt;textEdit/&gt; &lt;/ui&gt; &lt;value&gt; &lt;text xliff:rid="8D7B9F04-8587-4E36-904E-576E51709E41"&gt;DataSource&lt;/text&gt; &lt;/value&gt; &lt;font typeface="Arial"/&gt; &lt;margin topInset="0.5mm" bottomInset="0.5mm" leftInset="0.5mm" rightInset="0.5mm"/&gt; &lt;para vAlign="middle" hAlign="center"/&gt; &lt;border&gt; &lt;edge&gt; &lt;color value="192,192,192"/&gt; &lt;/edge&gt; &lt;corner thickness="0.176mm"&gt; &lt;color value="192,192,192"/&gt; &lt;/corner&gt; &lt;fill&gt; &lt;color value="204,255,204"/&gt; &lt;/fill&gt; &lt;/border&gt; &lt;?renderCache.bounds 573166 17009 0 0 1417 1417 0 0?&gt; &lt;?renderCache.textRun 10 DataSource 0 261596 12817 0 0 0 "Arial" 0 0 10000 ISO-8859-1?&gt;&lt;/draw&gt; &lt;field name="txtContent" w="203.2mm" minH="9mm" access="readOnly"&gt; &lt;ui&gt; &lt;textEdit multiLine="1"&gt; &lt;border&gt; &lt;?templateDesigner StyleID aped3?&gt; &lt;edge stroke="lowered"/&gt; &lt;/border&gt; &lt;margin/&gt; &lt;/textEdit&gt; &lt;/ui&gt; &lt;font typeface="Arial" size="5pt"/&gt; &lt;margin topInset="1mm" bottomInset="1mm" leftInset="1mm" rightInset="1mm"/&gt; &lt;para vAlign="middle"/&gt; &lt;border&gt; &lt;edge presence="hidden"/&gt; &lt;/border&gt; &lt;value&gt; &lt;text&gt; &lt;/text&gt; &lt;/value&gt; &lt;bind match="none"/&gt; &lt;event activity="initialize" name="event__initialize"&gt; &lt;script contentType="application/x-javascript"&gt; this.rawValue = xfa.data.saveXML("pretty"); &lt;/script&gt; &lt;/event&gt; &lt;/field&gt; &lt;bind match="none"/&gt; &lt;?templateDesigner expand 1?&gt;&lt;/subform&gt; &lt;bind match="none"/&gt; &lt;?templateDesigner expand 1?&gt;&lt;/subform&gt; &lt;proto/&gt; &lt;desc&gt; &lt;text name="version"&gt;2.1&lt;/text&gt; &lt;text name="contact"&gt;f.wyskocil@sap.com&lt;/text&gt; &lt;text name="creator"&gt;Felix Wyskocil&lt;/text&gt; &lt;text name="title"&gt;DebugSheet&lt;/text&gt; &lt;/desc&gt; &lt;?templateDesigner expand 1?&gt; &lt;?templateDesigner Hyphenation excludeInitialCap:1, excludeAllCaps:1, wordCharCnt:7, remainCharCnt:3, pushCharCnt:3?&gt; &lt;?renderCache.subset "Arial" 0 0 ISO-8859-1 4 140 35 00030006000E00120015001D0025002700280029002A002B002C0033003600370038004400450046004700480049004A004B004C004F0050005100520055005600570058005B #+/2:BDEFGHIPSTUabcdefghilmnorstux?&gt;&lt;/subform&gt; &lt;?templateDesigner DefaultPreviewDynamic 1?&gt; &lt;?templateDesigner Grid show:1, snap:1, units:17, color:ff8080, origin:(0,0), interval:(79375,79375), objsnap:0, guidesnap:0, pagecentersnap:1050195012?&gt; &lt;?templateDesigner SavePDFWithLog 0?&gt; &lt;?originalXFAVersion http://www.xfa.org/schema/xfa-template/2.8/?&gt; &lt;?templateDesigner SaveTaggedPDF 0?&gt; &lt;?templateDesigner SavePDFWithEmbeddedFonts 0?&gt; &lt;?templateDesigner Rulers horizontal:1, vertical:1, guidelines:1, crosshairs:0?&gt; &lt;?templateDesigner Zoom 142?&gt; &lt;?templateDesigner FormTargetVersion 28?&gt; &lt;?templateDesigner DefaultLanguage JavaScript?&gt; &lt;?templateDesigner DefaultRunAt client?&gt; &lt;?acrobat JavaScript strictScoping?&gt; &lt;?PDFPrintOptions embedViewerPrefs 0?&gt; &lt;?PDFPrintOptions embedPrintOnFormOpen 0?&gt; &lt;?PDFPrintOptions scalingPrefs 0?&gt; &lt;?PDFPrintOptions enforceScalingPrefs 0?&gt; &lt;?PDFPrintOptions paperSource 0?&gt; &lt;?PDFPrintOptions duplexMode 0?&gt; &lt;?templateDesigner DefaultPreviewType interactive?&gt; &lt;?templateDesigner DefaultPreviewPagination simplex?&gt; &lt;?templateDesigner XDPPreviewFormat 20?&gt; &lt;?templateDesigner DefaultPreviewDataFileName .\SampleData.xml?&gt; &lt;?templateDesigner DefaultCaptionFontSettings face:Arial;size:10;weight:normal;style:normal?&gt; &lt;?templateDesigner DefaultValueFontSettings face:Arial;size:10;weight:normal;style:normal?&gt;&lt;/template&gt; &lt;config xmlns="http://www.xfa.org/schema/xci/2.8/"&gt; &lt;agent name="designer"&gt; &lt;!-- [0..n] --&gt; &lt;destination&gt;pdf&lt;/destination&gt; &lt;pdf&gt; &lt;!-- [0..n] --&gt; &lt;fontInfo/&gt; &lt;/pdf&gt; &lt;/agent&gt; &lt;present&gt; &lt;!-- [0..n] --&gt; &lt;pdf&gt; &lt;!-- [0..n] --&gt; &lt;version&gt;1.7&lt;/version&gt; &lt;adobeExtensionLevel&gt;3&lt;/adobeExtensionLevel&gt; &lt;/pdf&gt; &lt;common&gt; &lt;data&gt; &lt;xsl&gt; &lt;uri/&gt; &lt;/xsl&gt; &lt;outputXSL&gt; &lt;uri/&gt; &lt;/outputXSL&gt; &lt;/data&gt; &lt;/common&gt; &lt;cache&gt; &lt;macroCache/&gt; &lt;/cache&gt; &lt;xdp&gt; &lt;packets&gt;*&lt;/packets&gt; &lt;/xdp&gt; &lt;/present&gt; &lt;/config&gt; &lt;localeSet xmlns="http://www.xfa.org/schema/xfa-locale-set/2.7/"&gt; &lt;/localeSet&gt; &lt;x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.1-c043 52.451533, 2010/12/17-12:49:35 "&gt; &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt; &lt;rdf:Description xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:desc="http://ns.adobe.com/xfa/promoted-desc/" rdf:about=""&gt; &lt;xmp:MetadataDate&gt;2024-07-10T10:21:11Z&lt;/xmp:MetadataDate&gt; &lt;xmp:CreatorTool&gt;Adobe LiveCycle Designer 11.0&lt;/xmp:CreatorTool&gt; &lt;pdf:Producer&gt;Adobe LiveCycle Designer 11.0&lt;/pdf:Producer&gt; &lt;xmpMM:DocumentID&gt;uuid:178558f9-0971-43fe-b129-712041047f6d&lt;/xmpMM:DocumentID&gt; &lt;pdfuaid:part&gt;1&lt;/pdfuaid:part&gt; &lt;dc:creator&gt; &lt;rdf:Seq&gt; &lt;rdf:li&gt;Felix Wyskocil&lt;/rdf:li&gt; &lt;/rdf:Seq&gt; &lt;/dc:creator&gt; &lt;dc:title&gt; &lt;rdf:Alt&gt; &lt;rdf:li xml:lang="x-default"&gt;DebugSheet2&lt;/rdf:li&gt; &lt;/rdf:Alt&gt; &lt;/dc:title&gt; &lt;desc:version rdf:parseType="Resource"&gt; &lt;rdf:value&gt;2.1&lt;/rdf:value&gt; &lt;desc:ref&gt;/template/subform[1]&lt;/desc:ref&gt; &lt;/desc:version&gt; &lt;desc:contact rdf:parseType="Resource"&gt; &lt;rdf:value&gt;f.wyskocil@sap.com&lt;/rdf:value&gt; &lt;desc:ref&gt;/template/subform[1]&lt;/desc:ref&gt; &lt;/desc:contact&gt; &lt;/rdf:Description&gt; &lt;/rdf:RDF&gt; &lt;/x:xmpmeta&gt; &lt;connectionSet xmlns="http://www.xfa.org/schema/xfa-connection-set/2.8/"/&gt; &lt;xfa:datasets xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"&gt; &lt;xfa:data xfa:dataNode="dataGroup"/&gt; &lt;/xfa:datasets&gt;&lt;/xdp:xdp&gt;</code></pre><P>&nbsp;</P><P>&nbsp;</P> 2026-04-13T23:34:06.533000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/getting-services-right-from-the-start-why-the-product-type-group-should-be/ba-p/14369557 Getting Services Right from the Start: Why the Product Type Group Should Be Assignable in the IR 2026-04-14T08:00:00.022000+02:00 Kerisha123 https://community.sap.com/t5/user/viewprofilepage/user-id/1480621 <DIV><H1 id="toc-hId-1664345093">Getting Services Right from the Start:</H1><H2 id="toc-hId-1596914307">Why the Product Type Group Should Be Assignable in the Purchasing Info Record</H2><P>Accurate classification of materials and services is essential for smooth procurement and follow‑on processes in SAP S/4HANA Public Cloud. Especially in production‑related procurement, correctly distinguishing between <STRONG>materials</STRONG> and <STRONG>services</STRONG> is not optional—it is a prerequisite for compliant and efficient execution.</P><P>Yet in real customer scenarios, this distinction is not always preserved automatically. A critical gap exists around the <STRONG>Product Type Group</STRONG> when external services are procured via Purchasing Info Records.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-1400400802">The Business Scenario: External Processing in Production Orders</H2><P>A typical business case looks like this:</P><OL><LI>A <STRONG>Production Order</STRONG> is created</LI><LI>An <STRONG>Operation for external processing</STRONG> is defined</LI><LI>This operation uses a <STRONG>Purchasing Info Record</STRONG></LI><LI>A <STRONG>Purchase Requisition item</STRONG> is generated automatically</LI><LI>A <STRONG>Purchase Order</STRONG> is created based on the requisition</LI></OL><P>At first glance, this end‑to‑end process appears fully integrated and automated. However, an important detail is missing along the way.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-1203887297">The Gap Today: Product Type Group Is Defaulted Incorrectly</H2><P>The issue arises at the Purchase Requisition level:</P><UL><LI>The automatically created <STRONG>Purchase Requisition item does not carry a Product Type Group</STRONG></LI><LI>As a result, when the Purchase Order is created, the system defaults the Product Type Group to:<UL><LI><STRONG>1 – Material</STRONG></LI></UL></LI></UL><P>For <STRONG>external services</STRONG>, this default is incorrect.</P><P>Services must be handled differently from materials, both functionally and legally. By defaulting to “Material”, the system places the document on the wrong processing path from the very beginning.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-1007373792">Why This Is a Critical Issue for Service Procurement</H2><P>The incorrect Product Type Group has direct downstream consequences:</P><UL><LI>Service‑specific processes are <STRONG>not triggered</STRONG></LI><LI>The <STRONG>Service Entry Sheet</STRONG> process is not initiated correctly</LI><LI>Additional manual correction is required</LI><LI>The risk of posting and compliance errors increases</LI></UL><P>In other words:<BR />Although the business process clearly involves <STRONG>services</STRONG>, the system treats them as <STRONG>materials</STRONG>—forcing users to intervene manually.</P><P>This contradicts the goal of automated, guided processes in SAP S/4HANA Public Cloud.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-810860287">Root Cause: Missing Product Type Group in the Purchasing Info Record</H2><P>The underlying reason for this issue is straightforward:</P><UL><LI>The <STRONG>Purchasing Info Record</STRONG> does not allow maintenance of the <STRONG>Product Type Group</STRONG></LI><LI>Therefore, the Purchase Requisition created from it lacks this essential classification</LI><LI>The Purchase Order inherits an incorrect default</LI></UL><P>Without a way to define whether the Info Record represents a material or a service, the system cannot make the right decision automatically.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-614346782">The Proposed Improvement: Extend the Purchasing Info Record</H2><P>The improvement request proposes a clear and targeted enhancement:</P><BLOCKQUOTE><P><STRONG>Allow the Product Type Group to be maintained in the Purchasing Info Record and transferred automatically to the Purchase Requisition and Purchase Order.</STRONG></P></BLOCKQUOTE><P>With this enhancement in place:</P><UL><LI>External services can be clearly marked as <STRONG>Product Type Group 2 – Service</STRONG></LI><LI>Materials remain correctly classified as <STRONG>Product Type Group 1 – Material</STRONG></LI><LI>The correct processing path is selected automatically</LI></UL><P>A small master data extension would eliminate a recurring operational issue.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-417833277">Business Benefits of This Improvement</H2><P>Introducing the Product Type Group into the Purchasing Info Record delivers multiple benefits:</P><UL><LI><P><STRONG>Correct service processing from the start</STRONG><BR />Service entry sheets and related follow‑up processes are triggered as intended.</P></LI><LI><P><STRONG>Reduced manual effort</STRONG><BR />No need for corrections during Purchase Order creation.</P></LI><LI><P><STRONG>Higher data quality and consistency</STRONG><BR />Classification reflects the true business context.</P></LI><LI><P><STRONG>Improved compliance and process reliability</STRONG><BR />Especially important for service procurement in production environments.</P></LI><LI><P><STRONG>Enhanced user experience</STRONG><BR />Users can rely on the system instead of compensating for missing logic.</P></LI></UL><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-221319772">Call to Action: Support Better Service Handling in Procurement</H2><P>This improvement request addresses a real, recurring issue in production‑related service procurement. If your organization uses external processing or service procurement via Production Orders and Purchasing Info Records, I encourage you to:</P><P><span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span>&nbsp;<SPAN>Please Vote to&nbsp;</SPAN><STRONG>Idea #</STRONG><SPAN>&nbsp;<STRONG><A href="https://influence.sap.com/sap/ino/#/idea/369894" target="_self" rel="noopener noreferrer">369894</A></STRONG>&nbsp;on SAP Influence and help move this enhancement forward.</SPAN>&nbsp;</P></DIV> 2026-04-14T08:00:00.022000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/a-missing-distinction-in-master-data-why-sap-s-4hana-cloud-needs-a/ba-p/14368959 A Missing Distinction in Master Data: Why SAP S/4HANA Cloud Needs a Dedicated Business Partner Role 2026-04-15T08:00:00.018000+02:00 Kerisha123 https://community.sap.com/t5/user/viewprofilepage/user-id/1480621 <DIV><H1 id="toc-hId-1664319148">A Missing Distinction in Master Data:</H1><H2 id="toc-hId-1596888362">Why SAP S/4HANA Public Cloud Needs a Dedicated Business Partner Role for Manufacturers</H2><P>Master data clarity is a cornerstone of efficient procurement and material management processes in SAP S/4HANA Public Cloud. Business Partners (BP) play a central role in ensuring that responsibilities, relationships, and business contexts are clearly modeled in the system.</P><P>While SAP S/4HANA Public Cloud already provides a <STRONG>Business Partner role for Suppliers</STRONG>, an important real‑world distinction is currently missing: <STRONG>Manufacturers</STRONG> are treated like any other Business Partner, despite playing a fundamentally different role in the business process.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-1400374857">The Business Reality: Suppliers Are Not Manufacturers</H2><P>In typical procurement scenarios:</P><UL><LI><P><STRONG>Suppliers</STRONG> are contractual partners<BR />→ We place purchase orders, receive invoices, and process payments with them.</P></LI><LI><P><STRONG>Manufacturers</STRONG> produce the goods<BR />→ There is <EM>no direct commercial relationship</EM> with them.</P></LI></UL><P>We buy materials <EM>from suppliers</EM>, not from manufacturers — yet manufacturers are essential for:</P><UL><LI>Product identification</LI><LI>Compliance and regulatory requirements</LI><LI>Quality management</LI><LI>Supplier‑independent material transparency</LI></UL><P>This distinction is common business practice, but currently <STRONG>not reflected cleanly in SAP S/4HANA Public Cloud master data</STRONG>.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-1203861352">The Gap Today: No Dedicated BP Role for Manufacturers</H2><P>In SAP S/4HANA Cloud Public Edition:</P><UL><LI>Business Partners can be created</LI><LI>BP roles such as <STRONG>Supplier</STRONG> can be assigned</LI><LI>However, <STRONG>no BP role exists for “Manufacturer”</STRONG></LI></UL><P>This leads to a concrete issue in daily master data maintenance.</P><H3 id="toc-hId-1136430566">Example: Material Master Data (Purchasing View)</H3><P>To maintain the <STRONG>Manufacturer field (MFRNR)</STRONG> in the Material Master (Purchasing view), the system requires:</P><UL><LI>Selection of a <STRONG>Business Partner</STRONG></LI></UL><P>Since there is no BP role specifically for manufacturers:</P><UL><LI>Manufacturers must be created using unrelated or generic BP roles</LI><LI>Sometimes even as suppliers — despite no purchasing relationship</LI></UL><P>The result: <STRONG>inconsistent and misleading master data</STRONG>.</P><P>&nbsp;</P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kerisha123_1-1775659213074.png" style="width: 748px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/395092iC9BA880BAB302947/image-dimensions/748x404?v=v2" width="748" height="404" role="button" title="Kerisha123_1-1775659213074.png" alt="Kerisha123_1-1775659213074.png" /></span><P>&nbsp;</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-810834342">Impact of the Current Situation</H2><P>The missing BP role for manufacturers causes multiple challenges:</P><UL><LI><P><STRONG>Data inconsistency</STRONG> Manufacturers appear in the system without a clearly defined business context.</P></LI><LI><P><STRONG>Blurring of responsibilities</STRONG> Suppliers and manufacturers cannot be cleanly distinguished in analytics, governance, or data ownership.</P></LI><LI><P><STRONG>Reduced data quality</STRONG> Master data no longer reflects the real business relationship.</P></LI><LI><P><STRONG>Higher risk in compliance and audits</STRONG> Especially when manufacturer information is legally or regulatorily relevant.</P></LI></UL><P>Instead of supporting clean master data modeling, the system forces customers into workarounds.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-614320837">The Opportunity: Introduce a Dedicated BP Role “Manufacturer”</H2><P>The proposed improvement is conceptually simple but highly valuable:</P><BLOCKQUOTE><P><STRONG>Introduce a dedicated Business Partner role for “Manufacturer”.</STRONG></P></BLOCKQUOTE><P>This would allow customers to:</P><UL><LI>Clearly separate manufacturers from suppliers</LI><LI>Assign manufacturers only where they are actually required (e.g. Material Master)</LI><LI>Prevent incorrect role usage and misinterpretation</LI></UL><P>Most importantly, it aligns SAP master data modeling with <STRONG>real‑world business structures</STRONG>.</P><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-417807332">Business Benefits of This Improvement</H2><P>Introducing a BP role for manufacturers enables:</P><UL><LI><P><STRONG>Clearer master data structures</STRONG><BR />Distinct, purpose‑driven Business Partner roles.</P></LI><LI><P><STRONG>Improved data quality and consistency</STRONG><BR />Manufacturer information is stored correctly and transparently.</P></LI><LI><P><STRONG>Better governance and compliance support</STRONG><BR />Especially relevant in regulated industries.</P></LI><LI><P><STRONG>Improved user experience</STRONG><BR />Master data specialists no longer need to apply workarounds or compromises.</P></LI><LI><P><STRONG>Future‑proof data models</STRONG><BR />Clean separation allows better extensibility and reporting.</P></LI></UL><P>________________________________________________________________________________________________________</P><H2 id="toc-hId-221293827">Call to Action: Help Improve SAP Master Data Modeling</H2><P>This improvement request is based on real customer requirements and widely used procurement processes. If you face similar challenges or agree that <STRONG>manufacturers deserve their own Business Partner role</STRONG>, I encourage you to:</P><P><SPAN><span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span>Please Vote to&nbsp;</SPAN><STRONG>Idea #</STRONG><SPAN>&nbsp;<STRONG><A href="https://influence.sap.com/sap/ino/#/idea/353179" target="_self" rel="noopener noreferrer">353179</A></STRONG>&nbsp;on SAP Influence and help move this enhancement forward.</SPAN></P></DIV> 2026-04-15T08:00:00.018000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/%E5%AE%A2%E6%88%B7%E9%A1%B9%E7%9B%AE%E9%A6%96%E4%BB%98%E6%AC%BE%E5%BC%80%E7%A5%A8%E6%B5%81%E7%A8%8B/ba-p/14374632 客户项目首付款开票流程 2026-04-15T09:24:46.325000+02:00 Feng_Chen https://community.sap.com/t5/user/viewprofilepage/user-id/132169 <P><FONT size="5"><STRONG>本博文简单介绍Professional Service客户项目首付款开票流程</STRONG></FONT></P><P><FONT size="4"><STRONG>系统演示</STRONG></FONT></P><P><FONT size="4">1.创建客户项目,建立开票,案例用的是固定价格合同开票类型</FONT></P><P><FONT size="4"><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/398356i6BA8F4820824ACCD/image-size/large?v=v2&amp;px=999" role="button" title="17.png" alt="17.png" /></span></FONT><FONT size="4">合同总金额3000,首付款1000</FONT></P><P><FONT size="4"><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/398358i6BD05EA2A84ADBA2/image-size/large?v=v2&amp;px=999" role="button" title="16.png" alt="16.png" /></span></FONT></P><P><FONT size="4">2.APP:管理项目开票,点击黄色三角形查看预付款金额</FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398363i30DE0DB0C2851112/image-size/large?v=v2&amp;px=999" role="button" title="1.png" alt="1.png" /></span></FONT></P><P><FONT size="4">点击设置按钮,把字段Down Payment Received和Down Payment Requested勾选。</FONT></P><P><FONT size="4">选择开票项,点击Prepayment</FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398364iDC1A9D21F3BBE361/image-size/large?v=v2&amp;px=999" role="button" title="2.png" alt="2.png" /></span></FONT></P><P><FONT size="4">点击Submit</FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398365iADC4509FFA1FCC63/image-size/large?v=v2&amp;px=999" role="button" title="3.png" alt="3.png" /></span></FONT></P><P><FONT size="4">开票请求已生成</FONT></P><P><FONT size="4"><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/398366i6141D7F63B6B1A3F/image-size/large?v=v2&amp;px=999" role="button" title="4.png" alt="4.png" /></span></FONT></P><P><FONT size="4"><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/398374i8D2B675CE942249E/image-size/large?v=v2&amp;px=999" role="button" title="5.png" alt="5.png" /></span></FONT></P><P><FONT size="4">APP:创建开票凭证,设置开票类型FAZ,对首付款进行开票并过账生成日记账</FONT></P><P><FONT size="4"><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/398375iCAC45007C38D7EAC/image-size/large?v=v2&amp;px=999" role="button" title="6.png" alt="6.png" /></span></FONT></P><P><FONT size="4">点击Entry View查看分录</FONT></P><P><FONT size="4"><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/398377iE656F95D44CD0ABB/image-size/large?v=v2&amp;px=999" role="button" title="8.png" alt="8.png" /></span></FONT></P><P><FONT size="4">3. APP: Post Incoming Payment</FONT></P><P><FONT size="4"><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/398378i186031AF088293BC/image-size/large?v=v2&amp;px=999" role="button" title="9.png" alt="9.png" /></span></FONT></P><P><FONT size="4">查看日记账分录</FONT></P><P><FONT size="4"><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/398379iD725700AA25D56DB/image-size/large?v=v2&amp;px=999" role="button" title="10.png" alt="10.png" /></span></FONT><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="11.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398381i0C9277004CCB5D46/image-size/large?v=v2&amp;px=999" role="button" title="11.png" alt="11.png" /></span></FONT></P><P><FONT size="4">4.创建总发票,APP:管理项目开票,点击Prepare Billing</FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="12.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398382iFCA9ADF20BDD0CE4/image-size/large?v=v2&amp;px=999" role="button" title="12.png" alt="12.png" /></span></FONT></P><P><FONT size="4">开票凭证请求已生成</FONT></P><P><FONT size="4"><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/398383i851C071504D71232/image-size/large?v=v2&amp;px=999" role="button" title="13.png" alt="13.png" /></span></FONT></P><P><FONT size="4">APP:创建开票凭证,设置开票类型CI01</FONT></P><P><FONT size="4"><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/398385iA1CDBEE6DD068B4A/image-size/large?v=v2&amp;px=999" role="button" title="14.png" alt="14.png" /></span></FONT></P><P><FONT size="4">查看日记账分录,冲销了首付款的分录</FONT></P><P><FONT size="4"><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/398386i9F40E4102F39DE69/image-size/large?v=v2&amp;px=999" role="button" title="15.png" alt="15.png" /></span></FONT></P><P><FONT size="5"><STRONG>感谢观看</STRONG></FONT></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P> 2026-04-15T09:24:46.325000+02:00 https://community.sap.com/t5/product-lifecycle-management-blog-posts-by-sap/strengthen-your-sap-projects-in-q2-with-sap-enterprise-support-advisory/ba-p/14374750 Strengthen Your SAP Projects in Q2 with SAP Enterprise Support Advisory Council 2026-04-15T10:24:30.493000+02:00 BrunoCherqui https://community.sap.com/t5/user/viewprofilepage/user-id/1437431 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Banner Image ESAC.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398416i06ADE8A2FFCF4810/image-size/large?v=v2&amp;px=999" role="button" title="Banner Image ESAC.jpg" alt="Banner Image ESAC.jpg" /></span></P><P>Looking for more hands-on support and early access to the latest SAP Enterprise Support services?</P><P>With SAP Enterprise Support, part of the Foundational Success Plan included in all cloud subscriptions, you already have a strong foundation to get up and running, safeguard business continuity, and drive ongoing value.</P><P>Through the <A href="https://support.sap.com/en/offerings-programs/enterprise-support/enterprise-support-advisory-council.html" target="_blank" rel="noopener noreferrer">SAP Enterprise Support Advisory Council (ESAC)</A>, you can go even further. As a key component of this offering, ESAC connects you directly with SAP experts and peers to bring hands-on support to your projects, co-innovate, test new services early, and help shape future support offerings.</P><P><STRONG>Why join?</STRONG></P><UL><LI>Get <STRONG>expert guidance</STRONG>&nbsp;for your projects</LI><LI>Access and <STRONG>influence new services before </STRONG><STRONG>general </STRONG><STRONG>release</STRONG></LI><LI>Turn your feedback into <STRONG>real support improvements</STRONG></LI></UL><P><STRONG>What’s New in Q2?</STRONG></P><P><STRONG>New workstreams:</STRONG></P><UL><LI>CQC* Transformation Assessment for SAP Transportation Management (<SPAN><A href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-sap/setting-your-sap-tm-and-sap-ewm-project-up-for-success-join-our-continuous/ba-p/14374122" target="_blank">Blog</A></SPAN>)</LI><LI>CQC Transformation Assessment for SAP Extended Warehouse Management (<A href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-sap/setting-your-sap-tm-and-sap-ewm-project-up-for-success-join-our-continuous/ba-p/14374122" target="_blank">Blog</A>)</LI></UL><P><STRONG>Still open to new customers:</STRONG></P><UL><LI>CQC Technical Preparation for SAP Signavio Process Insights and Intelligence (<U><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/new-enterprise-support-advisory-council-continuous-quality-check-cqc-pilot/ba-p/14248451" target="_blank">Blog</A></U>)</LI><LI>CQC Deployment Readiness&nbsp;for the Integrated Toolchain (<U><A href="https://community.sap.com/t5/business-transformation-management-value-map-blog/new-esac-cqc-pilot-for-customers-deployment-readiness-check-for-the/ba-p/14318512#M9" target="_blank">Blog)</A></U></LI><LI>CQC Deployment Readiness for SAP Signavio Process Manager and Collaboration Hub (<U><A href="https://community.sap.com/t5/business-transformation-management-value-map-blog/new-esac-cqc-pilot-deployment-readiness-for-sap-signavio-process-manager/ba-p/14318509" target="_blank">Blog)</A></U></LI><LI>CQC Security Optimization for SAP S/4HANA Cloud Public Edition (<U><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/enhance-security-with-new-cqcs/ba-p/14307490" target="_blank">Blog</A></U>)</LI><LI>EGI* Support Migration to SAP Integration Suite (<U><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/fast-track-your-integrations-to-the-cloud-through-our-new-expert-guided/ba-p/14292493" target="_blank">Blog</A></U>)</LI></UL><P>Discover our workstreams: <U><A href="https://support.sap.com/content/dam/support/en_us/library/ssp/offerings-and-programs/sap-enterprise-support/sap-enterprise-support-advisory-council/esac-workstreams-overview.pdf" target="_blank" rel="noopener noreferrer">workstream overviews</A></U></P><P><STRONG>Get Involved?&nbsp;</STRONG></P><UL><LI>Learn more: <U><A href="https://support.sap.com/en/offerings-programs/enterprise-support/enterprise-support-advisory-council.html" target="_blank" rel="noopener noreferrer">visit us on SAP Support Portal.</A></U>&nbsp;</LI><LI><STRONG>contact us: </STRONG>&nbsp;<STRONG><U><A href="mailto:esac@sap.com" target="_blank" rel="nofollow noopener noreferrer">esac@sap.com</A></U></STRONG></LI></UL><P>Your SAP Enterprise Support Advisory Council team</P><P><FONT size="2">*Continuous Quality Check (CQC): Work with our experts to analyze your system using real data and receive a report with key findings and a clear action plan to improve outcomes and reduce risks.</FONT></P><P><FONT size="2">*Expert-Guided Implementation (EGI): A multi-day, remote, workshop-style session where participants learn to complete a defined activity with the support of experienced SAP service engineers.</FONT></P> 2026-04-15T10:24:30.493000+02:00 https://community.sap.com/t5/technology-blog-posts-by-members/badi-enhancement-implementation-using-developer-extensibility-in-sap-s/ba-p/14368200 BAdi Enhancement Implementation using Developer Extensibility in SAP S/4HANA Cloud Public Edition 2026-04-15T10:40:40.392000+02:00 YogiPavan https://community.sap.com/t5/user/viewprofilepage/user-id/1402526 <H1 id="toc-hId-1636485793" id="toc-hId-1664312257">Introduction</H1><P>In On Stack extensibility, Enhancements can be created using BAdi Enhancement Implementation in Developer Extensibility.</P><P>Developer extensibility using SAP Cloud ABAP Environment for developer extensions.</P><P>&nbsp;</P><H1 id="toc-hId-1467798752">Business Accelerator Hub</H1><P>SAP Business Accelerator Hub provides a section for On Stack extensibility (key user extensibility and developer extensibility), to know list of SAP CDS views, APIs, Business Add-ins etc. are available with the release status.</P><P>On Stack Extensibility -&gt; Business Add-ins</P><P>Search for required BAdi.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_0-1775621840701.png" style="width: 829px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394644i5DEA6B2A596B192D/image-dimensions/829x458?v=v2" width="829" height="458" role="button" title="YogiPavan_0-1775621840701.png" alt="YogiPavan_0-1775621840701.png" /></span></P><P>This BAdi is related to check purchase order before saving to create it.</P><P>Here it shows BAdi Definition and Enhancement spot.</P><P>BAdi can be used in both Key User and Developer Extensibility as both states of BAdi is in released state.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_1-1775621840713.png" style="width: 831px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394643iA23F8B9DC561D0E2/image-dimensions/831x405?v=v2" width="831" height="405" role="button" title="YogiPavan_1-1775621840713.png" alt="YogiPavan_1-1775621840713.png" /></span></P><P>Methods and its Parameters</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_2-1775621840720.png" style="width: 827px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394642i3A849D4541A1F494/image-dimensions/827x602?v=v2" width="827" height="602" role="button" title="YogiPavan_2-1775621840720.png" alt="YogiPavan_2-1775621840720.png" /></span></P><H1 id="toc-hId-1271285247">Developer Extensibility – BAdi Enhancement Implementation</H1><H2 id="toc-hId-1203854461">Steps to Create Impelementation</H2><P>Create New BAdi Enhancement Implementation</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_3-1775621961523.png" style="width: 831px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394649i785F2D90B6D37B79/image-dimensions/831x596?v=v2" width="831" height="596" role="button" title="YogiPavan_3-1775621961523.png" alt="YogiPavan_3-1775621961523.png" /></span></P><P>Chose BAdi Enhancement Implementation.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_4-1775621961525.png" style="width: 827px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394648iFAE0C9CB8ECBA71D/image-dimensions/827x401?v=v2" width="827" height="401" role="button" title="YogiPavan_4-1775621961525.png" alt="YogiPavan_4-1775621961525.png" /></span></P><P>Add Name and description.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_5-1775621961530.png" style="width: 830px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394650iF1785C150E748338/image-dimensions/830x674?v=v2" width="830" height="674" role="button" title="YogiPavan_5-1775621961530.png" alt="YogiPavan_5-1775621961530.png" /></span></P><P>Add Enhancement Spot</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_6-1775621961535.png" style="width: 821px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394651i2F76911B33044C3C/image-dimensions/821x433?v=v2" width="821" height="433" role="button" title="YogiPavan_6-1775621961535.png" alt="YogiPavan_6-1775621961535.png" /></span></P><P>BAdi Enhancement Implementation is created.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_7-1775621961539.png" style="width: 817px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394652iBB3BA54FDDD0F154/image-dimensions/817x656?v=v2" width="817" height="656" role="button" title="YogiPavan_7-1775621961539.png" alt="YogiPavan_7-1775621961539.png" /></span></P><P>Choose BAdi Implementation to add Implementations.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_8-1775621961541.png" style="width: 814px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394653iFEE079039C09AD88/image-dimensions/814x421?v=v2" width="814" height="421" role="button" title="YogiPavan_8-1775621961541.png" alt="YogiPavan_8-1775621961541.png" /></span></P><P>Add BAdi Definition and Custom Class name</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_9-1775621961545.png" style="width: 829px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394654i5F12037999EF8B85/image-dimensions/829x485?v=v2" width="829" height="485" role="button" title="YogiPavan_9-1775621961545.png" alt="YogiPavan_9-1775621961545.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_10-1775621961550.png" style="width: 848px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394655i97C793EC9F1F5CC2/image-dimensions/848x462?v=v2" width="848" height="462" role="button" title="YogiPavan_10-1775621961550.png" alt="YogiPavan_10-1775621961550.png" /></span></P><P>Add Implementation Class</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_11-1775621985775.png" style="width: 865px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394658i1B7D95770C60A75E/image-dimensions/865x478?v=v2" width="865" height="478" role="button" title="YogiPavan_11-1775621985775.png" alt="YogiPavan_11-1775621985775.png" /></span></P><P>Choose Implementation Class, add Custom Class name and its description</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_12-1775621985779.png" style="width: 818px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394657i48CCC05871AD3213/image-dimensions/818x742?v=v2" width="818" height="742" role="button" title="YogiPavan_12-1775621985779.png" alt="YogiPavan_12-1775621985779.png" /></span></P><P>Implementation Class is created.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_13-1775621985783.png" style="width: 833px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394656iE53CB2BE63713897/image-dimensions/833x664?v=v2" width="833" height="664" role="button" title="YogiPavan_13-1775621985783.png" alt="YogiPavan_13-1775621985783.png" /></span></P><P>&nbsp;</P><pre class="lia-code-sample language-abap"><code>ZCL_CHECK_PO▸ CLASS zcl_check_po DEFINITION PUBLIC FINAL CREATE PUBLIC . PUBLIC SECTION. INTERFACES if_badi_interface INTERFACES if_ex_mmpur_final_check_po . PROTECTED SECTION. PRIVATE SECTION. ENDCLASS. CLASS zcl_check_po IMPLEMENTATION. METHOD if_ex_mmpur_final_check_po~check. ENDMETHOD. ENDCLASS.</code></pre><P>&nbsp;</P><P>Implementation Class is added to Badi Implementation details</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_14-1775621985788.png" style="width: 840px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394661iA79E15F57B2D4577/image-dimensions/840x506?v=v2" width="840" height="506" role="button" title="YogiPavan_14-1775621985788.png" alt="YogiPavan_14-1775621985788.png" /></span></P><P>Logic can be added to implementation class</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_15-1775621985793.png" style="width: 836px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394660iBDAC4E6E76F26930/image-dimensions/836x443?v=v2" width="836" height="443" role="button" title="YogiPavan_15-1775621985793.png" alt="YogiPavan_15-1775621985793.png" /></span></P><P>&nbsp;</P><pre class="lia-code-sample language-abap"><code>ZCL_CHECK_PO▸ CLASS zcl_check_po DEFINITION PUBLIC FINAL CREATE PUBLIC . PUBLIC SECTION. INTERFACES if_badi_interface INTERFACES if_ex_mmpur_final_check_po . PROTECTED SECTION. PRIVATE SECTION. ENDCLASS. CLASS zcl_check_po IMPLEMENTATION. METHOD if_ex_mmpur_final_check_po~check. IF purchaseorder-supplier EQ '0000100005'. APPEND VALUE #( messagetype = 'E' messagevariable1= |Choose another Supplier] ) TO messages. ENDIF. ENDMETHOD. ENDCLASS.</code></pre><P>&nbsp;</P><P>Navigate to Create Purchase Order (ME21N)</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_16-1775621985797.png" style="width: 846px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394659i13D8B05DEC03982E/image-dimensions/846x184?v=v2" width="846" height="184" role="button" title="YogiPavan_16-1775621985797.png" alt="YogiPavan_16-1775621985797.png" /></span></P><P>Provide the required details and check</P><P>Error appeared as per logic written.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_17-1775621985805.png" style="width: 855px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394663iE1398234FC322570/image-dimensions/855x310?v=v2" width="855" height="310" role="button" title="YogiPavan_17-1775621985805.png" alt="YogiPavan_17-1775621985805.png" /></span></P><P>Add breakpoint in the implementation class to debug.</P><P>Place cursor on the logic, choose right click.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_18-1775621985808.png" style="width: 833px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394662iB1A90E393870575C/image-dimensions/833x425?v=v2" width="833" height="425" role="button" title="YogiPavan_18-1775621985808.png" alt="YogiPavan_18-1775621985808.png" /></span></P><P>Break point is added</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogiPavan_19-1775621985813.png" style="width: 838px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/394664i7ED4F867A197C2D4/image-dimensions/838x440?v=v2" width="838" height="440" role="button" title="YogiPavan_19-1775621985813.png" alt="YogiPavan_19-1775621985813.png" /></span></P><P>Break point can be added in the logic, and it triggers when creating purchase order in the Create Purchase Order (ME21N).</P><H1 id="toc-hId-260891258" id="toc-hId-878258237">Conclusion</H1><P>In Developer Extensibility,&nbsp;BAdi Enhancement Implementation can be created and deleted.</P><P>Custom Implementation can be captured in TR's and those can be moved to test, production systems.</P><P>This custom implementation can also be debugged.</P><H1 id="toc-hId-457404763" id="toc-hId-681744732">References</H1><UL><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/533228e1e854433ab16d013f161ca509.html" target="_blank" rel="noopener noreferrer">Extensibility | SAP Help Portal</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6aa39f1ac05441e5a23f484f31e477e7/e1059ff581854a699f15734049f14293.html" target="_blank" rel="noopener noreferrer">Developer Extensibility | SAP Help Portal</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/272d903308c54168acf711bf120ba118.html" target="_blank" rel="noopener noreferrer">Implementing BAdI Enhancement in SAP S/4HANA Cloud Public Edition | SAP Help Portal</A></LI></UL> 2026-04-15T10:40:40.392000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/setting-mandatory-fields-in-purchase-requisitions-via-custom-logic-in/ba-p/14373784 Setting Mandatory Fields in Purchase Requisitions via Custom Logic in Public Cloud 2026-04-15T11:40:00.015000+02:00 Kerisha123 https://community.sap.com/t5/user/viewprofilepage/user-id/1480621 <P>In SAP S/4HANA Public Cloud, Purchase Requisitions (PRs) often require additional field validations to ensure data completeness and process compliance. While some fields can be defined as mandatory through standard customizing, this is limited to predefined fields and specific scenarios.</P><P>This blog post explains how to <STRONG>set additional standard fields as mandatory in Purchase Requisitions</STRONG> by using <STRONG>Custom Logic with Key User Extensibility</STRONG>.</P><DIV><P>The solution applies to the following apps:</P><UL><LI><STRONG>Manage Purchase Requisitions – Professional</STRONG></LI><LI><STRONG>Create Purchase Requisition – Advanced</STRONG></LI></UL><DIV><DIV><HR /><H2 id="toc-hId-1794174599"><SPAN>Business Requirement</SPAN></H2></DIV><P>The business requirement was to enforce mandatory entry of the following fields at <STRONG>purchase requisition item level</STRONG>:</P><UL><LI><STRONG>Purchasing Organization</STRONG> (Field <CODE>EKORG</CODE>)</LI><LI><STRONG>Requisitioner</STRONG> (Field <CODE>AFNAM</CODE>)</LI></UL><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kerisha123_0-1776158140472.png" style="width: 950px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/397957i11B3C2D5689BCC7C/image-dimensions/950x270?v=v2" width="950" height="270" role="button" title="Kerisha123_0-1776158140472.png" alt="Kerisha123_0-1776158140472.png" /></span><HR /><H3 id="toc-hId-1726743813">Why standard customizing is not sufficient</H3><P>Using the customizing activity <STRONG>Maintain Account Assignment Categories (ID 101815)</STRONG>, some fields (for example Cost Center) can be set as mandatory. However:</P><UL><LI>This applies only during the creation of an account assignment category</LI><LI>Only predefined fields are available</LI><LI>Additional standard fields cannot be enforced</LI></UL><P>To cover these gaps, <STRONG>Custom Logic (BAdIs)</STRONG> must be used.</P><HR /><H2 id="toc-hId-1401147589">Solution Overview</H2><P>To fulfill the requirements, two different <STRONG>Custom Logic extension points</STRONG> are used:</P><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kerisha123_0-1776156952737.png" style="width: 535px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/397951i2363F724B1F13291/image-dimensions/535x107?v=v2" width="535" height="107" role="button" title="Kerisha123_0-1776156952737.png" alt="Kerisha123_0-1776156952737.png" /></span></DIV></DIV><DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kerisha123_1-1776157056557.png" style="width: 878px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/397952i3F02102D1FB9D6F3/image-dimensions/878x192?v=v2" width="878" height="192" role="button" title="Kerisha123_1-1776157056557.png" alt="Kerisha123_1-1776157056557.png" /></span><P>Both extension points are available via the <STRONG>Custom Logic</STRONG> app in SAP S/4HANA Public Cloud.</P><HR /><H2 id="toc-hId-1204634084">Custom Logic 1: Change of Field Control (Purchasing Organization)</H2><H3 id="toc-hId-1137203298">Extension Point:&nbsp;<STRONG>Change of Field Control for Purchase Requisitions</STRONG></H3><P>Extension Point ID:&nbsp;<CODE>MM_PUR_S4_PR_FLDCNTRL_SIMPLE</CODE></P><H3 id="toc-hId-940689793">Description</H3><P>This BAdI allows you to:</P><UL><LI>Hide fields</LI><LI>Set fields as read-only</LI><LI>Set fields as mandatory</LI><LI>Set fields as optional</LI></UL><P>It works <STRONG>directly at UI field control level</STRONG>.</P><BLOCKQUOTE><P><span class="lia-unicode-emoji" title=":warning:">⚠️</span>Limitation<BR />This extension point supports the field <CODE>PURREQNSSPREQUESTOR</CODE>, which is relevant only for <STRONG>Self‑Service Procurement</STRONG>.<BR />It does <STRONG>not</STRONG> enforce the Requisitioner field in apps Manage Purchase Requisitions - Professional or Create Purchase Requisition - Advanced.</P></BLOCKQUOTE><HR /><H3 id="toc-hId-744176288">Sample Code –&nbsp; <STRONG>Change of Field Control (Purchasing Organization)&nbsp;</STRONG></H3></DIV></DIV><pre class="lia-code-sample language-abap"><code>* Sample Code FIELD-SYMBOLS &lt;fs&gt; TYPE mmpur_s_pr_fldsel. READ TABLE fieldselection_table ASSIGNING &lt;fs&gt; WITH KEY field = 'PURCHASINGORGANIZATION'. IF sy-subrc EQ 0. &lt;fs&gt;-fieldstatus = '+'. ENDIF. * END OF Sample Code</code></pre><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV class="">&nbsp;</DIV><DIV class=""><SPAN><span class="lia-unicode-emoji" title=":heavy_check_mark:">✔️</span>&nbsp; Result:</SPAN></DIV></DIV></DIV></DIV></DIV></DIV><UL><LI>The <STRONG>Purchasing Organization</STRONG> field becomes mandatory on PR item level.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kerisha123_2-1776158411071.png" style="width: 931px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/397961iC6CD5FC115BF89E2/image-dimensions/931x440?v=v2" width="931" height="440" role="button" title="Kerisha123_2-1776158411071.png" alt="Kerisha123_2-1776158411071.png" /></span></P><HR /><H2 id="toc-hId-418580064">Custom Logic 2: Check of Purchase Requisition Item (Requisitioner)</H2><P>Since the Requisitioner (<CODE>AFNAM</CODE>) cannot be enforced via field control, a <STRONG>check-based validation</STRONG> is required.</P><H3 id="toc-hId-351149278">Extension Point:&nbsp;<STRONG>Check of Purchase Requisition Item</STRONG></H3><P>Extension Point ID:&nbsp;<CODE>MM_PUR_S4_PR_CHECK</CODE></P><H3 id="toc-hId-154635773">Description</H3><P>This BAdI allows you to:</P><UL><LI>Perform custom validations</LI><LI>Trigger error messages</LI><LI>Prevent saving the Purchase Requisition</LI></UL><HR /><H3 id="toc-hId--117109101">Sample Code –&nbsp;<STRONG>Check of Purchase Requisition Item (Requisitioner)</STRONG></H3><pre class="lia-code-sample language-abap"><code>* Sample Code DATA: ls_message LIKE LINE OF messages. IF PURCHASEREQUISITION-PURCHASINGDOCUMENTTYPE = 'NB'. LOOP AT purchaserequisitionitem_table INTO DATA(ls_item). IF ls_item-PURREQNREQUESTOR = ''. APPEND VALUE #( messagetype = 'E' messageid = 'ME' messagenumber = '999' messagevariable1 = 'Enter Requisitioner / Anforderer fehlt' ) TO messages. purchaserequisitionhaserror = abap_true. RETURN. ENDIF. ENDLOOP. ENDIF. * END OF Sample Code</code></pre><P>&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><DIV class=""><SPAN><span class="lia-unicode-emoji" title=":heavy_check_mark:">✔️</span>&nbsp; Result:</SPAN></DIV></DIV></DIV></DIV><UL><LI>The PR <STRONG>cannot be saved</STRONG> if the Requisitioner is missing</LI><LI>A clear <STRONG>error message</STRONG> is displayed to the user</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kerisha123_1-1776158337644.png" style="width: 957px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/397960iF8E8C514C302F39A/image-dimensions/957x452?v=v2" width="957" height="452" role="button" title="Kerisha123_1-1776158337644.png" alt="Kerisha123_1-1776158337644.png" /></span></P><HR /><H2 id="toc-hId--20219599">Transport</H2><P>Custom Logic implementations are not transported automatically and must be added to a Software Collection.</P><H3 id="toc-hId--510136111">Steps</H3><OL><LI>Open <STRONG>Export Software Collection</STRONG></LI><LI>Select an existing collection or create a new one</LI><LI>Choose <STRONG>Add Items</STRONG></LI><LI>Filter by:<UL><LI><EM>Last Changed On</EM></LI><LI><EM>Last Changed By</EM></LI></UL></LI><LI>Add the Custom Logic entries</LI><LI>Transport the collection as usual</LI></OL><HR /><H2 id="toc-hId--413246609">Summary</H2><P>By combining two Custom Logic extension points, it is possible to:</P><UL><LI>Enforce mandatory fields beyond standard customizing limits</LI><LI>Apply validations consistently across professional and advanced PR apps</LI><LI>Stay fully within SAP-recommended extensibility</LI></UL><P>This approach provides a flexible and upgrade-safe way to enhance Purchase Requisition quality.</P><HR /><H2 id="toc-hId--609760114">References</H2><UL><LI><A href="https://me.sap.com/notes/3345421" target="_blank" rel="noopener noreferrer">3345421 - BAdI: Field Control for Purchase Requisitions - SAP for Me</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/f0d605f1bddb471ba1de8a3b5a41d71f.html?locale=en-US&amp;profile=20668661&amp;version=LATEST&amp;state=PRODUCTION" target="_blank" rel="noopener noreferrer">How to Manage and Export Your Software Collection | SAP Help Portal</A></LI></UL> 2026-04-15T11:40:00.015000+02:00 https://community.sap.com/t5/financial-management-learning-group-blog-posts/instructor-led-training-now-available-applying-business-ai-solutions-and/ba-p/14375164 Instructor‑Led Training Now Available: Applying Business AI Solutions and Expertise in SAP Finance 2026-04-15T16:00:48.353000+02:00 soraya_koehler https://community.sap.com/t5/user/viewprofilepage/user-id/2278431 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Template ILT Applying Business AI Solutions and Expertise in SAP Finance.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398617i75E4DE1AF9D24148/image-size/medium?v=v2&amp;px=400" role="button" title="Template ILT Applying Business AI Solutions and Expertise in SAP Finance.jpg" alt="Template ILT Applying Business AI Solutions and Expertise in SAP Finance.jpg" /></span></P><P>Following our recent post announcing the new Learning Journey Applying Business AI Solutions and Expertise in SAP Finance, we would like to remind you that the corresponding instructor‑led Training is already open for registration and coming up soon.</P><P>SAP Business AI is shaping how Finance processes are designed and executed today. While the Learning Journey offers flexible, self‑paced access to this topic, the instructor‑led Training provides an opportunity to deepen this knowledge in a guided, hands‑on setting with direct expert interaction.</P><P><STRONG>Instructor‑led Training: Applying Business AI in SAP Finance</STRONG></P><P>The two‑day instructor‑led Training focuses on the practical application of SAP Business AI in Finance and is designed for consultants and finance professionals who want to actively work with these capabilities.</P><P><STRONG>During the training, participants will:</STRONG></P><UL><LI>Apply SAP Joule in concrete Finance processes and scenarios</LI><LI>Work hands‑on with SAP Joule Agents to support more complex Finance activities</LI><LI>Explore consultant‑focused SAP Joule use cases for analysis, explanation, and solution design</LI><LI>Gain practical insights into Finance functionality within SAP Business Data Cloud</LI><LI>Understand the technical and functional foundation needed to position and demonstrate AI in SAP Finance</LI></UL><P>The course places strong emphasis on interactive exercises, live demonstrations, and real‑world Finance examples, allowing participants to directly transfer what they learn into project and customer contexts.</P><P><STRONG>Instructor‑led Training details:</STRONG></P><UL><LI>Duration: 2 full days</LI><LI>Delivery format: Hybrid, with on‑site participation in Walldorf and virtual attendance</LI><LI>Upcoming session: June 10–11</LI><LI>Language: German for this session; English sessions are planned and will be announced</LI></UL><P><STRONG>Registration link</STRONG>:&nbsp;<A href="https://training.sap.com/course/f0610-applying-business-ai-solutions-and-expertise-in-sap-finance-classroom-061-g-en?" target="_blank" rel="noopener noreferrer">F0610 - Applying Business AI Solutions and Expertise in SAP Finance | SAP Training</A></P><DIV>You’re also welcome to check out our <STRONG>new Business AI Learning Journey</STRONG>:&nbsp;<A href="https://learning.sap.com/learning-journeys/applying-business-ai-solutions-and-expertise-in-sap-finance" target="_blank" rel="noopener noreferrer">Applying Business AI Solutions and Expertise in SAP Finance</A></DIV><DIV>&nbsp;</DIV><DIV>Both the Learning Journey and the instructor‑led Training stand on their own and do not require completion of the other. They can be taken individually or combined to deepen Business AI expertise in SAP Finance.</DIV><DIV>Both formats support the development of practical, role‑relevant AI expertise in SAP Finance.</DIV><P>We look forward to your participation.</P> 2026-04-15T16:00:48.353000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/sap-s-4hana-group-reporting-using-automatic-postings-for-revenue-based-cost/ba-p/14374254 SAP S/4HANA Group Reporting: Using Automatic Postings for Revenue-Based Cost Distribution 2026-04-15T19:35:19.507000+02:00 ZoeySun https://community.sap.com/t5/user/viewprofilepage/user-id/1796425 <P><FONT size="4"><STRONG>Introduction</STRONG></FONT></P><P>In Group Reporting, the financial "Close" process is frequently delayed by the reliance on external distribution cycles. Distributing shared costs or risks across entities often requires moving data between modules, creating silos, and slowing down the path to a consolidated view.</P><P>By utilizing Automatic Postings, organizations can implement simple logic directly within the consolidation engine. This native approach offers a transparent, audit-ready method for managing financial adjustments. This post shows how to automate the distribution of Bad Debt Allowance to profit centers based on Revenue drivers, ensuring your consolidated data reflects real-world credit exposure with clinical precision.</P><P><FONT size="4"><STRONG>The Scenario: Revenue-Based Distribution</STRONG></FONT></P><P>In this scenario, our objective is to distribute Bad Debt Allowance (FS Item 583000) across Profit Centers. The distribution is proportional to the Revenue (FS Item 411100 – Sale of Goods) generated by each profit center.</P><P>The underlying financial logic is straightforward: <STRONG>Higher Revenue </STRONG><STRONG>→ Higher Credit Exposure </STRONG><STRONG>→ <SPAN>Higher Bad Debt Allowance</SPAN>.</STRONG></P><P>By automating this with the rules for automatic postings, we ensure that as revenue figures shift, the corresponding risk provision is redistributed without manual intervention or data.</P><P><U>Source Data (Before Distribution)</U></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zoey_2024_12-1776181945920.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398169i0EEFCE301866B4C0/image-size/large?v=v2&amp;px=999" role="button" title="Zoey_2024_12-1776181945920.png" alt="Zoey_2024_12-1776181945920.png" /></span></P><P><U>Results (After Distribution)</U></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ZoeySun_0-1776273796653.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398700iF18EB44F982F12D6/image-size/large?v=v2&amp;px=999" role="button" title="ZoeySun_0-1776273796653.png" alt="ZoeySun_0-1776273796653.png" /></span></P><P><FONT size="4"><STRONG>Solution Overview: The Modular Rule Design</STRONG></FONT></P><P>To achieve this distribution, we employ a modular two-rule design. This structure allows the system first to establish the driver and then apply it to the financial values.</P><TABLE width="100%"><TBODY><TR><TD width="9%" height="49px"><P><STRONG>Rule ID</STRONG></P></TD><TD width="20%" height="49px"><P><STRONG>Purpose</STRONG></P></TD><TD height="49px"><P><STRONG>Outcome</STRONG></P></TD></TR><TR><TD width="9%" height="77px"><P><STRONG>Rule 1</STRONG></P></TD><TD width="20%" height="77px"><P>Calculate Revenue Share (%)</P></TD><TD height="77px"><P>Calculates the percentage of total revenue per Profit Center and stores it as a quantity driver (%).</P></TD></TR><TR><TD width="9%" height="49px"><P><STRONG>Rule 2</STRONG></P></TD><TD width="20%" height="49px"><P>Distribute Bad Debt</P></TD><TD height="49px"><P>Consumes the stored quantity driver (%) to post the proportional bad debt distribution.</P></TD></TR></TBODY></TABLE><P><STRONG>Step 1: Calculating the Revenue Share (The Driver)</STRONG></P><P>Rule 1 identifies the revenue for each Profit Center and determines its share relative to the total.</P><P>First, we define a selection, <STRONG>Z_SOG</STRONG>, to filter relevant source data. The criteria include:</P><UL><LI>FS Item: 411100 (Sale of Goods)</LI><LI>Posting levels: #, 0C, 00, 01</LI><LI>Profit center: not empty</LI></UL><P><U>Selection used in Rule 1:</U></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zoey_2024_0-1776185785419.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398193i779F7B0A34BBBAEF/image-size/large?v=v2&amp;px=999" role="button" title="Zoey_2024_0-1776185785419.png" alt="Zoey_2024_0-1776185785419.png" /></span></P><P><STRONG>Posting Logic &amp; Variables</STRONG> To ensure the calculation is dynamic, we use the variable <STRONG>Z_VAR_SOG</STRONG> to represent the total revenue across all relevant Profit Centers. The system then calculates the share for each specific Profit Center using the following formula:</P><P>Revenue Share per profit center = SOURCE_LC / Z_VAR_SOG</P><P><U>Variable used in Rule 1:</U></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zoey_2024_15-1776181945938.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398171iB14C8AEA0CDC7BF8/image-size/large?v=v2&amp;px=999" role="button" title="Zoey_2024_15-1776181945938.png" alt="Zoey_2024_15-1776181945938.png" /></span></P><P>Since the driver calculation must be processed within each consolidation unit, it is important to include the field&nbsp;<EM>Consolidation Unit</EM> in the list of matching fields of the variable.</P><P><U>Rule 1 Setting:</U></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zoey_2024_16-1776181945944.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398173i6A795E58FB1A4957/image-size/large?v=v2&amp;px=999" role="button" title="Zoey_2024_16-1776181945944.png" alt="Zoey_2024_16-1776181945944.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zoey_2024_17-1776181945949.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398172iDDB06E87695BDBCE/image-size/large?v=v2&amp;px=999" role="button" title="Zoey_2024_17-1776181945949.png" alt="Zoey_2024_17-1776181945949.png" /></span></P><P>Record the result of this calculation to a statistical FS item, such as <STRONG>ZS_PC_SHR</STRONG>, and set the <STRONG>Base Unit to PRC (Percentage)</STRONG>. This means that the FS item must be assigned to a breakdown category with unit of measure. Also, it is critical to enable <STRONG>"Posting with Quantities."</STRONG> Setting the unit to PRC ensures that a result of "0.15" is correctly interpreted as 15% during the multiplication in Step 2.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ZoeySun_1-1776274015736.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398701i10B239CB860BAA5A/image-size/large?v=v2&amp;px=999" role="button" title="ZoeySun_1-1776274015736.png" alt="ZoeySun_1-1776274015736.png" /></span></P><P><STRONG>Step 2: Performing the Bad Debt Distribution</STRONG></P><P>Once Rule 1 has prepared the drivers and stored them as quantities, Rule 2 executes the actual distribution. Rule 2 requires a Variable Z_VAR_BDA to select the total Bad Debt Allowance Amount.</P><P><U>Variable used in Rule 2:</U></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zoey_2024_18-1776181945953.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398175iC154467FFA81C4D1/image-size/large?v=v2&amp;px=999" role="button" title="Zoey_2024_18-1776181945953.png" alt="Zoey_2024_18-1776181945953.png" /></span></P><P>Here again, it is important to include the field&nbsp;<EM>Consolidation Unit</EM> in the list of matching fields of the variable&nbsp;because the distribution must be processed within each consolidation unit.</P><P>The system applies the following formula to distribute the bad debt value across the target Profit Centers:</P><P>Distributed Value = Bad Debt * Z_PC_SHARE (Profit Center Share)</P><P><U>Selection used in Rule 2:</U></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zoey_2024_19-1776181945956.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398174i6E58A35651011760/image-size/large?v=v2&amp;px=999" role="button" title="Zoey_2024_19-1776181945956.png" alt="Zoey_2024_19-1776181945956.png" /></span></P><P><U>Rule 2 Setting:</U></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zoey_2024_20-1776181945960.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398176iDB89283D6816ED99/image-size/large?v=v2&amp;px=999" role="button" title="Zoey_2024_20-1776181945960.png" alt="Zoey_2024_20-1776181945960.png" /></span></P><P>The first posting line records the distributed amount on each profit center, and the second posting line reverses the full amount initially reported without profit center. Using the formula&nbsp;<EM>Balance()</EM> ensure that not rounding entry will remain.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zoey_2024_21-1776181945965.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398177iE58D5916138FA242/image-size/large?v=v2&amp;px=999" role="button" title="Zoey_2024_21-1776181945965.png" alt="Zoey_2024_21-1776181945965.png" /></span></P><P><U>Rule Group Setting:</U></P><P>The Rule Group includes above two rules, which are designed to work together in sequence.</P><P>The first rule prepares the driver, which is calculated based on the sales revenue for each profit center. This step is essential because it creates the weighting factor that will be used in the next step.</P><P>The second rule then uses this driver to distribute the bad debt across the profit centers. Since this distribution relies directly on the values calculated in the first rule, there is a clear dependency between the two.</P><P>To ensure everything runs correctly, the dependency is explicitly defined in the rule group by setting the second rule to <EM>“Depends on Previous Rules”</EM>&nbsp;. This guarantees that the first rule is executed before the second one. The sequence number further reflects this order, making sure the driver is prepared first, so the bad debt distribution can be calculated accurately based on it.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zoey_2024_22-1776181945969.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398178i8A102ADCC01F3154/image-size/large?v=v2&amp;px=999" role="button" title="Zoey_2024_22-1776181945969.png" alt="Zoey_2024_22-1776181945969.png" /></span></P><P>The result is a proportional distribution that accurately aligns risk provisions with revenue performance, visible in the task log .</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Zoey_2024_23-1776181945996.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398179iED2BA2705267246D/image-size/large?v=v2&amp;px=999" role="button" title="Zoey_2024_23-1776181945996.png" alt="Zoey_2024_23-1776181945996.png" /></span></P><P><FONT size="4"><STRONG>Key Design Decisions &amp; Why They Matter</STRONG></FONT></P><UL><LI><STRONG>Quantities as Drivers:</STRONG> By storing percentages as quantities, once a driver is calculated for a period, it remains in the database as a quantity that can be referenced by multiple rules without re-calculation.</LI><LI><STRONG>Variable Usage (Z_VAR_SOG):</STRONG> Utilizing variables for the "Total" denominator ensures the calculation remains dynamic. If a new Profit Center is added or revenue data is updated, the variable automatically reflects the new total, ensuring the sum of shares always equals 100%.</LI><LI><STRONG>Auditability via Document Types:</STRONG> We recommend dedicated <STRONG>Document Types (e.g., Z7, Z8)</STRONG> for these distributions. This isolates the distribution logic from original reported data, providing a clear trail for auditors to distinguish between original balances and calculated results.</LI></UL><P><FONT size="4"><STRONG>Conclusion &amp; Community Engagement</STRONG></FONT></P><P>Working with the “Manage Rules for Automatic Postings” app is less technical than it may initially appear. In practice, defining simple distribution rules is quick and requires minimal effort—especially compared to other solutions that rely on scripting or complex calculation logic. A key advantage is how easily these basic setups can be extended to support more dynamic distribution scenarios, without introducing additional complexity. From a group reporting consultant’s perspective, this simplicity streamlines implementation and keeps teams flexible, while ensuring full audit transparency.</P><P>&nbsp;</P><P><STRONG>References:</STRONG></P><P><A title="SAP S/4HANA for Group Reporting - Introducing New Rules for Automatic Postings" href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/sap-s-4hana-for-group-reporting-introducing-new-rules-for-automatic/ba-p/14149663" target="_blank">SAP S/4HANA for Group Reporting - Introducing New Rules for Automatic Postings</A>&nbsp;</P><P><A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/sap-s-4hana-for-group-reporting-using-variables-and-functions-in-rules-for/ba-p/14266911" target="_self">SAP S/4HANA for Group Reporting - Using Variables and Functions in Rules for Automatic Postings</A><A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/sap-s-4hana-for-group-reporting-using-variables-and-functions-in-rules-for/ba-p/14266911" target="_self">&nbsp; </A>&nbsp;</P><P><A title="Rules for Automatic Postings" href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/90c07e91c7a64f328be3fd6b48955b13/992fadc3cadb41d3995108e869355146.html?version=2602.VAL" target="_self" rel="noopener noreferrer">Rules for Automatic Postings</A>&nbsp;</P><P><SPAN>________________________________________________________________________________________________________</SPAN></P><P>Special thanks to <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/154119">@GregoireDesombre</a>for his thoughtful review of this blog—much appreciated!</P><P>&nbsp;</P> 2026-04-15T19:35:19.507000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/managing-multi-country-region-implementations-with-a-parallel-line/ba-p/14348203 Managing Multi-Country/Region Implementations with a Parallel Line 2026-04-16T09:14:40.250000+02:00 StefanBarth https://community.sap.com/t5/user/viewprofilepage/user-id/1400157 <P><EM>Co-authored by <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1400157">@StefanBarth</a>&nbsp; and <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1412284">@Nicola_Pace</a>&nbsp;</EM></P><P>Implementing SAP S/4HANA Cloud Public Edition across multiple countries/regions is a complex endeavor that requires careful planning and robust configuration management. The parallel line provides a powerful solution for managing multi-wave, multi-country/region rollouts without disrupting your productive environment. In this post, I’ll walk you through a proven approach for leveraging the parallel line to run phased country/region implementations efficiently and safely.</P><P>For more information about the system landscape with a parallel line, parallel line management, and the lifecycle processes branch, rebase, and merge, refer to the <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/b249d650b15e4b3d9fc2077ee921abd0/ba3c2949cab04efbb7136bcab7e69ff0.html?version=LATEST&amp;locale=en-US" target="_blank" rel="noopener noreferrer">product assistance on SAP Help Portal</A>.</P><H1 id="toc-hId-1662465218">Why Use a Parallel Line for Multi-Country/Region Implementations?</H1><P>The parallel line offers a separate workspace in SAP Central Business Configuration and additional SAP S/4HANA Cloud Public Edition tenants in your development and test systems. This separation enables you to:</P><UL><LI><STRONG>Develop and test new country/region configurations</STRONG> without affecting your stable main line</LI><LI><STRONG>Maintain operational continuity</STRONG> in live countries/regions while preparing for future waves</LI><LI><STRONG>Validate complex configurations thoroughly</STRONG> before merging them into your main line</LI><LI><STRONG>Reduce risk</STRONG><SPAN> by isolating configuration changes until they're fully tested</SPAN></LI></UL><H2 id="toc-hId-1595034432">Understanding the Foundation: The 5-Country/Region Limit</H2><P>SAP Central Business Configuration has a critical deployment constraint that directly impacts how you plan and run multi-country/region implementations. The 5-country/region limit is a technical recommendation designed to optimize system performance and ensure smooth activation processes in the main line as well as the parallel line.</P><H2 id="toc-hId-1398520927">When the Limit Applies</H2><P>This limit applies every time there is deployment and activation from SAP Central Business Configuration to the customizing tenant of SAP S/4HANA Cloud Public Edition:</P><UL><LI>For each group or batch of countries/regions implemented in the main line and deployed from the SAP Central Business Configuration workspace to the customizing tenant (D.100) in the main line</LI><LI>For each group or batch of countries/regions implemented in the parallel line and deployed from the SAP Central Business Configuration workspace to the parallel customizing tenant (D.120) in the parallel line</LI></UL><P><STRONG>Critically for merges:</STRONG>&nbsp;When merging from the parallel line to the main line, deployment and activation are performed in one step. In this case, 5 is the maximum number for the entire wave, not just for a single configuration group or batch</P><P>This deliberate technical limit is designed to prevent performance bottlenecks, maintain system responsiveness, and ensure smooth configuration processes during critical implementation milestones.</P><H2 id="toc-hId-1202007422">How the Limit Works with the Merge Strategy</H2><P>When you plan to merge configurations from the parallel line to the main line, you can scope a maximum of 5 countries/regions total in the parallel line before deploying them from the SAP Central Business Configuration workspace to the parallel customizing tenant (D.120).</P><P><STRONG>Key Understanding:</STRONG>&nbsp;The 5-country/region limit becomes a total limit for the entire wave when you plan to merge. This is not just a per-batch limit. It’s the maximum you can merge from the parallel line to the main line in one implementation wave.</P><H2 id="toc-hId-1005493917">Why the 5-Country/Region Limit Matters</H2><P>The recommended batch of 5 countries/regions serves three critical purposes that directly impact your implementation success:</P><UL><LI><STRONG>Content Deployment Optimization:</STRONG>&nbsp;Large country/region volumes can strain content activation and transport processes, potentially causing failures or excessive processing times that disrupt project timelines. By limiting batches to 5 countries/regions, you ensure that the activation process completes reliably and within acceptable timeframes.</LI><LI><STRONG>System Performance:</STRONG>&nbsp;Processing too many countries/regions simultaneously can create bottlenecks that affect system responsiveness during deployment and potentially impact other users working in the system. The 5-country/region limit prevents these performance degradations, ensuring consistent system behavior throughout your implementation.</LI><LI><STRONG>Configuration Efficiency:</STRONG>&nbsp;Smooth processing during scope confirmation milestones reduces project risks by making each deployment cycle predictable and manageable. When deployments consistently succeed without performance issues, your project team can focus on configuration quality rather than troubleshooting technical problems.</LI></UL><P><STRONG>Critical constraint:</STRONG>&nbsp;The limit becomes absolute during merge operations, where all parallel line configurations must be processed in a single wave.</P><H1 id="toc-hId-679897693">Implementing the Multi-Wave Approach</H1><P>The parallel line approach allows teams to work on new country/region configurations without disrupting live operations or ongoing customer adaptations in the main line. Here’s how to implement this strategy effectively:</P><H2 id="toc-hId-612466907">Wave 1: Initial Implementation in the Main Line</H2><P>Start by implementing your first group of countries/regions directly in the main line. Complete all configuration, testing, and validation activities, then proceed with your wave 1 go-live. This establishes your baseline configuration and validates your core setup.</P><H2 id="toc-hId-415953402">Wave 2: Branch the Main Line and Configure in the Parallel Line</H2><H3 id="toc-hId-348522616">Step 1: Branch the Main Line to Set Up the Parallel Line</H3><P>After wave 1 is live and stable, branch the parallel line through SAP for Me. This process replicates the main line business configuration comprehensively. It includes all business configuration data, organizational structures, and reference content in the parallel line workspace.</P><P>During <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/b249d650b15e4b3d9fc2077ee921abd0/4e5459710a1a4ad6a0f73d52b51d0504.html?locale=en-US&amp;version=LATEST" target="_blank" rel="noopener noreferrer">branching</A>, when you enable the <STRONG>Copy Master Data for Business Configuration Consistency</STRONG> option, not only configuration master data but an extensive list of configuration and master data tables are transferred to ensure consistency. This comprehensive data transfer is critical for maintaining configuration integrity across both lines. Be aware that business users are copied without business role assignments, so you’ll need to assign business roles after branching. Also note that the development and test systems in the main line will be temporarily locked during the branch process.</P><H3 id="toc-hId-152009111">Step 2: Configure Wave 2 Countries/Regions in the Parallel Line</H3><P>In your parallel line, configure the second group of countries/regions (wave 2). Limit this to a maximum of 5 countries/regions to avoid performance degradation and activation issues during the subsequent merge.</P><P>In SAP Central Business Configuration, scope the new countries/regions, configure organizational structures such as company codes, plants, and sales areas, and set up country/region-specific customization and localizations. Utilize the <A href="https://help.sap.com/docs/CENTRAL_BUSINESS_CONFIGURATION/55c9333eed324cd284f6c4e5dab8462f/d208986de8c0407abbe242847ccf1487.html" target="_blank" rel="noopener noreferrer">Configuration Localization Tool</A> (CLT) if applicable for your implementation.</P><P>During wave 2 configuration in the parallel line, limit main line activities to minor adjustments and customer adaptations only. Avoid large configuration changes in the main line to prevent complex merge conflicts later. This discipline is critical for maintaining a clean separation between lines.</P><H3 id="toc-hId--119735763">Step 3: Test and Validate in the Parallel Line</H3><P>Transport your configuration from the parallel customizing tenant (D.120) to the parallel test tenant (T.120) using the <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/a772a0f9fba3427aa0a2036bc07c24ec.html?version=LATEST&amp;locale=en-US" target="_blank" rel="noopener noreferrer">Export Customizing Transports</A> and <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/cf87e503ddfd4a60a402a44453c90c04.html?version=LATEST&amp;locale=en-US" target="_blank" rel="noopener noreferrer">Import Collection</A> apps. Conduct thorough system integration testing (SIT), user acceptance testing (UAT), and end-to-end business process validation.</P><P>Use the test automation tool in your parallel test tenant to streamline testing activities.&nbsp;For more information, refer to&nbsp;<A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/b249d650b15e4b3d9fc2077ee921abd0/2d42264480fc472faaf802458f46807d.html?locale=en-US&amp;state=PRODUCTION&amp;version=2602.500" target="_blank" rel="noopener noreferrer">Testing in SAP S/4HANA Cloud Public Edition</A>.</P><H3 id="toc-hId--316249268">Step 4: Rebase from Main Line</H3><P>Before merging wave 2 into the main line, perform a rebase to synchronize any incremental configuration changes made in the main line since the branch or last rebase. Regular rebasing ensures your parallel line includes urgent fixes, legal updates, or small adjustments made in your productive main line.</P><P>In SAP Central Business Configuration:</P><UL><LI>Initiate a <A href="https://help.sap.com/docs/CENTRAL_BUSINESS_CONFIGURATION/55c9333eed324cd284f6c4e5dab8462f/caeb2e84196448ce8391db777c87f4ba.html?locale=en-US&amp;version=LATEST" target="_blank" rel="noopener noreferrer">rebase</A> from the workspace for the parallel line.</LI><LI>Review possible scoping or configuration conflicts. For more information, refer to&nbsp;<A href="https://help.sap.com/docs/CENTRAL_BUSINESS_CONFIGURATION/55c9333eed324cd284f6c4e5dab8462f/0a3002bbd60e4717a3198fee32778c5b.html" target="_blank" rel="noopener noreferrer">Conflict Resolution</A>.</LI></UL><P>In SAP S/4HANA Cloud Public Edition:</P><UL><LI>Review and activate the <STRONG>Customer</STRONG> staging entries in the <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/b249d650b15e4b3d9fc2077ee921abd0/af507e70e7cb4d9698bb3ba28a0bbb69.html?version=LATEST&amp;locale=en-US&amp;state=PRODUCTION" target="_blank" rel="noopener noreferrer">Display Business Configuration Stagings</A> app.</LI><LI>Resolve any conflicts using the compare &amp; adjust tool in the <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/b249d650b15e4b3d9fc2077ee921abd0/826e3120d0cd43d4a5cf75a93e07037d.html" target="_blank" rel="noopener noreferrer">Implementation Activities</A> app.</LI></UL><H3 id="toc-hId--512762773">Step 5: Run Pre-Merge Validation</H3><P>Before initiating a merge, run the <STRONG>Simulation of Cross-Client Validation</STRONG> check in the <STRONG>Manage Check Runs for Business Configuration</STRONG> app. For more information, refer to&nbsp;<A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/b249d650b15e4b3d9fc2077ee921abd0/fc96d99befab46ba907d516c738ddbf3.html?locale=en-US&amp;state=DRAFT&amp;version=2602.VAL" target="_blank" rel="noopener noreferrer">Simulation of Cross-Client Validation</A>.</P><H3 id="toc-hId--709276278">Step 6: Merge Wave 2 to Main Line</H3><P>Once validation is clean and the rebase is complete, initiate a <A href="https://help.sap.com/docs/CENTRAL_BUSINESS_CONFIGURATION/55c9333eed324cd284f6c4e5dab8462f/ac0f50f672ee4d2190b4533451fe49b8.html?locale=en-US&amp;version=LATEST" target="_blank" rel="noopener noreferrer">merge</A> from the SAP Central Business Configuration workspace in the parallel line. All wave 2 configurations, including organizational structures and related product configuration, are transferred to the SAP Central Business Configuration workspace of the main line, deployed to the customizing tenant (D.100), and immediately activated there.</P><P>The merge process includes:</P><UL><LI><STRONG>SAP Central Business Configuration</STRONG> staging entries</LI><LI><STRONG>Customer</STRONG> staging entries</LI></UL><P>Activate the <STRONG>Customer</STRONG> staging entries to complete the transfer to the main line. For more information, refer to <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/b249d650b15e4b3d9fc2077ee921abd0/c53d1a61cbe04d05969a804339250413.html?version=LATEST&amp;locale=en-US" target="_blank" rel="noopener noreferrer">Maintain Business Configuration Stagings</A>.</P><H3 id="toc-hId--905789783">Step 7: Verify Deployment and Activation in the Customizing Tenant (D.100)</H3><P>Check that the wave 2 configuration has been successfully deployed from the SAP Central Business Configuration workspace for the main line to the customizing tenant (D.100) of the development system in the main line and activated there. Review the staging status in the <STRONG>Display Business Configuration Stagings</STRONG> app.</P><H3 id="toc-hId--1102303288">Step 8: Transport to Test System</H3><P>Move the wave 2 configuration from the customizing tenant (D.100) to the test tenant (T.100) for comprehensive testing before forwarding it to production.</P><H3 id="toc-hId--1298816793">Step 9: Adaptations in the Main Line</H3><P>Perform any necessary product configuration for wave 2 directly in the customizing tenant (D.100). Transport these refinements to the test tenant (T.100) for final validation. This ensures that all final adjustments are captured in your production path.</P><H3 id="toc-hId--1495330298">Step 10: Deploy to Production</H3><P>At this stage, you have two options:</P><UL><LI><STRONG>Immediate Go-Live</STRONG>: If wave 2 is ready for production, transport the full configuration to the production tenant (P.100) for cutover and go-live activities.</LI><LI><STRONG>Consolidated Go-Live</STRONG>: Keep the validated wave 2 configuration on hold in the test tenant T.100 and merge it with subsequent waves for consolidated testing before moving to production. This provides flexibility to go live with multiple waves together rather than deploying each wave individually.</LI></UL><H2 id="toc-hId--1398440796">Wave 3 and Beyond: Repeat the Cycle</H2><P>When you’re ready for wave 3 and beyond, you have two options depending on your organizational preferences and project requirements:</P><P>&nbsp;</P><TABLE><TBODY><TR><TD><P><STRONG>Aspect</STRONG></P></TD><TD><P><STRONG>Option A: Clean Slate Approach</STRONG></P></TD><TD><P><STRONG>Option B: Continuous Extension</STRONG></P></TD></TR><TR><TD><P><STRONG>Process</STRONG></P></TD><TD><P>Delete the existing parallel line and request to branch from the main line again</P></TD><TD><P>Continue using the same parallel line</P></TD></TR><TR><TD><P><STRONG>Configuration</STRONG></P></TD><TD><P>Set up a fresh parallel line and configure the next 5 countries/regions</P></TD><TD><P>Add up to 5 more countries/regions to the existing parallel line</P></TD></TR><TR><TD><P><STRONG>Best For</STRONG></P></TD><TD><P>Large-scale implementations requiring strict governance</P></TD><TD><P>Smaller rollouts where team familiarity with existing structure adds efficiency</P></TD></TR><TR><TD><P><STRONG>Advantages</STRONG></P></TD><TD><P>Cleaner tenant environment, simplified governance, reduced complexity</P></TD><TD><P>Continuity, efficiency if team knows the existing structure</P></TD></TR><TR><TD><P><STRONG>Recommended For</STRONG></P></TD><TD><P>Implementations with many waves (for example, 40+ countries/regions)</P></TD><TD><P>Short-term extensions with limited additional waves</P></TD></TR></TBODY></TABLE><P>The choice between these options depends on your preference for tenant cleanliness, organizational complexity, and the total number of remaining countries/regions to implement.</P><H2 id="toc-hId--1594954301">Example: Implementing 40 Countries Using the Merge Strategy</H2><P>To illustrate how the 5-country/region limit works in practice across a large-scale implementation, consider a scenario where you need to implement SAP S/4HANA Cloud Public Edition across 40 countries/regions. Using the merge strategy, you would structure your implementation as follows:</P><UL><LI><STRONG>Wave 1: Foundation (Countries 1-5)<BR /></STRONG>Implement the first 5 countries/regions directly in the main line. Complete configuration, testing, and validation. You can either go live with these countries immediately as your baseline or keep them in the test system for consolidated deployment with subsequent waves.</LI></UL><UL><LI><STRONG>Wave 2: First Parallel Line Use (Countries 6-10)<BR /></STRONG>After wave 1 is stable, branch the main line and configure the next 5 countries/regions in the parallel line. Test thoroughly in the parallel test tenant (T.120,) rebase to synchronize with any main line changes, then merge back to the main line. After successful testing in test tenant (T.100), decide whether to deploy to the production tenant (P.100) immediately or consolidate with additional waves before go-live.</LI></UL><UL><LI><STRONG>Wave 3: Clean Slate (Countries 11-15)<BR /></STRONG>Delete the existing parallel line and branch again from the main line (which now contains 10 countries/regions). Configure the next 5 countries/regions in the fresh parallel line, then follow the same rebase, merge, and test process.</LI></UL><UL><LI><STRONG>Waves 4-8: Repeat the Cycle (Countries 16-40)<BR /></STRONG>Continue with this pattern: delete the parallel line after each successful merge, branch again, configure the next batch of 5 countries/regions, and merge. You maintain flexibility to go live with selected wave groupings rather than deploying each wave individually to production. Each wave builds on the consolidated configuration in the main line, ensuring a single source of truth while respecting the 5-country/region merge limit.</LI></UL><H2 id="toc-hId--1623284115">Timeline Considerations</H2><P><SPAN>When planning your multi-wave implementation, keep the following timing factors in mind:</SPAN></P><UL><LI>Each wave requires time for branching (8-10 hours typical), configuration, testing, rebase, merge, and deployment</LI><LI>Plan for adequate time between waves to ensure stability and allow for thorough validation</LI><LI>The clean slate approach (Option A from Wave 3 onwards) is recommended for large-scale implementations to maintain system cleanliness and reduce complexity</LI></UL><P>This systematic approach allows you to scale to any number of countries/regions while maintaining the integrity and performance benefits that the 5-country/region limit provides.</P><H1 id="toc-hId--1526394613">Best Practices for Success</H1><P>Several key practices will significantly improve your success with parallel line implementations:</P><UL><LI><STRONG>Sequential Wave Implementation:</STRONG>&nbsp;After completing one wave of up to 5 countries/regions, you can immediately begin planning and configuring the next wave. There’s no waiting period required between waves, which means you can maintain project momentum while respecting the technical constraints.</LI><LI><STRONG>Main Line Discipline:</STRONG>&nbsp;During parallel line configuration periods, keep main line changes minimal to simplify rebase and merge operations. This discipline prevents configuration conflicts and makes synchronization between lines much smoother. Reserve your main line for urgent fixes and critical updates only while major implementation work happens in the parallel line.</LI><LI><STRONG>Thorough Testing:</STRONG>&nbsp;Always validate configurations in the test tenant (T.100) or parallel test tenant (T.120) before moving to production. Never skip testing phases, even when you’re confident in your configuration. The test phase catches issues before they impact production and provides a safe environment for end-to-end process validation.</LI><LI><STRONG>Regular Rebasing:</STRONG>&nbsp;Before every merge, perform a rebase to ensure your parallel line includes the latest main line updates. This practice minimizes merge conflicts and ensures consistency between your configuration tracks.</LI><LI><STRONG>Clear Wave Planning:</STRONG>&nbsp;Define your country/region groupings upfront to optimize the parallel line lifecycle. Understanding which countries/regions will be implemented together, and in what sequence, allows you to plan resources, manage stakeholder expectations, and structure your project timeline realistically. Remember that the 5-country/region limit is absolute for merge operations, so plan your waves accordingly.</LI></UL><H1 id="toc-hId--1722908118">Conclusion</H1><P>The merge strategy provides centralized governance and a single source of truth for your global implementation while leveraging the isolation and safety that the parallel line provides during configuration and testing. This transforms complex multi-country/region rollouts from overwhelming challenges into manageable, systematic processes that can be repeated reliably across multiple implementation waves.</P><P><SPAN>To execute this strategy successfully, focus on the following critical practices:</SPAN></P><UL><LI>Understanding the 5-country/region deployment limit as a strict per-wave constraint when merging configurations back to the main line</LI><LI>Branching strategically to create isolated workspaces for new country/region groups</LI><LI>Configuring efficiently within the 5-country/region limit to optimize performance</LI><LI>Rebasing regularly to stay synchronized with main line updates</LI><LI>Merging carefully after thorough validation to maintain configuration integrity</LI><LI>Minimizing main line changes during parallel line configuration periods</LI><LI>Defining country/region groupings upfront to plan resources and timelines realistically</LI><LI>Validating thoroughly in the parallel test tenant (T.120) before merging and again in the test tenant (T.100) before production deployment</LI></UL><P>By following these practices and respecting the technical constraints, organizations can scale globally while maintaining system performance and configuration quality.</P><P><STRONG>Have you used the parallel line for multi-country/region implementations? I’d love to hear about your experiences and any lessons learned in the comments below!</STRONG></P> 2026-04-16T09:14:40.250000+02:00 https://community.sap.com/t5/sap-training-and-change-management-blog-posts/advanced-success-plan-im-detail-mehr-wert-aus-sap-cloud-investitionen/ba-p/14375823 Advanced Success Plan im Detail - Mehr Wert aus SAP-Cloud-Investitionen ziehen 2026-04-16T11:40:39.735000+02:00 ThomasJenewein https://community.sap.com/t5/user/viewprofilepage/user-id/594 <P>Im zweiten Teil der Webcast-Serie im April 2026 zu den SAP Success Plans stellte Jesper Waaben, Chief Product Owner für die Advanced Success Plans im Bereich ERP, den Advanced SuccessPlan exemplarisch vor. Während der erste Webcast den Gesamtüberblick lieferte, ging es hier um konkrete Services, neue Formate wie Success Packs und die Frage, was sich gegenüber dem Vorgänger Preferred Success tatsächlich geändert hat. Anbei die Zusammenfassung.&nbsp;</P><H2 id="toc-hId-1794234955">Was bleibt, was ist neu im Advanced Success Plan von SAP?</H2><P>Waaben machte transparent, wo der Advanced Success Plan auf Bewährtem aufbaut und wo er Neuland betritt.</P><P><STRONG>Was bleibt: </STRONG></P><P>Die proaktive Partnerschaft, die technische und funktionale Unterstützung sowie die Release Guidance. Kunden, die Preferred Success kennen, werden viele Elemente wiedererkennen.</P><P><STRONG>Was neu ist:</STRONG></P><UL><LI><P>Hands-on Activation: Der wohl greifbarste Unterschied. Unter Preferred Success durften SAP-Experten nicht in die Kundensysteme eingreifen – alles war „hands off". Jetzt können sie neue Funktionalitäten direkt im System aktivieren und eine erste, leichte Konfiguration anleiten. Das muss natürlich mit dem Projektteam und gegebenenfalls dem Implementierungspartner abgestimmt werden.</P></LI><LI><P>KI-gestützte Guidance: Eine in SAP Cloud ALM integrierte Lösung analysiert automatisch Systemdaten – insbesondere im Bereich SAP S/4HANA Private und Public Cloud – und leitet daraus Empfehlungen für Prozessverbesserungen, Funktionalitäten und Systemlandschaften ab.</P></LI><LI><P>Abdeckung der gesamten Business Suite: Der Advanced Plan deckt nun End-to-End-Szenarien über die gesamte SAP-Lösungslandschaft ab.</P></LI><LI><P>Verbesserte SLAs: 50 % schnellere Initial Response Times und beschleunigte Corrective Actions gegenüber dem Foundational Plan.</P></LI></UL><H2 id="toc-hId-1597721450"><SPAN>Die fünf Säulen des Advanced Success Plans</SPAN></H2><P>Der Advanced Plan ergänzt den Foundational Success Plan um fünf konkrete Bereiche:</P><H3 id="toc-hId-1530290664">1. Innovation and Adoption Guidance</H3><P>SAP-Experten analysieren gemeinsam mit dem Customer Success Manager spezifische Funktionalitäten und Prozesse in der jeweiligen Lösung – auch funktionalitätsübergreifend. Daraus entstehen Empfehlungen: Welche Funktionalitäten lassen sich verbessern? Welche neuen Features sollten aktiviert werden?</P><H3 id="toc-hId-1333777159">2. Activation and Optimization Services</H3><P>Hier werden die identifizierten Empfehlungen umgesetzt. SAP-Berater gehen ins System, aktivieren Funktionalitäten und leiten erste Konfigurationsschritte an. Waaben betonte: Die eingesetzten Experten sind erfahrene SAP-Berater aus dem Projektgeschäft – keine reine Support-Organisation.</P><H3 id="toc-hId-1137263654">3. KI-gestützte Qualitäts- und Prozess-Guidance</H3><P>Die in Cloud ALM integrierte KI-Lösung nutzt gesammelte Systemdaten, um Erkenntnisse und Empfehlungen zu generieren. Voraussetzung: Cloud ALM muss aktiv genutzt werden, um den vollen Mehrwert zu realisieren.</P><H3 id="toc-hId-940750149">4. Orchestrierung des Success Plans</H3><P>Ein Punkt, den Waaben als häufig unterschätzt bezeichnete. Customer Success Manager und Success Plan Manager sorgen dafür, dass die richtigen Services zum richtigen Zeitpunkt eingesetzt werden. Das Ziel: weg vom Gießkannenprinzip, hin zu gezieltem Service-Einsatz. Die Orchestratoren können zu jedem Thema in einer Lösung die passenden SAP-Experten hinzuziehen.</P><H3 id="toc-hId-744236644">5. Enhanced Support SLAs</H3><P>Konkret: 50 % schnellere Initial Response Times und beschleunigte Corrective Actions – für Kunden mit geschäftskritischen Systemen ein relevanter Faktor.&nbsp;</P><H2 id="toc-hId-418640420"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Advanced_Success_Plan_Golden_Matrix.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398890iDFE7F0B0BCFA709C/image-size/large?v=v2&amp;px=999" role="button" title="Advanced_Success_Plan_Golden_Matrix.jpg" alt="Advanced_Success_Plan_Golden_Matrix.jpg" /></span></H2><P><EM>Abbildung: Gegenüberstellung des Advanced &amp; Foundational Success Plan</EM></P><H2 id="toc-hId-222126915">Service Maps und Success Packs: Komplexität beherrschbar machen</H2><H3 id="toc-hId-154696129">Service Maps pro Lösung</H3><P>Für jede SAP-Lösung – ob S/4HANA Public, S/4HANA Private, Supply Chain, Ariba, SuccessFactors, CX oder Business Data Cloud – gibt es eine eigene Service Map. Diese zeigt, welche Services konkret verfügbar sind: von fokussierten funktionalen Services bis hin zu transformativen Formaten wie dem Cloud Mindset Workshop.</P><P>Über alle Lösungen hinweg stehen die sogenannten Success Expert Services zur Verfügung:</P><UL><LI><STRONG>Value Management: </STRONG>Aufbau einer Baseline für Wertverfolgung über den gesamten Lösungs-Lifecycle</LI><LI><STRONG>Service Planning</STRONG>: Workshop-basierte Zuordnung der Kundensituation zu passenden Services, daraus entsteht ein konkreter Serviceplan</LI><LI><STRONG>Adoption Checkpoint: </STRONG>Experten prüfen die Lösung auf ungenutztes Potenzial und neue Funktionalitäten</LI><LI><STRONG><STRONG>Innovation Checkpoint: </STRONG></STRONG><SPAN>Bewertung neuer Releases und Innovationen – einschließlich KI-Funktionen – für den konkreten Kundenkontext</SPAN></LI></UL><H2 id="toc-hId-176354262">Success Packs: Thematische Bündelung</H2><P>Mit wachsendem Service-Volumen steigt die Komplexität. SAP begegnet dem mit Success Packs – thematischen Bündelungen zusammengehöriger Services. Beispiele:</P><UL><LI>S/4HANA Public: Implementation Essentials, Finance Foundation, Finance Expansion (mit Services wie Advanced Financial Closing, Advanced Cash Operations, Group Reporting)</LI><LI>S/4HANA Private: Clean Core, Business AI CoE, Finance Optimization, SAP Methodology</LI><LI>Supply Chain/IBP: APO Transformation, Sales and Operations Planning, Demand Planning, Inventory Optimization</LI><LI>Ariba, SuccessFactors, CX, BTP, Business Data Cloud: Jeweils eigene Success Packs<P>&nbsp;</P></LI></UL><P><EM><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Advanced_Lifecycle1.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398918i6C8108CCF9624DE7/image-size/large?v=v2&amp;px=999" role="button" title="Advanced_Lifecycle1.jpg" alt="Advanced_Lifecycle1.jpg" /></span></EM></P><P><EM>Grafik aus dem Webinar: SuccessPack am Beispiel von CloudERP Public.&nbsp;</EM></P><P>Kunden müssen nicht alle Services eines Packs buchen. Die Packs dienen als thematische Orientierung und heben das Gespräch auf die Ebene von Prozessen und Geschäftsthemen statt einzelner Service-Tickets.&nbsp;</P><H2 id="toc-hId--20159243">Business AI: Strukturierte Begleitung über alle Stufen</H2><P>Das Thema KI zog sich als roter Faden durch den Vortrag. Jesper Waaben zeigte, wie die drei Plan-Stufen beim AI-Rollout ineinandergreifen:</P><UL><LI>Foundational: Erste Guidance-Services im Self-Service-Format</LI><LI>Advanced: Expert Advisory zu Governance, Compliance und Clean Core für KI. Workshops zur Identifikation von KI-Use-Cases. Aktivierung von Joule, Agents und intelligenten Apps. AI Business Readiness Workshops, um die Organisation vorzubereiten</LI><LI>Max: Umsetzung identifizierter Use Cases in Prototypen und Individualentwicklungen</LI></UL><P>&nbsp;</P><P>Die Services vom Advanced &amp; Max Plan lassen sich einzeln buchen oder als durchgängige Begleitung auf der KI-Reise nutzen.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Success_Plan_Webcast_Advanced AI2.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/398920i3D353989477B5915/image-size/large?v=v2&amp;px=999" role="button" title="Success_Plan_Webcast_Advanced AI2.jpg" alt="Success_Plan_Webcast_Advanced AI2.jpg" /></span><EM>Darstellungen aus dem Webinar die zeigt, wie die Success Pläne bei der AI Adoption helfen.&nbsp;</EM></P><H2 id="toc-hId--216672748">Marktvalidierung: IDC und Forrester bestätigen den Ansatz</H2><P>Zwei unabhängige Analysen von IDC und Forrester – durchgeführt mit Fokus auf Preferred Success aber durchaus vergleichbar – bestätigten drei zentrale Erkenntnisse:</P><OL><LI>Zugang zu SAP-Expertise ist geschäftskritisch – bei den hohen Investitionen in SAP-Systeme brauchen Kunden direkten Zugang zu Herstellerwissen</LI><LI>Geschäftsanwender erwarten schnelleren Nutzen aus IT-Investitionen, was den Druck auf IT-Abteilungen erhöht</LI><LI>KI verändert Softwarelandschaft und Investitionshorizonte radikal – Kunden suchen gezielt Unterstützung bei der Einordnung</LI></OL><P>Kunden mit Success Plans kommen laut den Analysen schneller und sicherer ins Ziel mit ihren Projekten. Details zu den Studien finden sich hier auf der <A href="https://www.sap.com/germany/services-support/advanced-success-plan.html?pdf-asset=4efe663c-407f-0010-bca6-c68f7e60039b&amp;page=1" target="_blank" rel="noopener noreferrer">sap.com Seite zu den Advanced Success Plans.&nbsp;</A></P><H2 id="toc-hId--413186253">Aussagen aus dem Webinar</H2><P>Anbei einige Aussagen von Jesper, die ich pointiert fand.</P><BLOCKQUOTE><P>„Früher durften wir mit Preferred Success nicht in die Systeme reingehen. Jetzt dürfen wir mit Hands-on Activation neue Funktionalitäten aktivieren und eine leichte Konfiguration anleiten."</P><P>„Mit den Success Plans kriegen Sie SAP an die Hüfte geschnürt – und Sie können, wenn Sie wollen, einfach von der Hüfte einen Experten hochziehen."</P><P>„Ich habe in den letzten Jahren sehr oft gesehen, dass wir Services pushen, um einfach Services zu pushen – aber nicht notwendigerweise die richtigen. Diese Orchestrierung ist nicht zu unterschätzen."</P><P>„Wir können uns nicht leisten, KI nicht anzugehen. Und da kann man die Success Plans als Unterstützung und Begleitung dafür benutzen."</P><P>„Wir haben schon in den ersten zwei Monaten mehr als 200 Kunden, die Advanced Success Plans gekauft haben."</P><H2 id="toc-hId--609699758">Praktische Tipps für die Umsetzung</H2><UL><LI>Cloud ALM aktiv nutzen: Die KI-gestützte Guidance setzt voraus, dass Cloud ALM im Einsatz ist. Wer hier früh investiert, profitiert stärker von den analytischen Services.</LI><LI>Success Packs als Einstieg nutzen: Statt einzelne Services aus dem Katalog zu wählen, bieten die thematischen Bündelungen eine bessere Orientierung – etwa „Clean Core" oder „Finance Expansion".</LI><LI>Orchestrierung ernst nehmen: Nutzen Sie den Customer Success Manager aktiv, um die richtigen Services zur richtigen Zeit zu identifizieren. Nicht die Menge der gebuchten Services zählt, sondern deren Passung.</LI><LI>Hands-on Activation mit dem Projektteam abstimmen: Die neue Möglichkeit der direkten Systemaktivierung ist wertvoll, sollte aber immer in Abstimmung mit internen Teams und Implementierungspartnern erfolgen.</LI><LI>KI-Readiness als Einstiegsthema wählen: Die AI Business Readiness Workshops im Advanced Plan helfen, die Organisation vorzubereiten, bevor konkrete Use Cases umgesetzt werden.</LI><LI>Value Management von Anfang an einsetzen: Die Baseline für Wertverfolgung früh zu legen, macht den Nutzen der Success Plans messbar und argumentierbar.</LI></UL><H2 id="toc-hId--806213263">Resümee</H2><P>Der Advanced Success Plan ist die konsequente Weiterentwicklung von Preferred Success – mit dem entscheidenden Unterschied, dass SAP-Experten jetzt direkt im System arbeiten dürfen. Die Einführung von Success Packs als thematische Bündelungen adressiert das Komplexitätsproblem eines wachsenden Service-Portfolios. Mit bereits über 200 Kunden in den ersten zwei Monaten zeigt sich, dass der Markt das neue Modell annimmt.</P><P>Die durchgängige KI-Integration über alle Plan-Stufen hinweg positioniert die Success Plans als zentralen Baustein für Unternehmen, die ihre SAP-Landschaft zukunftsfähig aufstellen wollen. Jesper hat exemplarisch schön gezeigt, wo der Advanced Success Plan einen Unterschied macht - auch bei AI.&nbsp;</P><P>Was mich persönlich freut: Das Thema Lernen und Adoption wird nicht als Nebenschauplatz behandelt, sondern ist strukturell in die Success Plans eingebaut – von den Learning Journeys im Foundational Plan bis zur AI Business Readiness im Advanced Plan.&nbsp;</P><P>Wo finden sich weiterführende Informationen zu den Success Plänen? Im Überblicks Blog sammeln wir Links und Informationen:&nbsp;<A class="" href="https://community.sap.com/t5/sap-training-and-change-management-blog-posts/sap-success-pl%C3%A4ne-der-guide-zum-neuen-sap-support-und-service-modell-2026/ba-p/14373004" target="_blank">SAP Success Pläne - Der Guide zum neuen SAP Support und Service Modell 2026</A></P><P>Zusätzlich ist am 25.06. ein Vor-Ort Event geplant in Walldorf –<SPAN>&nbsp;<A href="https://events.sap.com/de-discovery-day-success-plans/de_de/home.html" target="_blank" rel="noopener noreferrer">Details finden Sie hier.</A></SPAN></P><H2 id="toc-hId--1002726768">FAQ</H2><P><STRONG>Was unterscheidet den Advanced Success Plan von Preferred Success?<BR /></STRONG>Der Advanced Plan baut auf Preferred Success auf, bringt aber wesentliche Erweiterungen und Neuerungen: Hands-on Activation erlaubt SAP-Experten erstmals, direkt in Kundensystemen Funktionalitäten zu aktivieren und leichte Konfigurationen anzuleiten. Hinzu kommen KI-gestützte Guidance über Cloud ALM, verbesserte SLAs und eine breitere Abdeckung der gesamten Business Suite. Interessant ist auch zu wissen, dass Elemente von Preferred Success Expanded Edition beim Advanced Plan dabei sind - was früher eine noch teurere Edition war. Damit bekommen Kunden mehr für weniger Kosten.&nbsp;</P><P><STRONG>Gibt es eine maximale Anzahl an Beratungstagen oder Tickets im Advanced Plan?<BR /></STRONG>Nein. Die Anzahl der Services im Advanced Plan ist nicht limitiert. Kunden können so oft und so viele Services buchen, wie sie benötigen.&nbsp;&nbsp;</P><P><STRONG>Was sind Success Packs?<BR /></STRONG>Success Packs sind thematische Bündelungen zusammengehöriger Services – etwa „Clean Core", „Finance Expansion" oder „Demand Planning". Sie dienen als Orientierungshilfe und heben das Gespräch von einzelnen Service-Tickets auf die Ebene von Geschäftsthemen und Prozessen. Kunden müssen nicht alle enthaltenen Services buchen.</P><P><STRONG>Welche Rolle spielt der Implementierungspartner im Success-Plan-Konzept?<BR /></STRONG>SAP tritt mit den Success Plans nicht in Konkurrenz zu Implementierungspartnern. Die Hands-on Activation muss mit dem Projektteam und gegebenenfalls dem Partner abgestimmt werden. SAP liefert Expertise zu Best Practices, Standards und Architektur – Implementierung kann beim Partner bleiben.</P><P><STRONG>Muss ich Cloud ALM nutzen, um vom Advanced Plan zu profitieren?<BR /></STRONG>Für die volle Nutzung der KI-gestützten Guidance ist Cloud ALM die Voraussetzung. Die übrigen Services – Activation, Adoption Guidance, Expert Advisory – sind davon unabhängig nutzbar.</P><P><STRONG>Welche Experten liefern die Advanced-Services?<BR /></STRONG>Die eingesetzten Experten sind erfahrene SAP-Berater aus dem Projektgeschäft und erfahrene Customer Success Experten, die Services für Advanced und teilweise Max liefern – keine reine Support-Organisation.</P><P><STRONG>Für welche SAP-Lösungen gibt es Service Maps?<BR /></STRONG>Service Maps existieren für S/4HANA Public, S/4HANA Private, Supply Chain/IBP, Ariba, SuccessFactors, Customer Experience (Sales &amp; Service Cloud, Commerce Cloud, Marketing Cloud), BTP und Business Data Cloud.</P><P><STRONG>Wie unterstützt der Advanced Plan konkret bei Business AI?<BR /></STRONG>Im Advanced Plan stehen Expert Advisory zu KI-Governance und Compliance, Workshops zur Identifikation von KI-Use-Cases, AI Business Readiness Workshops sowie die Aktivierung von Joule, Agents und intelligenten Apps zur Verfügung. Er unterstützt somit entlang jeder Stufe Ihrer AI Adoption. Für die Umsetzung identifizierter Use Cases in Prototypen ist der Max Plan erforderlich.</P><P><STRONG>Gibt es bereits Erfahrungswerte aus dem Markt?<BR /></STRONG>Ja. In den ersten zwei Monaten nach Launch haben bereits mehr als 200 Kunden den Advanced Success Plan gekauft. Unabhängige Analysen von IDC und Forrester bestätigen, dass Kunden mit Success Plans schneller und sicherer ihre Projektziele erreichen.</P></BLOCKQUOTE> 2026-04-16T11:40:39.735000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/sap-s-4hana-cloud-public-edition-2602-2-final-what-s-new-amp-product/ba-p/14370961 SAP S/4HANA Cloud Public Edition 2602.2: Final What's New & Product Assistance available 2026-04-16T13:53:30.898000+02:00 diana_vega https://community.sap.com/t5/user/viewprofilepage/user-id/755777 <P><SPAN>With immediate effect, the final What's New information for SAP S/4HANA Cloud Public Edition&nbsp;2602.2 is now available.</SPAN><BR /><BR /><SPAN>To access the final What’s New information, please use the&nbsp;</SPAN><A href="https://help.sap.com/whats-new/7d3d11840a6543329e72391cf4d48e2d" target="_blank" rel="noopener noreferrer">What’s New Viewer</A><SPAN>.&nbsp;</SPAN><SPAN>In addition, the final Product Assistance (aka Application Help) for SAP S/4HANA Cloud Public Edition 2602.2 is available. Please use the&nbsp;</SPAN><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD" target="_self" rel="noreferrer noopener">SAP S/4HANA Cloud Public Edition Help Portal</A><SPAN>&nbsp;page to access it.</SPAN><BR /><BR /><SPAN>For you as a customer, we recommend to also use the&nbsp;</SPAN><A href="http://www.sap.com/rasd" target="_blank" rel="noopener noreferrer">Release Assessment and Scope Dependency (RASD) tool</A><SPAN>.&nbsp;</SPAN><SPAN>The Release Assessment and Scope Dependency (RASD) tool provides you with a personalized and tailored view on What’s New information based on the activated and used scope within your system. The information for SAP S/4HANA Cloud Public Edition 2602.2 will be available in RASD within the next few days. A valid Customer S-user ID is required for login. We recommend to use RASD to prepare for upgrades and updates of your system and to focus on the new and changed features that are relevant for you as a customer.</SPAN><SPAN><BR /></SPAN></P><P><SPAN>You can use the commenting feature for What’s New. With this feature, authors can evaluate your feedback and incorporate it into the documentation, if needed. We hope that by opening this channel of communication, we can learn how to further improve our What’s New content for you.&nbsp;To use this feature, you need to be logged into the Help Portal. The feature will only be available in the English version of the documents. To learn more about how the feedback process works in SAP Help Portal, see&nbsp;<A href="https://help.sap.com/docs/help_portal/8dae62f6f947468c94b685aba6ead3bd/9614459c61904390a8908c52b5cc4a3d.html" target="_blank" rel="noopener noreferrer">Giving Documentation Feedback</A>.</SPAN></P> 2026-04-16T13:53:30.898000+02:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/third-party-payments-with-sipo-sap-s-4hana-cloud-public-edition/ba-p/14376143 Third-Party Payments with SIPO (SAP S/4HANA Cloud Public Edition) 2026-04-16T16:02:56.020000+02:00 cheng-hua_huang https://community.sap.com/t5/user/viewprofilepage/user-id/745171 <P><SPAN>This blog post introduces business scenarios and explains how to process payment with SIPO in Czech Republic for SAP S/4HANA Cloud&nbsp;public&nbsp;edition. </SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>SIPO (Soustředěné</SPAN><SPAN> </SPAN><SPAN>Inkaso</SPAN><SPAN> </SPAN><SPAN>Plateb</SPAN><SPAN> </SPAN><SPAN>Obyvatelstva) that is used for </SPAN><STRONG><SPAN>direct debit of multiple payments through the Czech Post’s system</SPAN></STRONG><SPAN>. It is a national payment aggregation system operated by the Czech Post. This business concept relates to payments through a third party. </SPAN></P><H2 id="toc-hId-1794258081"><SPAN><SPAN class=""><SPAN class="">Business Scenarios </SPAN></SPAN></SPAN></H2><P><SPAN>Let’s start with the parties involved in SIPO payments.  </SPAN><SPAN>&nbsp;</SPAN></P><OL><LI><STRONG><SPAN>Customers</SPAN></STRONG><SPAN> that have SIPO connection number pay on a regular basis </SPAN><SPAN>&nbsp;</SPAN></LI><LI><STRONG><SPAN>Service providers</SPAN></STRONG><SPAN> </SPAN><SPAN>that offer services of utilities, multimedia, or internet, send payment requests to SIPO </SPAN><SPAN>&nbsp;</SPAN></LI><LI><STRONG><SPAN>Czech Post Office</SPAN></STRONG><SPAN>, or the SIPO operator, collects all payment requests, aggregates them into one payment, and distribute paid money by customers to service providers </SPAN><SPAN>&nbsp;</SPAN></LI><LI><STRONG><SPAN>Banks</SPAN></STRONG><SPAN> that serve as payment channels carry out direct debit from bank accounts </SPAN></LI></OL><P><SPAN>There are two business scenarios of payments involving SIPO: </SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN><STRONG>Scenario 1</STRONG>: You, as a service provider, post receivable items. After executing a payment run, you send a SIPO file, as an </SPAN><STRONG><SPAN>outgoing</SPAN></STRONG><SPAN> file, to the Czech Post for informing the customers to pay.  </SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN><STRONG>Scenario 2</STRONG>: Continuing with scenario 1, you, as a service provider, want to clear the open items by processing </SPAN><STRONG><SPAN>incoming</SPAN></STRONG><SPAN> SIPO files after your customer completes the payment. </SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="edo1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/399064iCD18FF010CC371F7/image-size/large?v=v2&amp;px=999" role="button" title="edo1.png" alt="edo1.png" /></span></SPAN></P><H2 id="toc-hId-1597744576"><SPAN><SPAN class=""><SPAN class="">Prerequisites </SPAN></SPAN></SPAN></H2><H3 id="toc-hId-1530313790">Bank Account Settings  &nbsp;</H3><P><SPAN>Since the payments with SIPO order</SPAN><SPAN> </SPAN><SPAN>are</SPAN><SPAN> </SPAN><SPAN>not directly paid out from the payer's bank account, instead it is paid out from the post office, it is necessary to create a fictive bank account and account ID for the post office.</SPAN><SPAN> </SPAN><SPAN> </SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>Open the</SPAN><SPAN> </SPAN><STRONG><SPAN>Manage Bank Accounts</SPAN></STRONG><STRONG><SPAN> </SPAN></STRONG><SPAN>app.</SPAN><SPAN> </SPAN><SPAN> </SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>For your company code, create a fictive</SPAN><SPAN> </SPAN><STRONG><SPAN>Bank Account</SPAN></STRONG><SPAN> </SPAN><SPAN>and</SPAN><SPAN> </SPAN><STRONG><SPAN>Account ID</SPAN></STRONG><SPAN> </SPAN><SPAN>for the Czech Post.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="edo14.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/399068i916C9875AB17985B/image-size/large?v=v2&amp;px=999" role="button" title="edo14.png" alt="edo14.png" /></span></SPAN></P><H2 id="toc-hId-1204717566">Define Parameters for Paying Out   &nbsp;</H2><P><SPAN>Since</SPAN><SPAN> </SPAN><SPAN>payment</SPAN><SPAN> </SPAN><SPAN>is</SPAN><SPAN> </SPAN><SPAN>carried</SPAN><SPAN> </SPAN><SPAN>out</SPAN><SPAN> </SPAN><SPAN>through</SPAN><SPAN> </SPAN><SPAN>the</SPAN><SPAN> </SPAN><SPAN>third</SPAN><SPAN> </SPAN><SPAN>party (Czech Post</SPAN><SPAN>),  </SPAN><SPAN>you</SPAN><SPAN> </SPAN><SPAN>need</SPAN><SPAN> </SPAN><SPAN>to</SPAN><SPAN> </SPAN><SPAN>identify</SPAN><SPAN> </SPAN><SPAN>which</SPAN><SPAN> </SPAN><SPAN>payee</SPAN><SPAN> </SPAN><SPAN>whom</SPAN><SPAN> </SPAN><SPAN>the</SPAN><SPAN> </SPAN><SPAN>post office</SPAN><SPAN> </SPAN><SPAN>pays</SPAN><SPAN>.</SPAN><SPAN>  </SPAN><SPAN> </SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>In</SPAN><SPAN> </SPAN><SPAN>the</SPAN><SPAN> </SPAN><STRONG><SPAN>Define Parameters for Foreign Payment Transactions</SPAN></STRONG><SPAN> </SPAN><SPAN>(ID: 101953)</SPAN><SPAN> </SPAN><SPAN>configuration</SPAN><SPAN>&nbsp;</SPAN><SPAN>to</SPAN><SPAN> </SPAN><SPAN>fill</SPAN><SPAN> </SPAN><SPAN>the</SPAN><SPAN> </SPAN><SPAN>service provider</SPAN><SPAN>'s</SPAN><SPAN> SIPO</SPAN><SPAN> </SPAN><SPAN>number</SPAN><SPAN> in the </SPAN><STRONG><SPAN>Customer number</SPAN></STRONG><SPAN> field.</SPAN><SPAN> </SPAN><SPAN> </SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="edo15.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/399074i8BF1983BC262AE79/image-size/medium?v=v2&amp;px=400" role="button" title="edo15.png" alt="edo15.png" /></span></SPAN></P><H3 id="toc-hId-1137286780">Define Payment Methods &nbsp;</H3><P><SPAN>Open the</SPAN><SPAN> </SPAN><STRONG><SPAN>Define Payment Methods</SPAN></STRONG><STRONG><SPAN> </SPAN></STRONG><STRONG><SPAN>(</SPAN></STRONG><STRONG><SPAN>ID: 101952</SPAN></STRONG><STRONG><SPAN>) </SPAN></STRONG><SPAN>to create a payment method or use the pre-delivered format - CZ_PSTLPAYMENT_SIPO as the payment medium format for Czech SIPO payments.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="edo16.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/399076i76F7C82F2003A81F/image-size/large?v=v2&amp;px=999" role="button" title="edo16.png" alt="edo16.png" /></span></SPAN></P><H3 id="toc-hId-940773275">Define Payment Lot Specifications  &nbsp;</H3><P><SPAN>Open the</SPAN><SPAN> </SPAN><STRONG><SPAN>Define</SPAN></STRONG><STRONG><SPAN> </SPAN></STRONG><STRONG><SPAN>Payment</SPAN></STRONG><STRONG><SPAN> </SPAN></STRONG><STRONG><SPAN>Lot Specification</SPAN></STRONG><SPAN> </SPAN><SPAN>activity (ID:107255)</SPAN><SPAN>.</SPAN><SPAN> </SPAN><SPAN> </SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>Select the format type</SPAN><SPAN> </SPAN><STRONG><SPAN>Czech Republic: Postal Payment Item (SIPO file)</SPAN></STRONG><SPAN> </SPAN><SPAN>(CZ-POSTAL-PAYMENT-ZA) and complete the </SPAN><STRONG><SPAN>Bank statement settings</SPAN></STRONG><SPAN> section.</SPAN><SPAN> </SPAN><SPAN> </SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>Note: It is not required to configure the </SPAN><STRONG><SPAN>Czech Republic: Postal Payment Header (SIPO file)</SPAN></STRONG><SPAN> </SPAN><SPAN>(CZ-POSTAL-PAYMENT-PZ).</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="edo6.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/399077iD21AE5D091FFFFF6/image-size/medium?v=v2&amp;px=400" role="button" title="edo6.png" alt="edo6.png" /></span></SPAN></P><H3 id="toc-hId-744259770">Define Interpretation Rules for Note to Payee   &nbsp;</H3><P><SPAN>Open the</SPAN><SPAN> </SPAN><STRONG><SPAN>Define Interpretation Rules for Note to Payee</SPAN></STRONG><SPAN> </SPAN><SPAN>activity</SPAN><SPAN> </SPAN><SPAN>(ID:</SPAN><SPAN> </SPAN><SPAN>103949) to assign keywords.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="edo7.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/399080i2F183C3BDD3D3984/image-size/large?v=v2&amp;px=999" role="button" title="edo7.png" alt="edo7.png" /></span></SPAN></P><H2 id="toc-hId-418663546">Procedure</H2><H3 id="toc-hId-351232760"><SPAN class=""><SPAN class="">Processing SIPO Outgoing Payment Files </SPAN></SPAN></H3><P><SPAN class=""><SPAN class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="edo2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/399082iDDAF7B6D587ECDA3/image-size/large?v=v2&amp;px=999" role="button" title="edo2.png" alt="edo2.png" /></span></SPAN></SPAN></P><OL><LI><SPAN>You post&nbsp;contract&nbsp;accounting receivable items. </SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Execute a payment run. The payment order then is created. </SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>During the payment run, the system uses the payment format CZ-POSTAL-PAYMENT-SIPO to generate the payment file for the Czech Post. </SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>You then send the payment file to Czech Post. </SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>Czech Post informs the customer to conduct the payment. </SPAN><SPAN>&nbsp;</SPAN></LI></OL><H2 id="toc-hId-25636536"><SPAN><SPAN class=""><SPAN class="">Processing SIPO Incoming Payment Files</SPAN></SPAN></SPAN></H2><P><SPAN><SPAN class=""><SPAN class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="edo3.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/399100i482B8633A4C8E796/image-size/large?v=v2&amp;px=999" role="button" title="edo3.png" alt="edo3.png" /></span></SPAN></SPAN></SPAN></P><P><SPAN>After the customer pays, the Czech Post sends back the SIPO files.  </SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>The SIPO files contain the following files: </SPAN><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>SIPO header file – Includes the total settlement amount that matches the bank statement of the incoming payment </SPAN><SPAN>&nbsp;</SPAN></LI></UL><UL><LI><SPAN>SIPO item file – lists the clearing of open receivable items per customer’s individual SIPO number </SPAN></LI></UL><P><SPAN><SPAN class=""><SPAN class="">You </SPAN><SPAN class="">have to</SPAN><SPAN class=""> import </SPAN></SPAN><SPAN class=""><SPAN class="">both</SPAN></SPAN><SPAN class=""><SPAN class=""> files </SPAN><SPAN class="">in</SPAN><SPAN class=""> the </SPAN></SPAN><SPAN class=""><SPAN class="">Manage Incoming Payment File</SPAN></SPAN><SPAN class=""><SPAN class=""> (3rd-Party Payments) app (F1680).  </SPAN></SPAN><SPAN class="">&nbsp;</SPAN></SPAN></P><OL><LI><SPAN><SPAN class=""><SPAN class=""><SPAN class="">Open the </SPAN></SPAN><SPAN class=""><SPAN class="">Manage Incoming Payment File</SPAN></SPAN><SPAN class=""><SPAN class=""> (3rd-Party Payments) app (F1680). </SPAN></SPAN></SPAN></SPAN><UL><LI><SPAN><SPAN class=""><SPAN class=""><SPAN class=""><SPAN class=""><SPAN class="">Select </SPAN></SPAN><SPAN class=""><SPAN class="">Import</SPAN></SPAN><SPAN class=""><SPAN class=""> and choose </SPAN></SPAN><SPAN class=""><SPAN class="">Third-party Payment</SPAN></SPAN><SPAN class=""><SPAN class="">.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="edo8.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/399102i2716932E8AFBFE86/image-size/large?v=v2&amp;px=999" role="button" title="edo8.png" alt="edo8.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></LI><LI><SPAN>Select </SPAN><STRONG><SPAN>Czech Republic: Postal Payment Header (SIPO file)</SPAN></STRONG><SPAN> and upload the SIPO header file. </SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Repeat the same operation and upload the </SPAN><STRONG><SPAN>Czech Republic: Postal Payment Item (SIPO file)</SPAN></STRONG><SPAN>. </SPAN><SPAN>&nbsp;<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="18.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/399101i09735A17BF80A826/image-size/medium?v=v2&amp;px=400" role="button" title="18.png" alt="18.png" /></span></SPAN></LI></UL></LI><LI><SPAN><SPAN class=""><SPAN class=""><SPAN class=""><SPAN class=""><SPAN class="">Open the </SPAN></SPAN><SPAN class=""><SPAN class="">Process Imported Third-Party Payments</SPAN></SPAN><SPAN class=""><SPAN class=""> app (F9000) to schedule a run. </SPAN></SPAN></SPAN></SPAN></SPAN></SPAN><UL><LI><SPAN>Select</SPAN><SPAN> </SPAN><STRONG><SPAN>Third-Party Payment: Transfer data</SPAN></STRONG><STRONG><SPAN> </SPAN></STRONG><SPAN>as the job template.  </SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>In the</SPAN><SPAN> </SPAN><STRONG><SPAN>Parameters</SPAN></STRONG><SPAN>, select</SPAN><SPAN> </SPAN><STRONG><SPAN>Czech Republic: Postal Payment Item (SIPO file)</SPAN></STRONG><SPAN> </SPAN><SPAN>(CZ-POSTAL-PAYMENT-ZA) as a format type.  </SPAN><SPAN>&nbsp;<BR /></SPAN>Note: When processing the imported file, you only need to process the item files. (Header files are not required.) <SPAN>&nbsp;</SPAN></LI><LI><SPAN>Schedule a run and you can see that the payment lot number is created in the log .<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="edo10.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/399105i75103718ED2C8648/image-size/large?v=v2&amp;px=999" role="button" title="edo10.png" alt="edo10.png" /></span></SPAN><SPAN><SPAN class=""><SPAN class="">If you select the Post Lot check box and you can directly process the payment order lot without </SPAN><SPAN class="">additional</SPAN><SPAN class=""> operation. </SPAN></SPAN><SPAN class="">&nbsp;</SPAN></SPAN><BR /><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/399107i6E387E294118490C/image-size/large?v=v2&amp;px=999" role="button" title="19.png" alt="19.png" /></span></LI></UL></LI><LI><SPAN class=""><SPAN class="">Run the payment lot </SPAN><SPAN class="">and you</SPAN><SPAN class=""> clear the open items. Use the payment lot and process it in the<SPAN>&nbsp;</SPAN></SPAN></SPAN><SPAN class=""><SPAN class="">Process Payment (Order) Lot</SPAN></SPAN><SPAN class=""><SPAN class=""> app and clear open items of the customer. If you did not select the checkbox in the </SPAN><SPAN class="">previous</SPAN><SPAN class=""> step. </SPAN></SPAN></LI></OL><P><STRONG><SPAN class=""><SPAN class=""><SPAN class=""><SPAN class="">Is this blog post useful to you? Leave your comments below to let us know your thoughts.</SPAN></SPAN><SPAN class=""><SPAN class=""> </SPAN></SPAN><SPAN class="">&nbsp;</SPAN></SPAN></SPAN></STRONG></P> 2026-04-16T16:02:56.020000+02:00 https://community.sap.com/t5/technology-blog-posts-by-sap/new-sap-signavio-value-accelerators-process-landscape-design-amp-fit-to/ba-p/14376714 New SAP Signavio Value Accelerators: Process Landscape Design & Fit-to-Standard in SAP S/4HANA Cloud 2026-04-17T09:49:58.938000+02:00 Mira_Hoffmann https://community.sap.com/t5/user/viewprofilepage/user-id/1536051 <P><SPAN>We are excited to announce two new additions to the SAP Signavio Value Accelerator Library:</SPAN></P><UL><LI><STRONG><SPAN>Process Landscape Design &amp; Fit-to-Standard in SAP S/4HANA Cloud Private Edition</SPAN></STRONG></LI><LI><STRONG><SPAN>Process Landscape Design &amp; Fit-to-Standard in SAP S/4HANA Cloud Public Edition</SPAN></STRONG></LI></UL><P><SPAN>These accelerators bring a harmonized process structure that connects the SAP Reference Business Process Architecture with SAP S/4HANA best practices ready to use out of the box. They are built for everyone working on transformation, running Fit-to-Standard workshops, or who’s simply looking to enrich their Signavio workspace with first process content to get started.</SPAN></P><P><SPAN>Key highlights include:</SPAN></P><UL><LI><SPAN>SAP Reference Business Process Architecture including specific end-to-end variants</SPAN></LI><LI><SPAN>Out-of-the-box synchronization with SAP LeanIX thanks to renewed structure</SPAN></LI><LI><SPAN>Mapping to S/4HANA best practice diagrams</SPAN></LI><LI><SPAN>Dictionary entries to capture information structurally</SPAN></LI></UL><P><SPAN>You can find both accelerators directly in your SAP Signavio workspace by opening the Value Accelerator Library (VAL) and searching for <STRONG>"Process Landscape Design".</STRONG></SPAN></P><P><SPAN>We have put together more information and a step-by-step installation and setup guide. Check it out <A href="https://dam.sap.com/mac/u/a/nXGoiMv?rc=10&amp;doi=SAP1295588" target="_blank" rel="noopener noreferrer">here</A>.</SPAN></P><P><SPAN>&nbsp;<A title="How to guide" href="https://dam.sap.com/mac/u/a/nXGoiMv?rc=10&amp;doi=SAP1295588" target="_blank" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="How to guide.png" style="width: 517px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/399538iFFC45A4B943AABB4/image-dimensions/517x294?v=v2" width="517" height="294" role="button" title="How to guide.png" alt="How to guide.png" /></span></A></SPAN></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P><SPAN>If you have any questions, feel free to reach out to your BTM contact.</SPAN></P> 2026-04-17T09:49:58.938000+02:00