https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-Profitability-and-Performance-Management-blog-posts.xml SAP Community - SAP Profitability and Performance Management 2026-02-23T12:13:06.276892+00:00 python-feedgen SAP Profitability and Performance Management blog posts in SAP Community https://community.sap.com/t5/financial-management-blog-posts-by-sap/smooth-transition-for-your-sap-papm-cloud-um-containers-with-sap-cloud/ba-p/14242732 Smooth Transition for your SAP PaPM Cloud UM containers with SAP Cloud Transport Management service 2025-10-17T13:20:10.072000+02:00 JoanJabagat https://community.sap.com/t5/user/viewprofilepage/user-id/672208 <P class="lia-align-justify" style="text-align : justify;">This blogpost walks you through how to use <STRONG>SAP Cloud Transport Management</STRONG> with the <STRONG>SAP Profitability and Performance Management Cloud - Universal Model (SAP PaPM Cloud UM)</STRONG> in Manage Containers.</P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Why SAP Cloud Transport Management?</STRONG></P><P class="lia-align-justify" style="text-align : justify;">Pairing SAP Cloud Transport Management with SAP PaPM Cloud UM gives content managers a new dimension of flexibility. Instead of relying solely on the <STRONG>Manage Containers </STRONG>application, <STRONG>SAP Cloud Transport Management</STRONG> provides a more efficient, controlled, and secure approach to managing transports across tenants.</P><P class="lia-align-justify" style="text-align : justify;">To dive deeper into what SAP Cloud Transport Management is and how it works, you can explore the <SPAN><A href="https://help.sap.com/docs/cloud-transport-management/sap-cloud-transport-management/what-is-sap-cloud-transport-management" target="_blank" rel="noopener noreferrer">SAP Cloud Transport Management documentation</A></SPAN>.</P><P class="lia-align-justify" style="text-align : justify;"><STRONG>What Admins and Content Managers Need to Know</STRONG></P><P class="lia-align-justify" style="text-align : justify;">These are several important points to keep in mind:</P><OL class="lia-align-justify" style="text-align : justify;"><LI>SAP Cloud Transport Management will <STRONG>not</STRONG> replace Manage Containers – Think of it as an additional transport option. You can choose the one that best fits your use case.</LI><LI>SAP Cloud Transport Management is <STRONG>not</STRONG> bundled with SAP PaPM Cloud UM – It’s a separate license, so make sure to evaluate the entitlements before planning your transport strategy.</LI><LI>One subscription can serve multiple subaccounts – A single SAP Cloud Transport Management subscription can be configured and linked to multiple SAP PaPM subaccounts.</LI></OL><P class="lia-align-justify" style="text-align : justify;">In this example, I will create a three-node landscape and set up routes similar to what is commonly used in a real-world business scenario. It is common to work with at least three tenants for modeling purposes: <STRONG>Development,</STRONG> where ideas are first modeled, <STRONG>Quality Assurance (QA) </STRONG>to validate, and <STRONG>Production</STRONG> for business use.&nbsp;</P><P class="lia-align-justify" style="text-align : justify;">In <STRONG>Manage Containers</STRONG>, you will find the <STRONG>Release for Transport</STRONG> button. But before using it, <STRONG>SAP Cloud Transport Management</STRONG> must be properly configured in your SAP BTP subaccount.&nbsp;For step-by-step instructions and setup details, you can refer to our <A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/dd35b265ee254379b4f51e8a7bed750a/cc34b48248294069a035c418829acd59.html" target="_self" rel="noopener noreferrer">Admin Guide – SAP Cloud Transport Management</A>.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JoanJabagat_2-1760364494873.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/326798iB367A04396F58B2F/image-size/large?v=v2&amp;px=999" role="button" title="JoanJabagat_2-1760364494873.png" alt="JoanJabagat_2-1760364494873.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">There are four types of URL destinations available, and you can quickly copy them in the <A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/dd35b265ee254379b4f51e8a7bed750a/2ecf99b183e34293939e89f17e3be0a6.html#procedure" target="_self" rel="noopener noreferrer">Administration Guide - URL</A>.</P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Option 1: URL for Importing an Environment via Manage Containers</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JoanJabagat_0-1760699390431.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/329130iB2745D0A255B3F6A/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="JoanJabagat_0-1760699390431.png" alt="JoanJabagat_0-1760699390431.png" /></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Option 2: URL for Uploading and/or Restoring Archived Demo Data via Manage Archives</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JoanJabagat_1-1760699433507.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/329132iD7FEA438A6D99BF4/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="JoanJabagat_1-1760699433507.png" alt="JoanJabagat_1-1760699433507.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">Note: The environment should be activated to successfully restore demo data.</P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;">As I've mentioned above, I have created a <STRONG>three-node landscape</STRONG> and set up routes in <STRONG>SAP Cloud Transport Management</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JoanJabagat_0-1760698018216.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/329111i27674DAF0AAD65BC/image-size/large?v=v2&amp;px=999" role="button" title="JoanJabagat_0-1760698018216.png" alt="JoanJabagat_0-1760698018216.png" /></span></P><UL class="lia-align-justify" style="text-align : justify;"><LI>The<STRONG> Development</STRONG> node serves solely as a virtual node and placeholder before a content transition to the succeeding node which in this case is the <STRONG>Quality Assurance (QA)&nbsp;</STRONG>node.</LI><LI>The <STRONG>Quality Assurance (QA)&nbsp;</STRONG>node uses an <STRONG>Activate URL</STRONG> (https://&lt;PaPMServiceKey.url&gt;/ace/sap/ace/tms/activate) which allows you to upload a container then import and activate the environment before moving to the <STRONG>Production</STRONG> node.</LI><LI>The<STRONG> Production</STRONG> node uses the <STRONG>I</STRONG><STRONG>mport URL </STRONG>(https://&lt;PaPMServiceKey.url&gt;/ace/sap/ace/tms/import) which allows you to upload a container and import it without activating the environment.</LI></UL><P>To create a transport object for transport, perform the following steps:</P><OL class="lia-align-justify" style="text-align : justify;"><LI>Go to the <STRONG>Administration</STRONG> application group and choose the <STRONG>Manage Containers </STRONG>application.</LI><LI>Select the desired container and choose <STRONG>Release for Transport</STRONG>.</LI><LI>Select the transport node to be released and choose <STRONG>Release to Transport</STRONG>.</LI><LI>The <STRONG>Transport Request</STRONG> number will be displayed on the screen.</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="#0.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/329112i581B28345095204B/image-size/large?v=v2&amp;px=999" role="button" title="#0.gif" alt="#0.gif" /></span></P><P> </P><P class="lia-align-justify" style="text-align : justify;">In <STRONG>SAP Cloud Transport Management</STRONG>, the <STRONG>Transport Request</STRONG> will reflect allowing you to seamlessly move the container in the created transport nodes and routes.</P><OL class="lia-align-justify" style="text-align : justify;"><LI>Go to <STRONG>SAP Cloud Transport Management</STRONG> application and choose <STRONG>Landscape Visualization</STRONG>.</LI><LI>Choose the <STRONG>Development</STRONG> node and select <STRONG>Import Queue</STRONG>.</LI><LI>Select the <STRONG>Transport Request</STRONG> and choose <STRONG>Import Selected</STRONG>.</LI></OL><P> <span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="#1.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/329113iB1477FCB66749D6B/image-size/large?v=v2&amp;px=999" role="button" title="#1.gif" alt="#1.gif" /></span></P><P class="lia-align-justify" style="text-align : justify;">After you have successfully imported the <STRONG>Transport R</STRONG><STRONG>equest</STRONG> to the <STRONG>Quality Assurance (QA)&nbsp;</STRONG>node, you may now start importing this container to the set destination tenant of this node by following the steps above, but this time in the <STRONG>Quality Assurance (QA)&nbsp;</STRONG>node.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="#3.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/329117i0A0D3832B9EB0C76/image-size/large?v=v2&amp;px=999" role="button" title="#3.gif" alt="#3.gif" /></span></P><P> </P><P class="lia-align-justify" style="text-align : justify;">In the <STRONG>SAP PaPM Cloud UM – Quality Assurance (QA) tenant</STRONG>, you can view the uploaded container in the <STRONG>Manage Containers</STRONG> and see it successfully imported and activated in <STRONG>Manage Environments</STRONG> application.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="#4.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/329118iEFC2B49031DFAEBB/image-size/large?v=v2&amp;px=999" role="button" title="#4.gif" alt="#4.gif" /></span></P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;">Going back to <STRONG>SAP Cloud Transport Management</STRONG>, the <STRONG>Transport Request</STRONG> has been successfully transitioned to the <STRONG>Production</STRONG> node and is ready to be imported to the set destination.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="#99.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/329122i149464AE5454EA2E/image-size/large?v=v2&amp;px=999" role="button" title="#99.gif" alt="#99.gif" /></span></P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;">In the <STRONG>SAP PaPM Cloud UM – Production tenant</STRONG>, you can view the uploaded container in the <STRONG>Manage Containers</STRONG> application and see it successfully imported in <STRONG>Manage Environments</STRONG> application.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="100.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/329120iED5D4FA98A285FBC/image-size/large?v=v2&amp;px=999" role="button" title="100.gif" alt="100.gif" /></span></P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;">Now that you understand how to use <STRONG>SAP Cloud Transport Management service</STRONG> to transition your environment across SAP PaPM Cloud UM tenants, you can confidently streamline your transport process with improved control, traceability, and efficiency. This ensures that your models move seamlessly and securely from <STRONG>Development</STRONG> to <STRONG>Production</STRONG>.</P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;">Happy transporting!&nbsp;<span class="lia-unicode-emoji" title=":rocket:">🚀</span></P><P class="lia-align-justify" style="text-align : justify;">Stay tuned for more updates and enhancements!</P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P> 2025-10-17T13:20:10.072000+02:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-standard-model-introducing-release-cadence-settings/ba-p/14255901 SAP PaPM Cloud Standard Model - Introducing Release Cadence Settings 2025-10-29T10:00:39.955000+01:00 Bikram_Naik https://community.sap.com/t5/user/viewprofilepage/user-id/1436262 <P>Dear Administrators,&nbsp;</P><P>You may have already noticed some exciting additions to the <EM>Administration Settings</EM> panel over the past few months. Today, we are pleased to introduce a powerful new feature designed to give you more flexibility and control over how updates for SAP Profitability and Performance Management - Standard Model are delivered to you: <STRONG>Fast Track mode</STRONG>.&nbsp;</P><P><STRONG>What is Fast Track Mode?</STRONG>&nbsp;</P><P>Have you ever wished you could access the latest SAP Profitability and Performance Management Cloud - Standard Model (referred to as SAP PaPM Cloud SM hereon) features earlier — before they are rolled out globally across all tenants?&nbsp;</P><P>With Fast Track Mode, this is now possible.&nbsp;</P><P>By simply activating the <STRONG>Fast Track mode </STRONG>toggle in the <EM>Administration Settings</EM>, your selected tenant will immediately begin receiving more frequent updates for SAP PaPM Cloud SM. This includes early access to new functionalities and improvements—ideal for your development and quality assurance environments where early testing is beneficial.&nbsp;</P><P>&nbsp;</P><P><STRONG>What’s the Default Behavior?&nbsp;</STRONG></P><P>By default, <STRONG>Fast Track Mode</STRONG> is <STRONG>deactivated</STRONG>, meaning your tenant will receive updates of SAP PaPM Cloud SM only once per month, specifically on the <STRONG>second Monday of the month</STRONG>. So, the <STRONG>default release cadence</STRONG> for such updates is <STRONG>monthly</STRONG>.</P><P>However, the same updates become available a few weeks earlier for tenants where <STRONG>Fast Track mode</STRONG> is <STRONG>activated</STRONG>. This provides a valuable window to test changes in advance and ensure everything is working perfectly with your specific business scenarios.&nbsp;<BR /><BR /><STRONG><U>Note</U></STRONG>: Given that we are gradually rolling this feature out across all regions, latest by <SPAN class=""><SPAN class="">1 Nov 2025</SPAN></SPAN> all the tenants will be moved to the default release cadence - meaning, Fast Track mode will be in <STRONG>deactivated</STRONG> state for everyone. Administrators will have the option to activate Fast Track mode for themselves using the toggle as described earlier.</P><P><BR /><STRONG>How to Activate or Deactivate Fast Track Mode?</STRONG>&nbsp;</P><P>Activating Fast Track mode is straightforward:&nbsp;</P><UL class=""><LI><P>Navigate to <EM>Administration Settings</EM>.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Settings.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333717i34A94670E4847FA6/image-size/medium?v=v2&amp;px=400" role="button" title="Settings.png" alt="Settings.png" /></span></P></LI><LI><P>Activate the <STRONG>Fast Track mode </STRONG>toggle.&nbsp;</P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Activate Fast Track Mode.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333718i7DA6C1FB8FCA540F/image-size/large?v=v2&amp;px=999" role="button" title="Activate Fast Track Mode.png" alt="Activate Fast Track Mode.png" /></span></P><P>The change takes effect <STRONG>immediately</STRONG>.&nbsp;</P><P>Need to revert to the default release cadence? No problem. Simply switch off the toggle. Please note that reverting <EM>may</EM> require waiting until the next monthly release (i.e., next month).&nbsp;</P><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Deactivate.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/333725i9E504C409CCE856A/image-size/large?v=v2&amp;px=999" role="button" title="Deactivate.png" alt="Deactivate.png" /></span></DIV></DIV><P>We hope this new option helps you make the most of your multiple SAP PaPM Cloud SM tenants. Stay tuned—more updates and tips are coming your way!&nbsp;</P> 2025-10-29T10:00:39.955000+01:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-standard-model-what-s-new-as-of-2025-11-03/ba-p/14258980 SAP PaPM Cloud Standard Model: What’s New as of 2025-11-03? 2025-11-03T10:24:26.832000+01:00 Lance_Genesis https://community.sap.com/t5/user/viewprofilepage/user-id/2114941 <P class="lia-align-justify" style="text-align : justify;"><SPAN>Welcome to the latest update of our SAP Profitability and Performance Management Cloud (SAP PaPM Cloud) Standard Model </SPAN><A href="https://community.sap.com/t5/tag/PaPMCloudSMWhatsNew/tg-p" target="_self">What’s New</A><SPAN> series! </SPAN><SPAN>With this</SPAN><SPAN> update, we’re excited to introduce enhancements that make managing environments and customizing templates more seamless and transparent.</SPAN><SPAN>&nbsp;</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>From</SPAN><STRONG><SPAN>&nbsp;support for custom fields in SD and PO functions</SPAN></STRONG><SPAN>, and even </SPAN><STRONG><SPAN>push notifications for private environment changes</SPAN></STRONG><SPAN>, these updates are designed to improve collaboration, and flexibility. Let’s dive into what’s new and how these features can help you optimize your processes.</SPAN><SPAN>&nbsp;</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Let’s take a look at the newest update of SAP PaPM Cloud</SPAN><SPAN> Standard Model</SPAN><SPAN>!</SPAN><SPAN>&nbsp;</SPAN></P><H2 id="toc-hId-1763849279"><FONT size="3">Modeling Settings: Customize RFA Template</FONT></H2><P class="lia-align-justify" style="text-align : justify;">In our previous <SPAN><A href="https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-standard-model-what-s-new-as-of-2025-10-06/ba-p/14235945" target="_blank">What’s New blog post</A></SPAN>, we introduced the ability to create custom fields for Finance Accounts Payable, Finance Accounts Payable Items, Finance Accounts Receivable, and Finance Accounts Receivable Items.</P><P class="lia-align-justify" style="text-align : justify;">Great news! We’ve now added two more RFA types:</P><UL class="lia-align-justify" style="text-align : justify;"><LI><SPAN>Sales and Distribution</SPAN></LI><LI><SPAN>Purchase Order</SPAN></LI></UL><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SD and PO custom RFA.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371919i886DCC8615360C8C/image-size/large?v=v2&amp;px=999" role="button" title="SD and PO custom RFA.gif" alt="SD and PO custom RFA.gif" /></span></P><P class="lia-align-justify" style="text-align : justify;">This enhancement gives you even more flexibility to tailor your integration scenarios and align with your unique business requirements.</P><P class="lia-align-justify" style="text-align : justify;">For more details, visit the Help Portal – <SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/56471df1959f4cfd9e3bf7a6d2d5be42/d6006efa21694908ae9708e8f679a109.html" target="_blank" rel="noopener noreferrer">Modeling Settings.</A></SPAN></P><H2 id="toc-hId-1567335774">Environment Screen | Main</H2><H2 id="toc-hId-1370822269"><FONT size="3">Push Notifications</FONT></H2><P class="lia-align-justify" style="text-align : justify;">An enhancement for <SPAN><A href="https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-standard-model-extended-environment-access-level/ba-p/14183989" target="_blank">SAP PaPM Cloud Standard Model: Extended Environment Access Level Functionality</A></SPAN> is now available in your tenants. Now when an administrator creates, edits, copies, and deletes a private environment, the users assigned to authorized teams will get an in-app and email notifications about these actions. <SPAN>See sample image below:</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lance_Genesis_4-1762158341713.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335191i4704024CE8E4C838/image-size/medium?v=v2&amp;px=400" role="button" title="Lance_Genesis_4-1762158341713.png" alt="Lance_Genesis_4-1762158341713.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">That’s a wrap for this quarter’s updates! With these new capabilities, SAP PaPM Cloud Standard Model continues to evolve to meet your business needs.</P><P class="lia-align-justify" style="text-align : justify;">Stay tuned for more innovations in the coming releases, and don’t forget to explore the detailed documentation in the SAP Help Portal for deeper insights.</P> 2025-11-03T10:24:26.832000+01:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-universal-model-what-s-new-as-of-2025-11-03/ba-p/14259353 SAP PaPM Cloud Universal Model: What’s New as of 2025-11-03? 2025-11-03T16:06:22.688000+01:00 kuligb https://community.sap.com/t5/user/viewprofilepage/user-id/1983899 <P><SPAN>Greetings&nbsp; SAP Community! </SPAN><SPAN><span class="lia-unicode-emoji" title=":waving_hand:">👋</span></SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>The SAP PaPM Cloud Universal Model continues to evolve — and in this post, I’ll summarise the latest introduced features and improvements that further enhance efficiency, transparency, and agility in business modeling and performance analysis.</SPAN></P><P><FONT face="tahoma,arial,helvetica,sans-serif"><FONT color="#333399"><STRONG><FONT size="5">Model</FONT></STRONG></FONT><SPAN>&nbsp;<BR /></SPAN></FONT><FONT face="tahoma,arial,helvetica,sans-serif"><STRONG><SPAN>Option Field Checks for Low and High Value Entries</SPAN></STRONG><SPAN> </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P class="lia-align-justify" style="text-align : justify;"><FONT face="tahoma,arial,helvetica,sans-serif"><SPAN>We’re making improvements to how the </SPAN><STRONG>SAP Profitability and Performance Management Cloud Universal Model</STRONG> <SPAN>(</SPAN><SPAN>SAP </SPAN><SPAN>PaPM</SPAN><SPAN> Cloud UM</SPAN><SPAN>) application handles the validation of mandatory option values — specifically those marked as </SPAN><I><SPAN>low</SPAN></I><SPAN> or </SPAN><I><SPAN>high</SPAN></I><SPAN>. The goal is simple: make sure the system checks these values quickly and efficiently, so saving your objects takes as little time as possible. </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P class="lia-align-justify" style="text-align : justify;"><FONT face="tahoma,arial,helvetica,sans-serif"><SPAN>With this update, validation</SPAN> <SPAN>will now be applied across all modeling functions. This means that before any object is saved, the system will automatically verify that the option field is properly filled in. If any mandatory option field is empty, the system won’t allow you to save until it’s corrected. This ensures that your data stays accurate and consistent across models. </SPAN><SPAN>&nbsp;<BR /></SPAN></FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Figure 1: Example of a function in which Option field is not filled out" style="width: 901px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335403iBDACAA6BBA88B43E/image-size/large?v=v2&amp;px=999" role="button" title="kuligb_1-1762178322629.png" alt="Figure 1: Example of a function in which Option field is not filled out" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 1: Example of a function in which Option field is not filled out</span></span></P><P class="lia-align-center" style="text-align: center;">&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P><BR /><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Figure 2: Sample validation message" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335407i27ECBBC98080E360/image-size/medium?v=v2&amp;px=400" role="button" title="kuligb_2-1762178441750.png" alt="Figure 2: Sample validation message" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 2: Sample validation message</span></span></P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;"><SPAN>The enhanced validation process now covers a wide range of areas, including Allocations. Model Allocations, Calculations, Model Calculations, Collections, Model Collections, Conversions (currency and unit), Model Conversions (currency and unit), Derivations, Model Derivations, Views, Model Views, Writers, Layouts, Pages, Readers, Reports, and Transfer Structure rules. In short, anywhere these option selections exist, a validation is being done to make sure everything checks out before saving. </SPAN><SPAN>&nbsp;</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>It’s important to note that this update doesn’t change how the validation logic works — it just makes it more consistent across all functions.</SPAN><SPAN>&nbsp;</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Overall, this update makes the application smarter about how it handles mandatory option checks — keeping your data </SPAN><SPAN>clean</SPAN><SPAN> your saves faster, and your workflow smoother. </SPAN><SPAN>&nbsp;<BR /></SPAN></P><P><FONT size="5" color="#333399"><STRONG>Manage Activities&nbsp;<BR /></STRONG></FONT><STRONG>Select Reader Team When Adding a Comment&nbsp;</STRONG></P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Overview </STRONG><BR /><SPAN>A new feature has been implemented in which an Activity user can create a Comment and assign a Reader Team, this applies to creating a comment in Activity object page, comment panel in Activity Show Data, and Manage Comments. Teams within Runtime Environment and which the creator of the comment is part of, can be assigned to comment as Reader Team.  </SPAN><SPAN>&nbsp;</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>This ensures that the comment is visible to relevant users such as the creator, assigned Reader Team of the comment, and user with SYSTEM_ALL role/Power user. However, only the creator and user with SYSTEM_ALL role/Power user can edit and delete the created comment. </SPAN><SPAN>&nbsp;</SPAN></P><P><FONT size="4"><STRONG><SPAN>How does it work?</SPAN></STRONG><SPAN> </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Reviewer POV</SPAN></STRONG><SPAN> </SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>In this scenario, the Reviewer of data in Activity or Activity user wants to create a comment for a specific Team who can only read it. Upon creating a comment, the Reader Team field is displayed that is already pre-maintained with the default Reader Team that is maintained in the Activity. </SPAN><SPAN>&nbsp;</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Upon choosing the value help of Reader Team field, available teams are displayed and can be chosen to which the Reviewer is part of and within Runtime Environment. </SPAN><SPAN>&nbsp;</SPAN><SPAN>This behaviour applies as well when creating comments in Manage Comments. </SPAN><SPAN>&nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="kuligb_3-1762178683266.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335414iDB3B4AD466386389/image-size/large?v=v2&amp;px=999" role="button" title="kuligb_3-1762178683266.png" alt="kuligb_3-1762178683266.png" /></span></P><P>&nbsp;</P><P><SPAN class=""><SPAN class="">The Reviewer created the comments separately for Activity users that are part of </SPAN></SPAN><U><SPAN class=""><SPAN class="">Comment Reader 01 and Comment Writer 01 Team</SPAN></SPAN></U><SPAN class=""><SPAN class=""> and </SPAN></SPAN><SPAN class=""><SPAN class=""><U>Comment Reader 02 and Comment Writer 02 Team</U>.</SPAN></SPAN><SPAN class=""><SPAN class=""> </SPAN></SPAN><SPAN class="">&nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="kuligb_4-1762178733437.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335416i0D10A1682E7538EB/image-size/large?v=v2&amp;px=999" role="button" title="kuligb_4-1762178733437.png" alt="kuligb_4-1762178733437.png" /></span></P><P>&nbsp;</P><P><STRONG><SPAN>Comment Reader 01 and Comment Writer 01 POV</SPAN></STRONG><SPAN> </SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>As an Activity user part of </SPAN><U>Comment Reader 01 and Comment Writer 01 Team</U><SPAN>, they can only see the comments assigned to their Team. This behaviour applies as well when checking in Manage Comments. </SPAN><SPAN>&nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="kuligb_5-1762178849114.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335418i1A1CEFCEAFA08F4E/image-size/large?v=v2&amp;px=999" role="button" title="kuligb_5-1762178849114.png" alt="kuligb_5-1762178849114.png" /></span></P><P>&nbsp;</P><P><STRONG>Comment Reader 02 and Comment Writer 02 POV</STRONG><SPAN> </SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>As an Activity user part of </SPAN><U>Comment Reader 02 and Comment Writer 02 Team</U><SPAN><U>,</U> they can only see the comments assigned to their Team. This behaviour applies as well when checking in Manage Comments. </SPAN><SPAN>&nbsp;<BR /></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="kuligb_6-1762178881258.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335419iFB5237CCB79CFF4A/image-size/large?v=v2&amp;px=999" role="button" title="kuligb_6-1762178881258.png" alt="kuligb_6-1762178881258.png" /></span></P><P>&nbsp;</P><P><STRONG><SPAN>Who can Edit or Delete created Comments? </SPAN></STRONG><SPAN> </SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>As an Activity user that is part of the Comment Reader and Writer Teams, they should not be able to edit and delete the comment which they are assigned to as they are the receiver of the comments. This behaviour applies as well when attempting to edit or delete the comment in Manage Comments. </SPAN><SPAN>&nbsp;<BR /></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="kuligb_7-1762178974894.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335421i44B43DC8A77928B5/image-size/large?v=v2&amp;px=999" role="button" title="kuligb_7-1762178974894.png" alt="kuligb_7-1762178974894.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;"><SPAN class=""><SPAN class="">As the Reviewer/Creator of the comment and user with SYSTEM_ALL role, they can edit and </SPAN><SPAN class="">delete</SPAN><SPAN class=""> the comment. This </SPAN><SPAN class="">behaviour</SPAN><SPAN class=""> applies as well when </SPAN><SPAN class="">attempting</SPAN><SPAN class=""> to edit or </SPAN><SPAN class="">delete</SPAN><SPAN class=""> the comment in Manage Comments.</SPAN><SPAN class=""> </SPAN></SPAN><SPAN class="">&nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="kuligb_8-1762179017109.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335422iAE3583D203104745/image-size/large?v=v2&amp;px=999" role="button" title="kuligb_8-1762179017109.png" alt="kuligb_8-1762179017109.png" /></span><SPAN class=""><SPAN class=""><BR /></SPAN></SPAN></P><P>&nbsp;</P><P><SPAN class=""><SPAN class="">For more information, see </SPAN></SPAN><A class="" href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/446d42bc01ce4cf6ae0c9841eab9248f.html?locale=en-US&amp;version=LATEST" target="_blank" rel="noreferrer noopener"><SPAN class=""><SPAN class="">Application Help for Universal Model – Man</SPAN><SPAN class="">age Activities</SPAN></SPAN></A><SPAN class="">&nbsp;</SPAN></P><P><FONT size="5"><STRONG><FONT color="#333399">Reports</FONT></STRONG></FONT><SPAN>&nbsp;<BR /></SPAN><STRONG><SPAN>Enhanced Filtering Behaviour in Show Screen, Show Elements and Reports</SPAN><SPAN>&nbsp;</SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>We have improved how filters work in the </SPAN><STRONG><SPAN>Show Screen/Show Elements</SPAN></STRONG><SPAN>. Now, each field can be used in only one type of filter — either a </SPAN><STRONG><SPAN>Story Filter</SPAN></STRONG><SPAN> or a </SPAN><STRONG><SPAN>Page Filter</SPAN></STRONG><SPAN>. To use both filters, pick one field for the Story Filter and a different one for the Page Filter. This helps you narrow down the data you see. </SPAN><SPAN>&nbsp;<BR /></SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN class=""><SPAN class=""><SPAN class="">Also, in </SPAN></SPAN><SPAN class=""><SPAN class="">Reports</SPAN></SPAN><SPAN class=""><SPAN class="">, an asterisk (*</SPAN></SPAN><SPAN class=""><SPAN class="">) now appears on the </SPAN></SPAN><SPAN class=""><SPAN class="">Apply Filters</SPAN></SPAN><SPAN class=""><SPAN class=""> button when you change any filters but </SPAN><SPAN class="">haven’t</SPAN><SPAN class=""> applied them yet. This </SPAN><SPAN class="">visual indicator</SPAN><SPAN class=""> reminds you that your changes are not saved. To apply them, </SPAN><SPAN class="">choose</SPAN> </SPAN><SPAN class=""><SPAN class="">Apply Filters</SPAN></SPAN><SPAN class=""><SPAN class="">.</SPAN><SPAN class=""> </SPAN></SPAN><SPAN class="">&nbsp;<BR /></SPAN></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="kuligb_9-1762179147971.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335425i894704823B400F59/image-size/large?v=v2&amp;px=999" role="button" title="kuligb_9-1762179147971.png" alt="kuligb_9-1762179147971.png" /></span></P><P>&nbsp;</P><P><SPAN><FONT color="#333399"><STRONG><FONT size="5"><BR />Email Notifications</FONT></STRONG></FONT></SPAN><FONT color="#333399"><STRONG><FONT size="5">&nbsp;<BR /></FONT></STRONG></FONT><STRONG><SPAN>Simplified User Email Retrieval for Notifications</SPAN><SPAN>&nbsp;</SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>This update enhances the mechanism for retrieving user email addresses, simplifying configuration and reducing dependency on additional services. </SPAN><SPAN>&nbsp;</SPAN><SPAN>Previously, user email addresses were retrieved using the </SPAN><STRONG><SPAN>XSUAA-based mechanism</SPAN></STRONG><SPAN>, and the </SPAN><STRONG><SPAN>email destination</SPAN></STRONG><SPAN> had to be configured in </SPAN><STRONG><SPAN>SAP BTP</SPAN></STRONG><SPAN>. </SPAN><SPAN>&nbsp;</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>With this enhancement, user email addresses are now retrieved directly from the user data within the system, so additional XSUAA configuration or BTP mail destination setup is no longer required for new configu</SPAN><SPAN>rations.</SPAN><SPAN>&nbsp;</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Notes:</SPAN></STRONG><SPAN> </SPAN><SPAN>&nbsp;</SPAN><SPAN><BR /></SPAN><STRONG><SPAN>Impact on Existing Setups</SPAN></STRONG><SPAN> </SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>For existing customers who have already configured notifications, </SPAN><STRONG><SPAN>no change or update is required</SPAN></STRONG><SPAN>.  All existing setups will continue to work as expected. </SPAN><SPAN>&nbsp;</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>For Customers with Specific Security or Compliance Requirements</SPAN></STRONG><SPAN> </SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>Certain customers may still prefer to maintain user email addresses manually for compliance purposes. </SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>Such users can continue to follow the standard configuration steps provided in the documentation below.</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>For more information, see </SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/dd35b265ee254379b4f51e8a7bed750a/c4fbaa76086f420d852229c78e02675a.html?locale=en-US&amp;version=LATEST" target="_blank" rel="noopener noreferrer"><STRONG><SPAN>Administration Guide for Universal Model – Email Notification Setup</SPAN></STRONG></A><SPAN>&nbsp;</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN><BR />Thanks for reading!</SPAN><SPAN>&nbsp;</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>We hope you enjoy exploring the latest improvements in the </SPAN><STRONG><SPAN>SAP PaPM Cloud Universal Model</SPAN></STRONG><SPAN>. Stay tuned for more “What’s New” updates — and check out the </SPAN><A href="https://community.sap.com/t5/tag/PaPMCloudUMWhatsNew/tg-p" target="_blank"><SPAN>PaPMCloudUMWhatsNew</SPAN></A><SPAN> tag for past posts.</SPAN><SPAN>&nbsp;</SPAN></P> 2025-11-03T16:06:22.688000+01:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-universal-model-pushing-and-pulling-data-to-and-from-sap/ba-p/14272110 SAP PaPM Cloud Universal Model: Pushing and Pulling data to and from SAP Analytics Cloud 2025-11-19T09:50:14.421000+01:00 paulgabog https://community.sap.com/t5/user/viewprofilepage/user-id/622792 <P>Welcome to another series mainly focusing on SAP PaPM Cloud Universal Model (UM) and SAP Analytics Cloud (SAC) integration.</P><P>Some time back, I shared how to <SPAN><A href="https://community.sap.com/t5/financial-management-blog-posts-by-sap/how-to-setup-model-view-odata/ba-p/13541025" target="_blank">read</A></SPAN> and <SPAN><A href="https://community.sap.com/t5/financial-management-blog-posts-by-sap/how-sap-analytics-cloud-sac-pulls-data-from-sap-profitability-and/ba-p/13543196" target="_blank">write data</A></SPAN> to SAC using the SAP Profitability and Performance Management Cloud Standard Model (SAP PaPM Cloud SM). Now, as we prepare a new “how-to” guide focused on the SAP PaPM Cloud UM&nbsp;integration with SAC, it’s time to set the stage with some key prerequisites.</P><P>In this post, I’ll walk you through the high-level steps for consuming data both to and from SAP Analytics Cloud using the SAP PaPM Cloud UM.</P><P>Let’s breakdown the topics into four scenarios:<BR /><BR /><STRONG>Inbound </STRONG>means any data going in to SAP PaPM UM from SAC<BR />Scenario 1. SAP PaPM UM pulling data from SAC through SAC Model Connections.</P><P><STRONG>Outbound</STRONG> means any data going out of SAP PaPM UM to SAC<BR />Scenario 2. SAP PAPM UM pushhin Data to SAC through SAC Model Connection</P><P>Scenario 3. SAC consuming data from SAP PaPM UM through Odata Connection (Z-Artifacts)<BR /><BR /><STRIKE>Scenario 4. SAC consuming data from SAP PaPM UM through HANA Live Connection</STRIKE><BR />Note: <EM>Auto Generated Calculation Views is not available yet in Universal Model.&nbsp; There could be a way to do this in BYOD Plan with the use of Business Application Studio where you manually create CV's out of UM's Z Artifacts then share it with SAC.<BR /><BR /></EM></P><H3 id="toc-hId-1894592389">Prerequisites:</H3><OL><LI>You are subscribed to SAP PaPM Cloud where Universal Model is enabled see <SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/dd35b265ee254379b4f51e8a7bed750a/93ae5e9d486c40cd982ec28af358df60.html" target="_blank" rel="noopener noreferrer">Subscription section</A></SPAN>.</LI><LI>SAC Model available for reading and writing purposes.</LI><LI>You are able to <SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/dd35b265ee254379b4f51e8a7bed750a/4ae90bf1138e4164b6f47939787cf3bb.html" target="_blank" rel="noopener noreferrer">perform Modeling</A></SPAN> in Universal Model.</LI><LI>You are familiar with&nbsp;<A class="" href="https://community.sap.com/t5/financial-management-blog-posts-by-sap/how-sap-analytics-cloud-sac-pulls-data-from-sap-profitability-and/ba-p/13543196" target="_blank">How SAP Analytics Cloud (SAC) pulls data from SAP Profitability and Performance Management Cloud (SAP PaPM Cloud)</A><BR /><BR /></LI></OL><H2 id="toc-hId-1568996165">SCENARIO 1: SAP PAPM UM Consuming Data from SAC through SAC Model Connection</H2><P>Following the help portal documentation on the <A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/59629df91b924031885875003a87526d.html" target="_blank" rel="noopener noreferrer">inbound integration steps with SAC Model.</A> let’s proceed:<BR /><BR />a.&nbsp;Create BTP Destination. As guidance, refer to the steps we did from <SPAN><A href="https://community.sap.com/t5/financial-management-blog-posts-by-sap/how-to-setup-model-view-odata/ba-p/13541025" target="_blank">previously released blogpost.</A><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scenario1_04 - BTP SAC Destination.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342382i4196660D6A2F5CFB/image-size/large?v=v2&amp;px=999" role="button" title="Scenario1_04 - BTP SAC Destination.jpg" alt="Scenario1_04 - BTP SAC Destination.jpg" /></span><BR /></SPAN></P><P>Bear in mind that additional properties such as requestHeaders is not mandatory anymore.<BR />In addition, SAC Oauth Client created in SAC Administration &gt; App Integration should&nbsp;have both Data Import (Writing back to SAC) and Data Export (Reading from SAC) Service Access.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scenario1_03 - SAC Oauth Client ID info serving as credential for BTP SAC Destination.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342383i34C8369BA379C9BD/image-size/large?v=v2&amp;px=999" role="button" title="Scenario1_03 - SAC Oauth Client ID info serving as credential for BTP SAC Destination.jpg" alt="Scenario1_03 - SAC Oauth Client ID info serving as credential for BTP SAC Destination.jpg" /></span></P><P><BR />b. Prepare an UM Environment containing an explicit field serving as Default Key Field. It can be String or UUID type.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scenario1_01 - Environment with Default KeyField.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342384i5301375C763F0DFD/image-size/large?v=v2&amp;px=999" role="button" title="Scenario1_01 - Environment with Default KeyField.jpg" alt="Scenario1_01 - Environment with Default KeyField.jpg" /></span></P><P>In addition, SAC Model containing sample data sets for data consumption purposes should be available.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scenario1_02 - SAC Model for Reading.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342385i8CC8898DA5220AE0/image-size/large?v=v2&amp;px=999" role="button" title="Scenario1_02 - SAC Model for Reading.jpg" alt="Scenario1_02 - SAC Model for Reading.jpg" /></span></P><P>c. Create SAC Model Connection. For more info of what each attribute means, <SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/214c5bab2aae431daa0953ee6e119189.html" target="_blank" rel="noopener noreferrer">see help portal documentation.</A></SPAN><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scenario1_05 - Create UM SAC Model Connection.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342387i1446985F2F0E2338/image-size/large?v=v2&amp;px=999" role="button" title="Scenario1_05 - Create UM SAC Model Connection.jpg" alt="Scenario1_05 - Create UM SAC Model Connection.jpg" /></span></P><P><BR />d. Once connection is created, go on Edit Mode and add the field to the Model you want to make use of. In this case, I’d like to only have FactData Model therefore I will unselect the other Models.<BR /><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scenario 1_06 Select Model and Map Fields.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342381i6887587903726A9A/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="Scenario 1_06 Select Model and Map Fields.gif" alt="Scenario 1_06 Select Model and Map Fields.gif" /></span></P><P>e. Choose Sync Model for the FactData to appear in the list of Functions as a Model Entity derived from SAC Model Connection. Create a Reader on top of Model Entity to buffer the data from the source SAC Model. Please note that in the reader function, you need to explicitly add the fields you want to have data of. Else, it will not be populated.&nbsp;<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scenario1_06 - Sync Model in Connection and Create Reader Function.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342388iA137A97BFD483212/image-size/large?v=v2&amp;px=999" role="button" title="Scenario1_06 - Sync Model in Connection and Create Reader Function.jpg" alt="Scenario1_06 - Sync Model in Connection and Create Reader Function.jpg" /></span></P><P>f. Activate the Environment, Run the Reader and verify data in Model Entity.<BR /><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scenario1_07 - Run Reader and Check data of Model Entity.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342389i887E404FA10C039A/image-size/large?v=v2&amp;px=999" role="button" title="Scenario1_07 - Run Reader and Check data of Model Entity.jpg" alt="Scenario1_07 - Run Reader and Check data of Model Entity.jpg" /></span></P><P>Success! Data can now be used for further processing in UM.<BR /><BR /></P><H3 id="toc-hId-1501565379">SCENARIO 2: SAP PAPM UM Writing Data to SAC through SAC Model Connection</H3><P>Assuming that you have performed already some processing in UM e.g. Calculations, and you want to <A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/56471d45f0c14970a75b3858232e20da.html" target="_blank" rel="noopener noreferrer">write data back to SAC Model</A>. It should be possible by following the steps below:<BR /><BR />a. If you need another SAC Model to write onto, you need to reperform SCENARIO 1 to create a Model Entity which will now serve as an output table. I named it differently, created from another connection, to distinguish it as Outbound (OB) FactData.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scenario2_01 - Create another ME as outbound table.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342396iA868887EA57AE787/image-size/large?v=v2&amp;px=999" role="button" title="Scenario2_01 - Create another ME as outbound table.jpg" alt="Scenario2_01 - Create another ME as outbound table.jpg" /></span></P><P>b. Perform additional processing of Initial FactData as needed. In this case, dummy calculations has been performed e.g. multiply dividend based on some factor.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scenario2_02 - Perform Optional Processing of initial fact data.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342397iA15CF543931C0764/image-size/large?v=v2&amp;px=999" role="button" title="Scenario2_02 - Perform Optional Processing of initial fact data.jpg" alt="Scenario2_02 - Perform Optional Processing of initial fact data.jpg" /></span></P><P>c. Create a <SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/81a89bdeb88848dea414a70f4ac38311.html" target="_blank" rel="noopener noreferrer">writer function</A></SPAN> and map the fields.<BR />&nbsp;&nbsp;&nbsp;&nbsp; Note: You may use other <SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/56471d45f0c14970a75b3858232e20da.html#example" target="_blank" rel="noopener noreferrer">writer types</A></SPAN> depending on your use case.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scenario2_03 - Configure Writer Function to write to outbound SAC Model.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342398i5AA55E21DF9DA8FB/image-size/large?v=v2&amp;px=999" role="button" title="Scenario2_03 - Configure Writer Function to write to outbound SAC Model.jpg" alt="Scenario2_03 - Configure Writer Function to write to outbound SAC Model.jpg" /></span><BR /><BR />d. Once done, Activate the Environment, Run the Writer and verify data in SAC Model.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scenario2_04 - Written Data in SAC Output Model.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342539i3AF50AF2041BE35C/image-size/large?v=v2&amp;px=999" role="button" title="Scenario2_04 - Written Data in SAC Output Model.jpg" alt="Scenario2_04 - Written Data in SAC Output Model.jpg" /></span></P><P>Data has now been written back to SAC Model.</P><H3 id="toc-hId-1305051874"><BR />SCENARIO 3: SAC consuming data from SAP PaPM UM through Odata Connection (Z-Artifacts)</H3><P><BR />Universal Model API’s are laid out already in the <A href="https://api.sap.com/package/SAPProfitabilityAndPerformanceManagement/odatav4" target="_blank" rel="noopener noreferrer">Business Accelerator Hub </A>which everyone can make use of. In this scenario though, we will make use of Universal Model’s Z Artifacts using Activity API as starting point serving as a viable alternative option as data source for SAC.&nbsp; &nbsp;<BR /><BR />The steps doesn’t differ much with how it was written in <STRONG>Odata Connection section of </STRONG><SPAN><A href="https://community.sap.com/t5/financial-management-blog-posts-by-sap/how-sap-analytics-cloud-sac-pulls-data-from-sap-profitability-and/ba-p/13543196" target="_blank">How SAP Analytics Cloud (SAC) pulls data from SAP Profitability and Performance Management Cloud (SAP PaPM Cloud)</A></SPAN><BR /><BR />Notable adjustments are with:<BR />a. UM relevant <SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/dd35b265ee254379b4f51e8a7bed750a/4ae90bf1138e4164b6f47939787cf3bb.html" target="_blank" rel="noopener noreferrer">Authorities for API Access</A></SPAN> which is equivalent to the Application Roles. As a hint those with “.ace” are for UM and needs to be added as part of Service Instance Creation. <SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/184efabaccdc4175b97223affaf7e5f8/1963a9183d454af9a184b69f42eb3964.html#sample-json-file" target="_blank" rel="noopener noreferrer">Example JSON</A></SPAN> is already added which you can make use of. Security-wise, you may decide to include all or only specific roles here signifying what your service key credential user can only do.</P><P>b. Universal Model already offers <SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/29e185001f70485a9968ba7b9e4b336d.html" target="_blank" rel="noopener noreferrer">Activity Data URL,</A>&nbsp; see Data URL ,&nbsp;</SPAN>which contains Odata Endpoint of the Model Entity function used within an Activity. This endpoint would contain then the path to which the data are stored as odata.<BR /><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="paulgabog_0-1763539682932.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342543i790D20D7F3319329/image-size/large?v=v2&amp;px=999" role="button" title="paulgabog_0-1763539682932.png" alt="paulgabog_0-1763539682932.png" /></span></P><P>The above representation is important to know where the root of Data Service URL endpoint for Universal Model comes from.<BR />In the end, your to be Data Service URL would be:</P><pre class="lia-code-sample language-json"><code>https://&lt;url from your service keys&gt;/ace/ext</code></pre><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scenario 4_03 Odata Connection in SAC for UM.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342553i1B8F945180499638/image-size/large?v=v2&amp;px=999" role="button" title="Scenario 4_03 Odata Connection in SAC for UM.jpg" alt="Scenario 4_03 Odata Connection in SAC for UM.jpg" /></span><BR /><BR />Once Odata Connection is setup, Dataset from a datasource can now be checked where you will find the UM’s Z-Artifact relevant equivalent data.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="paulgabog_2-1763540234644.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342545i6F74ACBD55AD43E5/image-size/large?v=v2&amp;px=999" role="button" title="paulgabog_2-1763540234644.png" alt="paulgabog_2-1763540234644.png" /></span></P><P>That's about it. Hope you gained some more knowledge today on the basic integration setup of SAP PaPM UM with SAP Analytics Cloud. Try it out, tweak it and make it your own. Best of luck!</P> 2025-11-19T09:50:14.421000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/sap-papm-the-role-of-business-calculation-engine-in-a-business-steering/ba-p/14271287 SAP PAPM - the role of business calculation engine in a business steering 2025-11-20T14:53:13.329000+01:00 irinasheftelevich https://community.sap.com/t5/user/viewprofilepage/user-id/74514 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 1. End-to-end profitability and performance management" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342720i33930AF9A100414D/image-size/large?v=v2&amp;px=999" role="button" title="irinasheftelevich_3-1763562792885.png" alt="Picture 1. End-to-end profitability and performance management" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Picture 1. End-to-end profitability and performance management</span></span></P><P><FONT face="arial,helvetica,sans-serif"><STRONG>MOTIVATION</STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif">In today's fast-paced business world, the ability to effectively steer and lead an organization is fundamental for achieving strategic goals and maintaining a competitive edge. A key success criterion is the capacity to fully harness and derive value from organizational data. Many companies struggle with data problems, such as fragmented information, outdated systems, and the super important task of preparing data for emerging technologies like AI. Recognizing these challenges, we are excited to introduce a blog series dedicated to showcasing the substantial business value of SAP Business Data Cloud (BDC) in the context of planning and analytics.</FONT></P><P><FONT face="arial,helvetica,sans-serif">The motivation behind this initiative is to provide a comprehensive exploration of how SAP BDC capabilities as essential instruments, facilitating robust strategic alignment and guiding effective decision-making processes across diverse organizational requirements. We aim to illustrate how SAP BDC, equipped with powerful data management, planning, analytics and innovative AI capabilities, empowers organizations with enhanced business steering agility by providing real-time insights, streamlined data management, and automated decision support – going from insights to action, helps mainly leaders guide their businesses with precision.</FONT></P><P><FONT face="arial,helvetica,sans-serif">Our blog series will provide valuable insights for decision-makers seeking to harness SAP Business Data Cloud (BDC) to enhance operational efficiency, optimize resource allocation, and achieve long-term objectives. By featuring detailed planning &amp; analytics topics, the series will illustrate the transformative impact of SAP BDC in addressing the operational complexities of today’s business environment. This first introductory blog post will spotlight the strategic advantages of SAP BDC, particularly in the context of Business Steering, setting the stage for a deeper exploration of its benefits throughout the blog series.</FONT></P><P><FONT face="arial,helvetica,sans-serif">There are several blog posts in the series that will cover advantages of SAP BDC in the context of business steering, so please stay tuned for the upcoming blogs:</FONT></P><OL><LI><FONT face="arial,helvetica,sans-serif"><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/the-value-of-sap-business-data-cloud-bdc-in-the-context-of-business/ba-p/14165827" target="_blank">The Value of SAP BDC in the context of business steering</A>&nbsp;</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">&nbsp;<A href="https://community.sap.com/t5/technology-blog-posts-by-sap/planning-amp-analytics-p-amp-a-is-an-essential-part-of-sap-business-data/ba-p/14223762" target="_blank">Planning &amp; Analytics is an essential part of SAP BDC&nbsp;</A>&nbsp;</FONT></LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/key-planning-amp-analytics-components-of-sap-business-data-cloud-bdc/ba-p/14238066" target="_self"><FONT face="arial,helvetica,sans-serif">Key Planning &amp; Analytics components of SAP BDC<SPAN>&nbsp;</SPAN></FONT></A></LI><LI><FONT face="arial,helvetica,sans-serif">Is AI going to “retire” a dashboard?</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Simulations, a game changer in today’s volatile world</FONT></LI><LI><FONT face="arial,helvetica,sans-serif"><A href="https://community.sap.com/t5/financial-management-blog-posts-by-sap/extend-existing-planning-scenarios-of-sap-bpc-bw-ip-in-sap-bdc/ba-p/14234247" target="_self">Extend existing planning scenarios of SAP BPC/BW-IP in SAP BDC</A><STRONG>&nbsp;</STRONG></FONT></LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/real-time-steering-with-live-planning/ba-p/14280932" target="_self"><FONT face="arial,helvetica,sans-serif">Real-time steering with LIVE planning</FONT></A></LI><LI><FONT face="arial,helvetica,sans-serif">SAP PaPM - The role of business calculation engine in business steering <STRONG>(THIS BLOG POST)</STRONG></FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Self – service analytics and real time business steering</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Business steering powered by AI agents</FONT></LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/leverage-data-products-in-the-context-of-planning-amp-forecasting/ba-p/14296774" target="_self"><FONT face="arial,helvetica,sans-serif">Leverage data products in the context of planning &amp; forecasting</FONT></A></LI><LI><FONT face="arial,helvetica,sans-serif">Introducing AI/ML capabilities by SAP Databricks</FONT></LI></OL><P><STRONG><SPAN>INTRODUCTION</SPAN></STRONG></P><P><SPAN>In today’s fast-paced business environment, enterprises must be flexible and adaptable to evolving market conditions and customer expectations. As a result, companies are developing strategies focused on innovation, digital transformation, and sustainable growth. However, when it comes to execution, the benefits of these strategic initiatives often fall short of expectations.</SPAN></P><P>Why the Gap?</P><P><SPAN>Several factors contribute to the disconnect between strategy and execution:</SPAN></P><UL><LI><SPAN>Insufficient analysis and adaptation to business changes, making strategies difficult to execute in real-world conditions.</SPAN></LI><LI><SPAN>Weak integration between financial and operational models, leading to misaligned decisions.</SPAN></LI><LI><SPAN>Lack of trust in the numbers due to data silos and overly complex reporting models.</SPAN></LI><LI><SPAN>Poor visibility into root causes of performance, whether underperformance or overachievement.</SPAN></LI></UL><P><SPAN>This is where the concept of <STRONG>Enterprise Performance Management (EPM)</STRONG> becomes critical. EPM serves as the bridge between strategic goals and day-to-day execution. SAP offers a comprehensive, end-to-end EPM framework that spans planning, consolidation, tax, and sustainability management.</SPAN></P><P><SPAN>Despite advancements, organizations still face hurdles in their EPM processes, that are highly connected to the reasons for the gap between strategy and execution:</SPAN></P><UL><LI><SPAN>New regulations </SPAN><SPAN>and market dynamics</SPAN></LI><LI><SPAN>Data &nbsp;silos</SPAN><SPAN> and disconnected processes</SPAN></LI><LI><SPAN>Limited business context in performance reporting</SPAN></LI></UL><P><SPAN>To address these, companies increasingly need a <STRONG>business semantics calculation engine </STRONG>as an important part of their EPM framework —a solution that connects transactional and planning data to management reporting in real time. Such an engine should enable:</SPAN></P><UL><LI><STRONG><SPAN>Business-user-driven modeling</SPAN></STRONG><SPAN> through a no-code/low-code environment</SPAN></LI><LI><STRONG><SPAN>Integration of business semantics</SPAN></STRONG><SPAN> (e.g., cost allocations, profitability logic) into real-time calculations, powered by solutions like SAP Business Data Cloud</SPAN></LI><LI><STRONG><SPAN>Simulation and scenario analysis</SPAN></STRONG><SPAN> without IT dependency</SPAN></LI></UL><P><SPAN>Let’s explore how a business semantics calculation engine can bring value across different scenarios not only for actuals, but also for planning data:</SPAN></P><UL><LI><STRONG><SPAN>Regulatory reporting:</SPAN></STRONG><SPAN> Ensure compliance with traceable, rule-based calculations.</SPAN></LI><LI><STRONG><SPAN>Profitability analysis:</SPAN></STRONG><SPAN> Evaluate performance by customer segment, region, </SPAN><SPAN>channel</SPAN>, <SPAN>or product line.</SPAN></LI><LI><STRONG><SPAN>Bill of Materials (BOM) simulation and explosion:</SPAN></STRONG><SPAN> Assess the impact of changing prices or quantities on semi-finished and final products.</SPAN></LI><LI><STRONG><SPAN>Operational transfer pricing:</SPAN></STRONG><SPAN> Maintain compliance and transparency in cross-border pricing models.</SPAN></LI><LI><STRONG><SPAN>Group cost calculations:</SPAN></STRONG><SPAN> Enable unified and transparent cost modeling across entities.</SPAN></LI></UL><P><SPAN>For instance, in a BOM simulation, users can assess how price or quantity changes at the component level affect the cost of the final product. This often involves recursive, high-volume calculations. By using SAP S/4HANA for transactional data, enriching it with SAP Profitability and Performance Management (SAP PaPM), and feeding the results into SAP Analytics Cloud, businesses can maintain full transparency, auditability, and planning granularity</SPAN><SPAN>.</SPAN></P><P><SPAN>Another example: planned profitability calculations at the SKU level. While this level of detail may be unnecessary in the core budgeting process, it's critical for management reporting. Rather than overburdening the core planning system, businesses can offload these complex calculations to a dedicated engine and integrate the results seamlessly.</SPAN></P><P><SPAN>Last but not the least example to illustrate the need in business calculation engine is a group costing calculation. Let's say the company has many intercompany relationships, products and services are going through various steps between companies in this process. SAP PAPM delivers real-time insights into group margin, through segmented profit and loss reports according to key transfer pricing dimensions, providing needed data to manage and analyze tax costs and revenues, markups and markup costs, production and services costs and third-party revenues. </SPAN></P><P><STRONG><SPAN>Benefits of Embedding a Calculation Engine into the Planning Process</SPAN></STRONG></P><UL><LI><STRONG><SPAN>Automate complex allocations and business logic</SPAN></STRONG></LI><LI><STRONG><SPAN>Ensure full transparency and auditability</SPAN></STRONG></LI><LI><STRONG><SPAN>Enable granular planning and analysis</SPAN></STRONG><SPAN>—by customer, product, channel, etc.</SPAN></LI><LI><STRONG><SPAN>Increase compliance by following new regulations</SPAN></STRONG></LI></UL><P><SPAN>From the business user’s perspective, this process should be seamless. As a planner, you simply run the calculation and see results immediately integrated into your planning reports. This is precisely the kind of user-centric experience enabled by the SAP EPM framework—combining <STRONG>SAP S/4HANA</STRONG>, <STRONG>SAP Analytics Cloud</STRONG>, and <STRONG>SAP Profitability and Performance Management (SAP PaPM)</STRONG></SPAN>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 2. Detailed Profitability analysis powered by SAP Analytics Cloud and SAP PAPM" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342736i295E1ADECF68C368/image-size/large?v=v2&amp;px=999" role="button" title="irinasheftelevich_0-1763565536376.png" alt="Picture 2. Detailed Profitability analysis powered by SAP Analytics Cloud and SAP PAPM" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Picture 2. Detailed Profitability analysis powered by SAP Analytics Cloud and SAP PAPM</span></span></P><P><STRONG><SPAN>WHAT IS SAP PAPM?&nbsp;</SPAN></STRONG></P><P><STRONG><SPAN>SAP PaPM Cloud</SPAN></STRONG><SPAN> is a no-code calculation engine that empowers business users to model and execute complex logic without IT intervention. It processes large data volumes at high speed and supports a wide range of EPM scenarios.</SPAN></P><P><SPAN>Key capabilities include:</SPAN></P><UL><LI><SPAN>Extending standardized processes in <STRONG>SAP S/4HANA </STRONG>with custom logic and allocations</SPAN></LI><LI><SPAN>Enabling business users to model complex rules <STRONG>without coding</STRONG></SPAN></LI><LI><SPAN>Processing <STRONG>massive data sets</STRONG> in-memory via <STRONG>SAP HANA</STRONG></SPAN></LI><LI><SPAN>Integrating data from <STRONG>SAP and non-SAP sources</STRONG>, hosted on <STRONG>SAP Business Data Cloud</STRONG></SPAN></LI><LI><SPAN>Creating </SPAN><STRONG><SPAN>financial documents</SPAN></STRONG><SPAN>, <STRONG>postings to general or group ledger</STRONG>, and more in SAP S/4HANA enabling an end-to-end process, and not just running as a disconnected calculation engine</SPAN></LI><LI><SPAN>Ensuring <STRONG>full traceability</STRONG> from results to source data</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 3. SAP Profitability and Performance Management" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342717i0F5CFE1461FBEA70/image-size/large?v=v2&amp;px=999" role="button" title="irinasheftelevich_1-1763562297031.png" alt="Picture 3. SAP Profitability and Performance Management" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Picture 3. SAP Profitability and Performance Management</span></span></P><P><STRONG><SPAN>SAP PAPM and SAP BUSINESS DATA CLOUD</SPAN></STRONG></P><P><SPAN>SAP PAPM can on top of BDC, in this case data persistency and processing happens on the SAP Datasphere level in SAP BDC. With SAP BDC Data products we can ensure context-rich data from SAP and non- SAP sources being available for PAPM calculations, building a foundation for detailed transparent analysis and also providing even more data for AI-powered insights.&nbsp; Another benefit of placing SAP PAPM on top of SAP BDC is that with SAC being also part of the platform, we can really ensure end-to-end EPM processes without data replication, leveraging seamless planning and when needed extending calculations with SAP PAPM engine to achieve even greater transparency and performance.&nbsp; Ream more about BDC components in our previous blog "<A class="" href="https://community.sap.com/t5/technology-blog-posts-by-sap/key-planning-amp-analytics-components-of-sap-business-data-cloud-bdc/ba-p/14238066" target="_blank">Key Planning &amp; Analytics components of SAP Business Data Cloud (BDC)</A>"</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 4. SAP Business Data Cloud components" style="width: 939px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342718i63A13B36F4072892/image-size/large?v=v2&amp;px=999" role="button" title="irinasheftelevich_2-1763562362100.png" alt="Picture 4. SAP Business Data Cloud components" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Picture 4. SAP Business Data Cloud components</span></span></P><P>Let’s take a look at the data flow for a corporate profitability analysis within an SAP landscape.<BR />The initial data originates in the transactional system or system of record, SAP S/4HANA. While S/4HANA already provides capabilities for cost calculation and allocation, we can further enrich this data with performance results and details—such as customer segment, region, channel, or product line—and incorporate simulations.</P><P>To achieve this, we introduce an additional BDC-based layer that leverages BDC data products and SAP Datasphere to connect to S/4HANA, as well as other potential data sources and prepare the data. SAP PaPM then performs the calculations, and SAP Analytics Cloud (SAC) visualizes the results and provides a planning-process framework for end users.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 5. Corporate profitability analysis with SAP solutions" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343087iA27FCFC21D461CA5/image-size/large?v=v2&amp;px=999" role="button" title="{C8969F89-2017-4C45-91EA-6B1C2ED42C7D&amp;#125;.png" alt="Picture 5. Corporate profitability analysis with SAP solutions" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Picture 5. Corporate profitability analysis with SAP solutions</span></span></P><P><STRONG><SPAN>Conclusion</SPAN></STRONG></P><P><SPAN>A business semantics calculation engine is a powerful tool in enhancing the efficiency and effectiveness of EPM processes. Whether it’s for tax, transfer pricing, profitability modelling, or planning enhancements, <STRONG>SAP Profitability and Performance Management</STRONG> plays an important role in bridging the gap between transactional data and reporting requirements.</SPAN></P><P><SPAN>By embedding SAP PaPM within your EPM architecture, you can equip business users to act even faster, have greater insights, and align execution more closely with strategic intent. SAP Business Data cloud will provide a proven semantically reach data foundation and AI tools to simplify analysis, we will be giving more detailed examples in our next articles.&nbsp;</SPAN></P><P><SPAN>Looking to take the next step? Connect with your SAP representative to register for an SAP BDC Discovery Workshop.<BR />To expand your expertise in SAP PaPM, consider exploring the <A href="https://community.sap.com/t5/forums/searchpage/tab/message?filter=location&amp;q=papm&amp;location=blog-board:financial-management-blog-sap&amp;collapse_discussion=true" target="_self">related blog series published within the SAP Community &nbsp;</A></SPAN><SPAN>and stay tuned for more.&nbsp;</SPAN></P> 2025-11-20T14:53:13.329000+01:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/integration-amp-exception-monitoring-in-sap-cloud-alm-for-sap-papm-cloud/ba-p/14279966 Integration & Exception Monitoring in SAP Cloud ALM for SAP PaPM Cloud Standard Model 2025-11-28T14:36:02.343000+01:00 KarenSamantha_Robles https://community.sap.com/t5/user/viewprofilepage/user-id/2173124 <P class="lia-align-justify" style="text-align : justify;">Hi Everyone!</P><P class="lia-align-justify" style="text-align : justify;">I want to give a heads-up that this SAP Community blogpost will be a long read, since we will walk through every step of Integration and Exception Monitoring in SAP PaPM Cloud (Standard Model) and some extra tips on the configuration. Stick with it, and you’ll come away with a complete end-to-end understanding. <span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:">😊</span></P><P class="lia-align-justify" style="text-align : justify;">This guide focuses on the SAP PaPM Cloud Standard Model. Even in this model, you can already leverage <STRONG>Integration and Exception Monitoring</STRONG> capabilities provided by <STRONG>SAP Cloud ALM</STRONG>. These tools allow you to:</P><UL class="lia-align-justify" style="text-align : justify;"><LI>Track the health of your database connectivity and integration</LI><LI>Detect and analyze exceptions in real time.</LI><LI>Gain transparency into system behavior without disrupting business operations.</LI></UL><P class="lia-align-justify" style="text-align : justify;">By combining SAP PaPM Cloud with SAP Cloud ALM’s monitoring framework, you can establish a proactive approach to identifying issues early and ensuring smooth data flows. &nbsp;</P><P class="lia-align-justify" style="text-align : justify;">Follow each step carefully and in sequence to ensure your monitoring setup works exactly as intended and gives you the confidence that your SAP PaPM Cloud environment is being tracked reliably.</P><H1 id="toc-hId-1636643337">Alright, let’s dive in!</H1><H2 id="toc-hId-1569212551"><FONT color="#0000FF">Step 1: Subscribe to SAP Cloud ALM</FONT></H2><P class="lia-align-justify" style="text-align : justify;">This is the foundational step of the Integration &amp; Exception Monitoring setup. Think of SAP Cloud ALM as your control tower for the monitoring service.</P><P class="lia-align-justify" style="text-align : justify;">Follow below procedure to subscribe and have access to SAP Cloud ALM:</P><OL class="lia-align-justify" style="text-align : justify;"><LI>Provision SAP Cloud ALM following the procedure in <SPAN><A href="https://help.sap.com/docs/cloud-alm/setup-administration/provisioning" target="_blank" rel="noopener noreferrer">Requesting SAP Cloud ALM</A></SPAN>.</LI><LI>Perform required configuration activities in <SPAN><A href="https://help.sap.com/docs/cloud-alm/setup-administration/required-setup" target="_blank" rel="noopener noreferrer">Required Setup for SAP Cloud ALM</A></SPAN>.</LI></OL><P class="lia-align-justify" style="text-align : justify;">After completing the activities, including assignment of the appropriate role, you’ll have full access to the SAP Cloud ALM.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_0-1764333760762.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346321i2F22B2F909E2C653/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_0-1764333760762.png" alt="KarenSamantha_Robles_0-1764333760762.png" /></span></P><H2 id="toc-hId-1372699046"><FONT color="#0000FF">Step 2: Create Service in SAP Cloud ALM</FONT></H2><P class="lia-align-justify" style="text-align : justify;">In this step, you will now register your SAP PaPM Cloud in the Landscape Management of SAP Cloud ALM.</P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Prerequisite: </STRONG>Before proceeding with the next step, make sure you have the write access to the <STRONG>Landscape Management </STRONG>application of the SAP Cloud ALM. For the details on the roles and authorization, see <SPAN><A href="https://help.sap.com/docs/cloud-alm/applicationhelp/landscape-management#roles-and-authorizations" target="_blank" rel="noopener noreferrer">Landscape Management | Roles and Authorization</A></SPAN></P><P class="lia-align-justify" style="text-align : justify;">Once the prerequisite is completed, you may now proceed with below procedure:</P><P class="lia-align-justify" style="text-align : justify;">In your SAP Cloud ALM, go to the <STRONG>Operations </STRONG>tab &gt;&nbsp;<STRONG>Management and Automation</STRONG>. Then, select <STRONG>Landscape Management</STRONG></P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_1-1764333761123.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346320iB898437D2E6A5627/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_1-1764333761123.png" alt="KarenSamantha_Robles_1-1764333761123.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">The <STRONG>Landscape Management </STRONG>application will open in a new screen. In the <STRONG>Landscape Management</STRONG>, select <STRONG>Services &amp; Systems </STRONG>in the left-hand navigation. Then, select <STRONG>Add</STRONG>&nbsp;&gt;&nbsp;<STRONG>New Service</STRONG></P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_2-1764333761664.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346322i6F5C1E0B42AED9DA/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_2-1764333761664.png" alt="KarenSamantha_Robles_2-1764333761664.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">The next step is to register your SAP PaPM Cloud application in SAP Cloud ALM by providing the information below. Once all information is provided, click the <STRONG>Save </STRONG>button.</P><TABLE><TBODY><TR><TD width="132"><P><STRONG>FIELD</STRONG></P></TD><TD width="510"><P><STRONG>VALUE</STRONG></P></TD></TR><TR><TD width="132"><P>Name</P></TD><TD width="510"><P>Enter the name for the new service</P></TD></TR><TR><TD width="132"><P>Description</P></TD><TD width="510"><P>Optional field</P></TD></TR><TR><TD width="132"><P>System Number</P></TD><TD width="510"><P>&nbsp;Enter the system number that’s available in&nbsp;<SPAN><A href="https://help.sap.com/docs/link-disclaimer?site=https%3A%2F%2Fme.sap.com%2Fsystemsprovisioning" target="_blank" rel="noopener noreferrer">SAP for Me</A></SPAN>. It's a unique identifier or alias for the tenant and is based on the tenant name</P></TD></TR><TR><TD width="132"><P>Service Type</P></TD><TD width="510"><P><STRONG><FONT color="#0000FF">Important:</FONT> </STRONG>Make sure to select <STRONG>SAP Profitability and Performance Management Cloud</STRONG></P></TD></TR><TR><TD width="132"><P>Role</P></TD><TD width="510"><P>Select the Role of your SAP Profitability and Performance Management Cloud</P></TD></TR><TR><TD width="132"><P>Root URL</P></TD><TD width="510"><P>Enter the domain URL of your SAP Profitability and Performance Management Cloud</P></TD></TR><TR><TD width="132"><P>Logon URL</P></TD><TD width="510"><P>Enter the domain URL of your SAP Profitability and Performance Management Cloud</P></TD></TR><TR><TD width="132"><P>Deployment Model</P></TD><TD width="510"><P>SAP Public Cloud</P></TD></TR></TBODY></TABLE><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_4-1764333762057.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346324i0B7DED7163EDFD75/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_4-1764333762057.png" alt="KarenSamantha_Robles_4-1764333762057.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">After clicking Save, your newly registered SAP PaPM Cloud service will appear in the list, showing the status as New. Select the newly registered solution to check the Details and Supported Use Cases for your application.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_5-1764333762097.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346325i601F24C8C69B0462/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_5-1764333762097.png" alt="KarenSamantha_Robles_5-1764333762097.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">On the next screen, you will see details of your newly registered service as well as supported use cases for your solution.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PaPM Cloud - New Service.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346420i24CF31CB8F884F8F/image-size/large?v=v2&amp;px=999" role="button" title="PaPM Cloud - New Service.jpg" alt="PaPM Cloud - New Service.jpg" /></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Additional Information:</STRONG></P><UL class="lia-align-justify" style="text-align : justify;"><LI>Please take note of the <STRONG>Service ID</STRONG>. You will need this information in the next step when we create a destination to SAP Cloud ALM.</LI><LI>To set the service to <STRONG>Active </STRONG>status, you must enable and configure the use cases which we will cover in the next steps.</LI></UL><H2 id="toc-hId-1176185541"><FONT color="#0000FF">Step 3: Create Service Instance and Service Key for SAP Cloud ALM</FONT></H2><P class="lia-align-justify" style="text-align : justify;">In this step, you will need to set up a secure account (client ID) and password (Client Secret) so that other SAP applications like SAP PaPM Cloud can securely connect to the SAP Cloud ALM. You will need to perform this step in SAP Cloud ALM.</P><OL class="lia-align-justify" style="text-align : justify;"><LI>Create an API service instance and service key for SAP Cloud ALM in the&nbsp;SAP BTP&nbsp;Cockpit as described in&nbsp;<SPAN><A href="https://help.sap.com/docs/cloud-alm/setup-administration/retrieving-service-credentials" target="_blank" rel="noopener noreferrer">Retrieving Service Credentials</A></SPAN>.</LI><LI>Add required authorization scopes as described in&nbsp;<SPAN><A href="https://help.sap.com/docs/cloud-alm/apis/managing-scopes" target="_blank" rel="noopener noreferrer">Managing Scopes</A></SPAN>.</LI></OL><P class="lia-align-justify" style="text-align : justify;"><STRONG>Hint: </STRONG>Download and save the service key file. You’ll need the details in Step 4 – creation of Destination to SAP Cloud ALM</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_7-1764333762200.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346326iF6BF1EE7ED884E61/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_7-1764333762200.png" alt="KarenSamantha_Robles_7-1764333762200.png" /></span></P><H2 id="toc-hId-979672036"><FONT color="#0000FF">Step 4: Create Destination to SAP Cloud ALM</FONT></H2><P class="lia-align-justify" style="text-align : justify;">In this step, you will now connect SAP PaPM Cloud to the SAP Cloud ALM by creating a “Destination”. Follow the procedure below to complete this step:</P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Remember the Service Key you downloaded in Step 3? Take note of the details below as you will need them when setting up the Destination. </STRONG></P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_8-1764333762296.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346328i768C9ECB64B839AC/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_8-1764333762296.png" alt="KarenSamantha_Robles_8-1764333762296.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">Login to your SAP PaPM Cloud subaccount and from the left-hand navigation, go to <STRONG>Connectivity </STRONG>and select <STRONG>Destination</STRONG>. Click <STRONG>Create </STRONG>to add a new Destination. In the pop-up window, choose <STRONG>From Scratch </STRONG>and then click <STRONG>Create</STRONG>.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_9-1764333762322.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346329i7032C0839F97BE51/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_9-1764333762322.png" alt="KarenSamantha_Robles_9-1764333762322.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">In the <STRONG>Main Properties </STRONG>section, maintain the following parameters:</P><TABLE><TBODY><TR><TD width="217"><P><STRONG>FIELD</STRONG></P></TD><TD width="425"><P><STRONG>VALUE</STRONG></P></TD></TR><TR><TD width="217"><P>Name</P></TD><TD width="425"><P>Enter “PaPM_CloudALM” (default destination name) or assign a unique destination name.</P><P><STRONG>Note: </STRONG>This will be used later in the SAP Profitability and Performance Management Cloud Standard Model Setting (Step 6). If you choose a different name, other than PaPM_CloudALM, you need to check and ensure it is also configured in the Settings application., see&nbsp;<SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a8068ea2f9ba403aa6d8bda3abcdbecd/912660d532af41c89647edf22479fa71.html?locale=en-US&amp;state=PRODUCTION&amp;version=1.0" target="_blank" rel="noopener noreferrer">Configure SAP Cloud ALM Destination in Settings</A></SPAN>.</P></TD></TR><TR><TD width="217"><P>Type</P></TD><TD width="425"><P>HTTP</P></TD></TR><TR><TD width="217"><P>Description</P></TD><TD width="425"><P>Optional – enter any description for the destination</P></TD></TR><TR><TD width="217"><P>Proxy Type</P></TD><TD width="425"><P>Internet</P></TD></TR><TR><TD width="217"><P>URL</P></TD><TD width="425"><P>&lt;CloudAlmServiceKey.endpoints.Api&gt;</P></TD></TR><TR><TD width="217"><P>Authentication</P></TD><TD width="425"><P>OAuth2ClientCredentials</P></TD></TR><TR><TD width="217"><P>Client ID:</P></TD><TD width="425"><P>&lt;CloudAlmServiceKey.uaa.clientid&gt;</P></TD></TR><TR><TD width="217"><P>Use mTLS for token retrieval</P></TD><TD width="425"><P>Leave this unmarked</P></TD></TR><TR><TD width="217"><P>Client Secret</P></TD><TD width="425"><P>&lt;CloudAlmServiceKey.uaa.clientsecret&gt;</P></TD></TR><TR><TD width="217"><P>Token Service URL</P></TD><TD width="425"><P>&lt;CloudAlmServiceKey.uaa.url&gt;/oauth/token</P></TD></TR><TR><TD width="217"><P>Token Service URL Type</P></TD><TD width="425"><P>Dedicated</P></TD></TR><TR><TD width="217"><P>Use Basic credentials for token service</P></TD><TD width="425"><P>Leave this unmarked</P></TD></TR><TR><TD width="217"><P>Client Trust Store Configuration</P></TD><TD width="425"><P>Use default, keep this marked</P></TD></TR></TBODY></TABLE><P class="lia-align-justify" style="text-align : justify;">In the <STRONG>Additional Properties</STRONG> section, click <STRONG>Add Property,&nbsp;</STRONG>then add the property below. Then, choose <STRONG>Create </STRONG>to save your changes.</P><TABLE><TBODY><TR><TD width="217"><P><STRONG>FIELD</STRONG></P></TD><TD width="425"><P><STRONG>VALUE</STRONG></P></TD></TR><TR><TD width="217"><P>papm-service-id</P></TD><TD width="425"><P>Enter the <STRONG>Service ID</STRONG> of the SAP Profitability and Performance Management Cloud service in SAP Cloud ALM.</P></TD></TR></TBODY></TABLE><P class="lia-align-justify" style="text-align : justify;"><STRONG>Note: </STRONG>Information in the <STRONG>papm-service-id </STRONG>must be&nbsp;accurate, as only then will exceptions be properly received by SAP Cloud ALM.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PaPM_CloudALM.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346422iE7A7A40D313F127D/image-size/large?v=v2&amp;px=999" role="button" title="PaPM_CloudALM.jpg" alt="PaPM_CloudALM.jpg" /></span></P><H2 id="toc-hId-783158531"><FONT color="#0000FF">Step 5: Configure Monitoring in SAP Cloud ALM</FONT></H2><P class="lia-align-justify" style="text-align : justify;">In this step, we will now configure Integration &amp; Exception Monitoring of your SAP PaPM Cloud in SAP Cloud ALM. See <SPAN><A href="https://help.sap.com/docs/cloud-alm/applicationhelp/im-configuring-services#activate-data-collection-for-a-service-or-system" target="_blank" rel="noopener noreferrer">Activate Data Collection for a Service or System</A></SPAN> for more details.</P><P class="lia-align-justify" style="text-align : justify;">Follow the procedure below to add the SAP Profitability and Performance Management Cloud service.</P><P class="lia-align-justify" style="text-align : justify;">In the Home Screen of your SAP Cloud ALM, go to the <STRONG>Operations </STRONG>tab then select <STRONG>Integration &amp; Exception Monitoring. </STRONG>The application will then open in a new window.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_11-1764333762380.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346331iA1F8247928D990F2/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_11-1764333762380.png" alt="KarenSamantha_Robles_11-1764333762380.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">In the Integration &amp; Exception monitoring screen: <STRONG>(a)</STRONG> select <STRONG>Scope </STRONG>to begin selection of the SAP PaPM Cloud application;<STRONG> (b)</STRONG> Under the Managed Components, select <STRONG>Services </STRONG>from the drop-down list; <STRONG>(c)</STRONG> In Service Status, select all services in the SAP Cloud ALM; <STRONG>(d)</STRONG> choose the solution you want to configure the Integration and Exception Monitoring; and <STRONG>(e)</STRONG> click <STRONG>Apply</STRONG> to enter your selection.</P><DIV class="">&nbsp;</DIV><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Scope.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346427i01A77D31674696B4/image-size/large?v=v2&amp;px=999" role="button" title="Scope.jpg" alt="Scope.jpg" /></span></DIV><P class="lia-align-justify" style="text-align : justify;"><STRONG>Tip:</STRONG> Click the <STRONG>Refresh</STRONG> button in SAP Cloud ALM and set the interval to 15 seconds. This will keep your screen view updated.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_13-1764333762460.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346334i09C208B0B7E141CF/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_13-1764333762460.png" alt="KarenSamantha_Robles_13-1764333762460.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">Select the application you want to configure by clicking the <STRONG>Action </STRONG>button, then select <STRONG>Edit Configuration</STRONG></P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_14-1764333762488.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346332i1F1F836F347E1915/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_14-1764333762488.png" alt="KarenSamantha_Robles_14-1764333762488.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">You will need to enable the <STRONG>Events</STRONG> first, then the <STRONG>Monitoring,</STRONG> to initiate the monitoring configuration. To do this, select the <STRONG>Service Name</STRONG> under the Services/System.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_15-1764333762497.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346336i1B5A93B98D92F0B2/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_15-1764333762497.png" alt="KarenSamantha_Robles_15-1764333762497.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">Select the <STRONG>Events </STRONG>tab, then click <STRONG>Add </STRONG>button.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_16-1764333762503.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346335i347094405335F666/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_16-1764333762503.png" alt="KarenSamantha_Robles_16-1764333762503.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">Use the default settings in the <STRONG>Event Settings </STRONG>section. In the <STRONG>Event Actions </STRONG>section, select the action on how you will be notified in case an alert occurs. You can enable <STRONG>Create Alert </STRONG>to receive event alerts in the <STRONG>Alerting </STRONG>page of the Integration and Exception Monitoring.</P><P class="lia-align-justify" style="text-align : justify;">Additionally, you can enable <STRONG>Send Email To </STRONG>event action to send emails to notify recipient about the event alert. To use the Send Email To event action, you will need to configure SAP Cloud ALM’s Notification Management, see <SPAN><A href="https://help.sap.com/docs/cloud-alm/applicationhelp/maintaining-recipients" target="_blank" rel="noopener noreferrer">Notification Management: Maintaining Recipients</A></SPAN> . Click the <STRONG>Save </STRONG>button save your configuration.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_17-1764333762532.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346337iE95ACDE87CD26923/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_17-1764333762532.png" alt="KarenSamantha_Robles_17-1764333762532.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">In the <STRONG>Events</STRONG> screen, you should now see the Event Name “Erroneous database-connectivity”. Also, ensure that the Active status is set to On. Click the <STRONG>Save </STRONG>button to save changes. You can confirm that the changes were applied by checking that the Last Changed By and Last Changed At fields have been updated. We have now completed the <STRONG>Events </STRONG>configuration.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_18-1764333762543.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346340i68EBA174831D5C67/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_18-1764333762543.png" alt="KarenSamantha_Robles_18-1764333762543.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">The next step is to enable the Monitoring, go to the <STRONG>Monitoring </STRONG>tab, switch the <EM>database-connectivity </EM>category to <STRONG>Active (On),</STRONG> and click <STRONG>Save</STRONG>. To confirm the changes, check that the Last Changed By and Last Changed At fields have been updated. &nbsp;</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_19-1764333762557.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346339i44D48054308CC02F/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_19-1764333762557.png" alt="KarenSamantha_Robles_19-1764333762557.png" /></span></P><HR /><H1 id="toc-hId-457562307"><U><FONT color="#0000FF">IMPORTANT NOTE ON COLLECTION ACTIVATION:</FONT></U></H1><HR /><UL><LI><STRONG>Do not attempt to enable Data Collection at this stage</STRONG> unless an exception has already been received for the tenant. The collection process will otherwise fail, as this is not yet officially supported. At present, validation of the Integration and Exception Monitoring setup requires the occurrence of a real exception. This may limit the ability to confirm the configuration immediately after setup.</LI></UL><P>&nbsp;</P><UL><LI><STRONG>Looking Ahead:&nbsp;</STRONG>We are investigating possible improvements to simplify post‑configuration validation. One potential approach is to enable sending a test exception to SAP Cloud ALM after changes to destination settings. This approach is still under evaluation and not part of the current feature set.</LI></UL><HR /><P class="lia-align-justify" style="text-align : justify;">The last step in this configuration is to enable the Data Collection. Navigate to the <STRONG>Services/Systems</STRONG>, then switch <STRONG>Data Collection </STRONG>to <STRONG>On, </STRONG>and click <STRONG>Save </STRONG>to confirm the changes. Once saved, select <STRONG>Close </STRONG>to finish the configuration.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_20-1764333762571.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346338i43F0A0BF19D714FE/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_20-1764333762571.png" alt="KarenSamantha_Robles_20-1764333762571.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">To confirm the setup is complete, return to the <STRONG>Configuration </STRONG>of your SAP PaPM Cloud service, then you should see <EM>database-connectivity</EM> configuration category is listed with <STRONG>Data Collection </STRONG>switched <STRONG>On</STRONG>. Additionally, the Last Change By and Last Changed At should show the latest update.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_21-1764333762584.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346342i34F8F434F5A6B2DA/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_21-1764333762584.png" alt="KarenSamantha_Robles_21-1764333762584.png" /></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Helpful Notes:</STRONG></P><UL class="lia-align-justify" style="text-align : justify;"><LI>In the SAP Cloud ALM Landscape Management, the service added should now display a status of <STRONG>Active</STRONG>. In the Supported Use Cases, Configuration Status for Exception Monitoring, Alert Management and Notification Management (if configured) is set to Active as well. &nbsp;&nbsp;</LI></UL><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_22-1764333762616.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346343i3CC51914248096B1/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_22-1764333762616.png" alt="KarenSamantha_Robles_22-1764333762616.png" /></span></P><UL class="lia-align-justify" style="text-align : justify;"><LI>For BYOD subscription, you can also configure additional monitoring in SAP Cloud ALM for your SAP HANA Cloud and SAP Datasphere. For more details, refer to<SPAN><A href="https://help.sap.com/docs/cloud-alm/setup-administration/supported-solutions" target="_blank" rel="noopener noreferrer"> SAP Cloud ALM: Supported Solutions</A></SPAN></LI></UL><H2 id="toc-hId-390131521"><FONT color="#0000FF">Step 6: Configure SAP Cloud ALM Destination in Settings</FONT></H2><P class="lia-align-justify" style="text-align : justify;">The final step is to add the destination name in the <STRONG>Settings </STRONG>application of SAP PaPM Cloud Standard Model.</P><P class="lia-align-justify" style="text-align : justify;">In the <STRONG>SAP Profitability and Performance Management Cloud Standard Model,</STRONG> open the <STRONG>Settings</STRONG> application. There, add the required destination name and configure the integration options. You may also include the SAP Cloud ALM URL if needed. You may refer to the <SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/56471df1959f4cfd9e3bf7a6d2d5be42/269dddac7fef40b8b90b0c9e70f2b4f4.html" target="_blank" rel="noopener noreferrer">Settings</A></SPAN> for more details.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_23-1764333762621.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346341i56D268C5CD2C9316/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_23-1764333762621.png" alt="KarenSamantha_Robles_23-1764333762621.png" /></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Note: </STRONG>You can skip this step if you use the default destination name (PaPM_CloudALM) in Step #4.</P><H1 id="toc-hId-64535297"><FONT color="#0000FF">Setup is complete. What comes next?</FONT></H1><P class="lia-align-justify" style="text-align : justify;">After completion of the setup, your solution should appear on the Integration &amp; Exception Monitoring page. By selecting Exceptions from the left-hand navigation, you will be able to view the corresponding exception details for your service.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_24-1764333762634.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346346i0337C022A80E9058/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_24-1764333762634.png" alt="KarenSamantha_Robles_24-1764333762634.png" /></span></P><H2 id="toc-hId--2895489"><FONT color="#0000FF"><STRONG>Question: </STRONG></FONT></H2><H2 id="toc-hId-147845363"><FONT color="#000000"><STRONG>Why does the </STRONG><STRONG><EM>database-connectivity</EM> category not reflect the alerts observed in the Database Explorer following setup?</STRONG></FONT></H2><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_25-1764333762647.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346345i1AF3E5EB75A52160/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_25-1764333762647.png" alt="KarenSamantha_Robles_25-1764333762647.png" /></span></P><H2 id="toc-hId--48668142"><FONT color="#0000FF"><STRONG>Answer: </STRONG></FONT></H2><P class="lia-align-justify" style="text-align : justify;">In the Configuration, the <EM>database-connectivity </EM>category for monitoring is set to <STRONG>Push</STRONG> as its data collection mode. This means that the SAP Profitability and Performance Management Cloud service is responsible in sending its monitoring data directly to SAP Cloud ALM.</P><H1 id="toc-hId-48221360"><FONT color="#0000FF">How can I validate that the Integration and Exception Monitoring for SAP Profitability and Performance Management Cloud service is working in SAP Cloud ALM?</FONT></H1><P class="lia-align-justify" style="text-align : justify;">To confirm that Integration and Exception Monitoring is functioning correctly, you can validate the setup by observing a database connectivity error or intentionally simulating an error in the SAP PaPM Cloud. For instance, this can be achieved by stopping the DPAgent or introducing an authorization issue in the database schema. Once the error occurs, the system will forward the monitoring data to SAP Cloud ALM, where you can navigate to <STRONG>Exceptions</STRONG> to review the error details.ALM.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_26-1764333762662.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346344iB13EB4DB1A9CCB33/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_26-1764333762662.png" alt="KarenSamantha_Robles_26-1764333762662.png" /></span></P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_27-1764333762698.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346347i517077BA7C9FF5C2/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_27-1764333762698.png" alt="KarenSamantha_Robles_27-1764333762698.png" /></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Additional Note: </STRONG>If you enable the <STRONG>Send Email To </STRONG>and the <STRONG>Notification Management </STRONG>is configured properly, you will be able to receive an email if an alert is triggered.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_28-1764333762734.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346348iBC66EFA32E682702/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_28-1764333762734.png" alt="KarenSamantha_Robles_28-1764333762734.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">If you’ve made it this far – <STRONG>CONGRATULATIONS</STRONG>!&nbsp;Now is the perfect time to put everything into action and see firsthand how Integration and Exception Monitoring can strengthen your SAP Profitability and Performance Management Cloud. <span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:">😊</span></P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P> 2025-11-28T14:36:02.343000+01:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-on-premise-integration-with-sac-using-multi-action/ba-p/14279987 SAP PaPM (On Premise) Integration with SAC using Multi Action 2025-11-28T15:01:06.435000+01:00 Kevin_Topino https://community.sap.com/t5/user/viewprofilepage/user-id/1398098 <H3 id="toc-hId-1894808838"><STRONG>Introduction</STRONG></H3><P>In today’s fast-paced business landscape, organizations need agile and intelligent solutions that enable them to derive actionable insights from complex financial and operational data. SAP Profitability and Performance Management (PaPM) 3.0 has long served as a powerful modeling and calculation engine, capable of handling vast volumes of data and delivering detailed performance insights.</P><P>With the increasing demand for automation and real-time decision-making, integrating SAP PaPM On-Premise with <STRONG>SAP Analytics Cloud (SAC) Multi Actions</STRONG> opens up new possibilities. This integration empowers users to not only visualize data but also trigger processes directly from SAC stories — enabling a seamless loop from insight to action.</P><P>In this blog post, we’ll walk through how you can connect SAP PaPM On-Premise to SAC using PaPM API, and demonstrate how to leverage SAC Multi Actions to initiate PaPM processes — enhancing collaboration between planning, simulation, and execution. As a specific use case, this post aims to showcase that users can <STRONG>create and edit a Process Template in PaPM On-Premise directly through SAC Multi Actions</STRONG>, enabling end-to-end process control from within SAC.</P><H3 id="toc-hId-1698295333"><STRONG>Publish OData Services</STRONG></H3><P>To integrate the processing service, you need to publish the service group following the steps below:</P><P>1.&nbsp;Execute transaction /IWBEP/V4_ADMIN.<BR />a.&nbsp;On the SAP Backend Service Administration screen, choose Register Group in the header menu.<BR />b.&nbsp;In the Register Service Group window, add /NXI/P1_N to Service Group.<BR />c.&nbsp;Add NXI Service Group for OData V4 to Description.<BR />d.&nbsp;Add /NXI/P1_FW to Package and then, choose OK.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_3-1764335858086.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346415i8B1F7D6F2660B1AA/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_3-1764335858086.png" alt="Kevin_Topino_3-1764335858086.png" /></span><BR />e. Generate a Workbench request.</P><P>2. On the SAP Backend Service Administration screen, choose Register Service in the header menu.<BR />a. In the Register Service window, add /NXI/P1_CONN_OVRS to Service ID.<BR />b. Add /NXI/CL_P1_CONN_OVRS_MP to Model Provider Class.<BR />c. Add /NXI/CL_P1_CONN_OVRS_DP to Data Provider Class.<BR />d. Add OData V4 Service for Overrules Connections to Description.<BR />e. Add /NXI/P1_FW to Package and then, choose OK.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_4-1764335952793.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346416iFC9D764132C6CBD1/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_4-1764335952793.png" alt="Kevin_Topino_4-1764335952793.png" /></span>f. Generate a Workbench request.</P><P>3.&nbsp;On the SAP Backend Service Administration screen, choose Register Service in the header menu.<BR />a.&nbsp;In the Register Service window, add /NXI/P1_SYS_USER_DATA to Service ID.<BR />b. Add /NXI/CL_P1_SYS_USER_DATA_MP to Model Provider Class.<BR />c. Add /NXI/CL_P1_SYS_USER_DATA_DP to Data Provider Class.<BR />d. Add User Data to Description.<BR />e. Add /NXI/P1_FW to Package and then, choose OK.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_5-1764336070091.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346417iAED979EBC739FEA8/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_5-1764336070091.png" alt="Kevin_Topino_5-1764336070091.png" /></span><BR />f. Generate a Workbench request.</P><P>4.&nbsp;On the SAP Backend Service Administration screen, choose Register Service in the header menu.<BR />a. In the Register Service window, add /NXI/P1_VH_TEAMS to Service ID.<BR />b. Add /NXI/CL_P1_VH_TEAMS_MP to Model Provider Class.<BR />c. Add /NXI/CL_P1_VH_TEAMS_DP to Data Provider Class.<BR />d. Add Value Help for Teams to Description.<BR />e. Add /NXI/P1_FW to Package and then, choose OK.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_6-1764336180224.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346418i7C7281FDD1FF31B9/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_6-1764336180224.png" alt="Kevin_Topino_6-1764336180224.png" /></span>f. Generate a Workbench request.</P><P>5.&nbsp;Publish the /NXI/P1_N service group. To do this, perform the following steps:<BR />a.&nbsp;Execute transaction /IWFND/V4_ADMIN.<BR />b. On the SAP Gateway Service Administration screen, choose Publish Service Groups in the header menu.<BR />c. In the SAP Gateway Service Publishing window, set the System Alias field to LOCAL.<BR />d. Choose Get Service Groups in the header menu.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_7-1764336271839.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346419iE429DE92F553B578/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_7-1764336271839.png" alt="Kevin_Topino_7-1764336271839.png" /></span><BR />e.&nbsp;The system lists all unpublished service groups. Select the /NXI/P1_N service group.<BR />f. Choose Publish Service Groups in the toolbar and then, choose OK.<BR />g. Generate a Customizing request.<BR />h. Go back to the SAP Gateway Service Administration screen. In the Available Services section, you can now see the /NXI/P1_N service group.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_8-1764336318458.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346421i86F65DE65846F430/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_8-1764336318458.png" alt="Kevin_Topino_8-1764336318458.png" /></span></P><P>6.&nbsp;Publish the /NXI/P1_SERVICES service group. To do this, perform the following steps:<BR />a.&nbsp;Execute transaction /IWFND/V4_ADMIN.<BR />b. On the SAP Gateway Service Administration screen, choose Publish Service Groups in the header menu.<BR />c. In the SAP Gateway Service Publishing window, set the System Alias field to LOCAL.<BR />d. Choose Get Service Groups in the header menu.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_9-1764336627077.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346425i16124D67AEE4EED0/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_9-1764336627077.png" alt="Kevin_Topino_9-1764336627077.png" /></span><BR />e.&nbsp;The system lists all unpublished service groups. Select the /NXI/P1_SERVICES service group.<BR />f. Choose Publish Service Groups in the toolbar and then, choose OK.<BR />g. Generate a Customizing request.<BR />h. Go back to the SAP Gateway Service Administration screen. In the Available Services section, you can now see the /NXI/P1_SERVICES service group.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_10-1764336700604.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346426iAE36BFF664629CC1/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_10-1764336700604.png" alt="Kevin_Topino_10-1764336700604.png" /></span></P><P>7.&nbsp;Check whether the Processing API service is on version two, “0002”. To do this, execute transaction /IWFND/V4_ADMIN, choose /NXI/P1_SERVICES, and then choose version “0002” of /NXI/P1_PROCESSING, which should be available for your selection. If version “0002” is not available and the API service is still on version “0001”, perform the following steps to create version “0002”:</P><P>a. Execute transaction SE38 and run the program /IWBEP/R_V4_ADMIN_SERVICES.<BR />b. Select the /NXI/P1_SERVICES service group from the tree on the left-hand side of the screen.<BR />c. Choose Service Implementation.<BR />d. Choose Register Service.<BR />e. Add /NXI/P1_PROCESSING to Service ID.<BR />f. Add “0002” as the service version.<BR />g. Add /NXI/CL_P1_PROCESSING_MP to Model Provider Class.<BR />h. Add /NXI/CL_P1_PROCESSING_DP to Data Provider Class.<BR />i. Add OData V4 Processing Service to Description.<BR />j. Add /NXI/P1_FW to Package.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_11-1764336796473.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346428i36A62751B08F9365/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_11-1764336796473.png" alt="Kevin_Topino_11-1764336796473.png" /></span><BR />k. Choose OK<BR />l. Generate a Workbench request.</P><P>After creating version “0002” of the Processing API service, you can either choose to delete version “0001” or keep it as it is.</P><H3 id="toc-hId-1501781828"><STRONG>Mapping PaPM On-Premise in SAP Cloud Connector</STRONG></H3><P>As a prerequisite, ensure that the <A href="https://community.sap.com/t5/integration-blog-posts/set-up-the-sap-cloud-connector-integrating-on-premise-systems-with-cloud/ba-p/14124903" target="_blank"><STRONG>SAP Cloud Connector</STRONG></A> is properly installed and connected to your SAP BTP subaccount. Once the Cloud Connector is installed and connected to your SAP BTP subaccount, the next step is to <STRONG><A href="https://help.sap.com/docs/SAP_ANALYTICS_CLOUD/00f68c2e08b941f081002fd3691d86a7/3bdb65253c8046b2b8234c554072569f.html" target="_blank" rel="noopener noreferrer">map you SAP PaPM On Premise</A></STRONG> so that SAC can securely consume its services. This mapping ensures that SAC requests are correctly routed to the backend system.</P><P>1.<STRONG> Log in to Cloud Connector</STRONG><BR />a.&nbsp;Open the Cloud Connector Admin UI in your browser.<BR />b. Log in with your administrator credentials.<BR />c. Confirm that your <STRONG>BTP subaccount</STRONG> is already configured and shows as <STRONG>Connected</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_12-1764336941842.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346429iE3CDE01939069903/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_12-1764336941842.png" alt="Kevin_Topino_12-1764336941842.png" /></span></P><P>2.&nbsp;<STRONG>Add the PaPM On-Premise System</STRONG><BR />a.&nbsp;Navigate to <STRONG>Cloud To On-Premise</STRONG> in the left panel.<BR />b. Click <STRONG>+ Add System Mapping</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_13-1764337008961.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346430i8EC375A62F556D66/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_13-1764337008961.png" alt="Kevin_Topino_13-1764337008961.png" /></span></P><P>c.&nbsp;Choose <STRONG>ABAP System</STRONG> as the backend type (PaPM runs on NetWeaver ABAP).<BR />d. Fill in:</P><UL><LI><STRONG>Internal Host</STRONG> -&gt; The on-premise PaPM application server host</LI><LI><STRONG>Internal Port</STRONG> -&gt; Usually 44300 or 443 if HTTPS is enabled</LI><LI><STRONG>Protocol</STRONG> -&gt; HTTPS (recommended)</LI></UL><P>3.&nbsp;<STRONG>Configure Virtual Host and Port</STRONG><BR />a.&nbsp;Define a Virtual Host and Virtual Port.<BR />b. SAC will use this virtual address when making calls.<BR />c. Example:</P><UL><LI>Virtual Host: papm-onpremise</LI><LI>Virtual Port: 443</LI></UL><P>4.&nbsp;<STRONG>Maintain Resources</STRONG><BR />a.&nbsp;After system mapping, click <STRONG>+ Add Resources of the System</STRONG>.<BR />b. Add the relevant paths for PaPM services</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_14-1764337465500.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346431i158AF4197E06B47C/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_14-1764337465500.png" alt="Kevin_Topino_14-1764337465500.png" /></span></P><P>5.&nbsp;<STRONG>Check Status</STRONG><BR />a.&nbsp;Once saved, Cloud Connector should show the new system as <STRONG>Reachable</STRONG>.<BR />b. Test the mapping by expanding the entry and confirming the green status icon.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_15-1764337506731.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346432i3810BA5433D4EADE/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_15-1764337506731.png" alt="Kevin_Topino_15-1764337506731.png" /></span></P><P>Note: The <STRONG>Cloud Connector mapping</STRONG> ensures SAC never directly accesses your internal network. Instead, SAC communicates with the virtual host, and the Cloud Connector securely forwards requests to your on-premise PaPM system.</P><H3 id="toc-hId-1305268323"><STRONG>Creating a PaPM API Connection in SAP Analytics Cloud (SAC)</STRONG></H3><P>After mapping your PaPM On-Premise system in the Cloud Connector, the next step is to establish the connection in SAC. Using the <STRONG>PaPM API connection type</STRONG> ensures SAC can directly trigger processes and exchange data with your on-premise environment.</P><P>1.&nbsp;<STRONG>Navigate to SAC Connections<BR /></STRONG>a.&nbsp;In SAC, go to the <STRONG>Main Menu</STRONG> -&gt; <STRONG>Connections</STRONG>.<BR />b. Click <STRONG>+ Add Connection</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_16-1764337633334.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346433i3946BEB7305C9A5D/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_16-1764337633334.png" alt="Kevin_Topino_16-1764337633334.png" /></span></P><P>2. <STRONG>Select the Connection type</STRONG><BR />a.&nbsp;Under <STRONG>SAP PaPM</STRONG>, choose <STRONG>PaPM API</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_17-1764337693684.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346434i0B0DCFBCCB02C6F2/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_17-1764337693684.png" alt="Kevin_Topino_17-1764337693684.png" /></span></P><P>b.&nbsp;This option is purpose-built for PaPM integrations (use this instead of a generic HTTP API).</P><P>3.&nbsp;<STRONG>Provide Connection Details</STRONG></P><UL><LI><STRONG>Connection Name</STRONG>: Enter a meaningful name (e.g., PaPM_OnPremise_API).</LI><LI><STRONG>Description</STRONG>: Optional but recommended for clarity.</LI><LI><STRONG>Data Service URL</STRONG>: Enter the <STRONG>Virtual Host</STRONG> defined in the Cloud Connector (e.g., papm-onpremise) and the <STRONG>Virtual Port</STRONG> defined (e.g., 443). Include the link from /NXI/P1_PROCESSING service<BR /><EM>(e.g. </EM><A href="https://internal-backend/sap/opu/odata4/nxi/p1_services/default/nxi/p1_processing/0002/" target="_blank" rel="noopener nofollow noreferrer"><EM>https://internal-backend:443/sap/opu/odata4/nxi/p1_services/default/nxi/p1_processing/0002/</EM></A><EM> )</EM></LI></UL><P>Note: The <STRONG>Cloud Connector mapping</STRONG> ensures SAC never directly accesses your internal network. Instead, SAC communicates with the virtual host, and the Cloud Connector securely forwards requests to your on-premise PaPM system.</P><P>4.&nbsp;<STRONG>Authentication Settings</STRONG></P><UL><LI>Authentication Method: Select Basic Authentication.</LI><LI>Username / Password: Enter the technical user created in PaPM backend for SAC integration.</LI></UL><P>Note: Ensure that the technical user has the required roles and authorizations in SAP PaPM to enable API access. For detailed information on the specific roles and permissions, refer to the official <A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT/a8068ea2f9ba403aa6d8bda3abcdbecd/83dec44e538d46feaf6b9cdf83caab5a.html" target="_blank" rel="noopener noreferrer">PaPM authorization documentation</A>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_18-1764337887361.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346435iA71004BD9341B71B/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_18-1764337887361.png" alt="Kevin_Topino_18-1764337887361.png" /></span>Note: To enable the checkbox “Connect to an On-Premise PaPM service”, you must follow the steps below:</P><OL><LI>Go to <STRONG>Main Menu -&gt; Administration</STRONG></LI><LI>Click <STRONG>Data Source Configuration</STRONG></LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_19-1764337919731.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346436i78E9F166B50C7BA2/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_19-1764337919731.png" alt="Kevin_Topino_19-1764337919731.png" /></span></P><OL><LI>In On-Premise Data Sources, click <STRONG>+ Add a new location</STRONG></LI><LI>In the new pop up window, leave everything blank and <STRONG>Enable Agent Off</STRONG>.</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_20-1764337919738.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346437i168F200C13DDA5E0/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_20-1764337919738.png" alt="Kevin_Topino_20-1764337919738.png" /></span></P><OL><LI>Click <STRONG>Create</STRONG></LI></OL><P>6.&nbsp;<STRONG>Save the Connection<BR /></STRONG>a.&nbsp;Click <STRONG>OK</STRONG> to Save the configuration.<BR />b. The new PaPM API connection is now ready for use in <STRONG>Multi Actions</STRONG>.</P><H3 id="toc-hId-1108754818"><STRONG>Using the PaPM Integration Step in SAC Multi Actions</STRONG></H3><P>Once your PaPM connection is established in SAC, you can start integrating PaPM processes into SAC workflows. The primary way to do this is through Multi Actions.</P><P>1. <STRONG>Create a Multi Action in SAC<BR /></STRONG>a.&nbsp;Go to Main Menu → Multi Actions.<BR />b. Click + New Multi Action.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_21-1764338063892.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346438i64BCAC74EE7B5FC3/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_21-1764338063892.png" alt="Kevin_Topino_21-1764338063892.png" /></span></P><P>c.&nbsp;Give it a clear name (e.g., SAC and PaPM Integration (API)).</P><P>You can also view this <A href="https://help.sap.com/docs/SAP_ANALYTICS_CLOUD/00f68c2e08b941f081002fd3691d86a7/27783ed8ca884dc189bc5fd02cd5f7e5.html" target="_blank" rel="noopener noreferrer">link</A> for further information.</P><P>2.&nbsp;<STRONG>Add a PaPM Integration Step</STRONG><BR />a.&nbsp;Inside the Multi Action, click + Add Step.<BR />b. Choose PaPM Integration Step.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_22-1764338138559.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346439i170CC7B54ABF8F28/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_22-1764338138559.png" alt="Kevin_Topino_22-1764338138559.png" /></span></P><P>c.&nbsp;<STRONG>Select the connection you just created (PaPM_OnPremise).<BR /></STRONG>a. From the dropdown, select the PaPM Process Template or Function you want SAC to trigger.<BR />b. Common use cases: allocations, calculations, rule execution.<BR />c. Optionally define input parameters (if your PaPM function expects runtime variables like period, version, etc.).</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_23-1764338179221.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346440iAE0041D9E8C1E967/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_23-1764338179221.png" alt="Kevin_Topino_23-1764338179221.png" /></span></P><P><EM>Tip: When the new process is enabled, it will generate a new process and activity in PaPM according to the configured Parameters and Selections. If the Existing Process was chosen as action, it will only use the existing process during the process execution.</EM></P><P><STRONG><EM>New Process</EM></STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_24-1764338258727.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346441i4E47C65483E7FF35/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_24-1764338258727.png" alt="Kevin_Topino_24-1764338258727.png" /></span></P><P><STRONG><EM>Existing Process</EM></STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_25-1764338283807.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346442iECF1E21D0035E41B/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_25-1764338283807.png" alt="Kevin_Topino_25-1764338283807.png" /></span></P><P>4. <STRONG>Test &amp; Validate<BR /></STRONG>a. Save the Multi Action</P><P>5.&nbsp;<STRONG>Embed Multi Action in Stories<BR /></STRONG>a.&nbsp;Open an SAC story.<BR />b. Add a Multi Action Trigger button (from the toolbar).<BR />c. Link it to your Multi Action (Trigger_PaPM_Allocations).<BR />d.&nbsp;Now business users can execute PaPM processes directly from SAC, without leaving their planning or reporting environment.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kevin_Topino_26-1764338396742.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346443iFDC6D272FCCB0CAE/image-size/large?v=v2&amp;px=999" role="button" title="Kevin_Topino_26-1764338396742.png" alt="Kevin_Topino_26-1764338396742.png" /></span></P><H3 id="toc-hId-912241313"><STRONG>Why This Matters</STRONG></H3><P>By completing this step, you’ve enabled <STRONG>end-to-end integration</STRONG>:</P><OL><LI>SAC users can trigger PaPM allocations, simulations, or calculations in real time.</LI><LI>Results can be fed back into SAC for reporting, dashboards, or planning cycles.</LI><LI>No manual jumping between systems — it’s all connected.</LI></OL><H3 id="toc-hId-715727808"><STRONG>Conclusion</STRONG></H3><P>With the integration between <STRONG>SAP PaPM On-Premise</STRONG> and <STRONG>SAP Analytics Cloud</STRONG>, you’ve connected powerful profitability and performance management capabilities directly into your planning and reporting workflows.</P><UL><LI>The <STRONG>Cloud Connector</STRONG> provides secure connectivity.</LI><LI>The <STRONG>PaPM API connection in SAC</STRONG> enables seamless process triggering.</LI><LI><STRONG>Multi Actions</STRONG> bring automation, letting business users run allocations and calculations on demand.</LI><LI>Finally, by consuming <STRONG>PaPM results inside SAC models and stories</STRONG>, you close the loop between planning, simulation, and analysis.</LI></UL><P>This setup not only streamlines processes but also empowers users to act on insights in real time, without leaving SAC. By unifying <STRONG>calculation, planning, and reporting</STRONG>, organizations can achieve faster decisions, stronger governance, and greater flexibility.</P><P>With the foundation in place, you can now explore advanced topics such as parameterized triggers, scheduling with the SAC Calendar, or extending scenarios with custom APIs and add-ons.</P> 2025-11-28T15:01:06.435000+01:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-universal-model-what-s-new-as-of-2025-12-01/ba-p/14279942 SAP PaPM Cloud Universal Model: What’s New as of 2025-12-01? 2025-12-01T06:00:00.032000+01:00 lukaszklosinski https://community.sap.com/t5/user/viewprofilepage/user-id/2261910 <P><STRONG><FONT size="4">Greetings, SAP Community!&nbsp;</FONT></STRONG></P><P><FONT size="4"><SPAN>The SAP Profitability and Performance Management Cloud </SPAN><SPAN>(SAP PaPM Cloud)</SPAN> <SPAN>Universal Model continues to advance, and in this blogpost, I will outline the latest features and enhancements designed to further improve efficiency, transparency, and agility in business modeling and performance analysis.</SPAN><SPAN>&nbsp;</SPAN></FONT></P><H3 id="toc-hId-1894808709"><FONT size="6"><SPAN>Model</SPAN><SPAN>&nbsp;</SPAN></FONT></H3><H3 id="toc-hId-1698295204"><FONT size="5"><SPAN>Manage Transfer Structure</SPAN><SPAN> new type Reverse Transfer Structure</SPAN><SPAN>&nbsp;</SPAN></FONT></H3><P><FONT size="4"><SPAN>Transfer Structure is a Function that helps reshaping or enriching your data based on the rules you set up. Think of each rule as a simple “if this happens, then do that” instruction. The “if” part tells SAP PaPM Cloud Universal Model when a rule should apply—basically which rows to look at. The “then” part tells SAP PaPM Cloud Universal Model what to change in those rows, like filling in certain fields or replacing values. If the data doesn’t meet the conditions in your rule, </SPAN><SPAN>SAP </SPAN><SPAN>P</SPAN><SPAN>a</SPAN><SPAN>PM </SPAN><SPAN>Cloud Universal Model </SPAN><SPAN>just leaves it alone and passes it through untouched. </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>The Transfer Structure function now has two (2) Types.  </SPAN><SPAN>&nbsp;</SPAN></FONT><FONT size="4"><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_0-1764334613944.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346381i95A8F5B85FF677FD/image-size/large?v=v2&amp;px=999" role="button" title="lukaszklosinski_0-1764334613944.png" alt="lukaszklosinski_0-1764334613944.png" /></span></FONT><FONT size="4"><SPAN> </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>With the new Reverse Transfer Structure type, it takes data that is spread across multiple columns and transforms it into rows. This is often called “unpivoting” the data. It’s helpful when you need to turn wide tables into a long, tidy format that’s easier to analyze or use in calculations. </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>For more information, please refer to Application Help for Universal Model&nbsp; </SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/04ba9fcf7c2c4751ae7f9fe14912c306.html" target="_blank" rel="noopener noreferrer"><SPAN>Transfer Structure</SPAN></A><SPAN> &gt; </SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/aa6c5e45d34245a783241f6b66d13c69.html" target="_blank" rel="noopener noreferrer"><SPAN>Reverse Transfer Structure</SPAN></A><SPAN> </SPAN><SPAN>&nbsp;</SPAN></FONT><FONT size="4"><SPAN>&nbsp;</SPAN></FONT></P><H3 id="toc-hId-1501781699"><FONT size="5"><SPAN>Data Screen Improvements: Global Renaming and Visibility Control</SPAN><SPAN>&nbsp;</SPAN></FONT><FONT size="4"><SPAN>&nbsp;</SPAN></FONT></H3><P><FONT size="4"><SPAN>Previously, a feature in the Data screen was introduced wherein you can rename the field description. When you changed a field name, it changed only in Data screen specific layout where the renaming of field was done. Now with the “Store Globally in Environment” option enabled, any field change which includes renaming, is automatically applied across all layouts within the same environment. </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>If a field in the Data Screen is renamed with the “Store Globally in Environment” option checked in the Edit Column dialog (opened by choosing Edit (pencil) icon), the new name is applied globally in all layouts of the environment. Renaming of such fields will also be applied globally, and the following message will be displayed: “Field was renamed globally. Next renaming also will be applied globally.”.</SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_1-1764334613945.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346382iBBE47458306394DE/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="lukaszklosinski_1-1764334613945.png" alt="lukaszklosinski_1-1764334613945.png" /></span></FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_2-1764334613946.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346383i047FD176D1251020/image-size/large?v=v2&amp;px=999" role="button" title="lukaszklosinski_2-1764334613946.png" alt="lukaszklosinski_2-1764334613946.png" /></span></FONT></P><P><FONT size="4"><SPAN>Apart from the field renaming enhancements in Data Screen, another enhancement has been done in Data screen wherein if the Field has the Control Type Hidden in the function configuration (Model Entity), the field will not be displayed in any Data screen layouts (Standard and Customized). It will no longer available in the Columns panel or Reports Show Elements and will also be excluded from exports. It will ensure consistent behavior and alignment with hidden field logic across all layouts.</SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>For more information, please refer to Application Help for Universal Model </SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/a651f35de9b747f0926b264a9508af81.html?locale=en-US&amp;version=1.0&amp;state=PRODUCTION" target="_blank" rel="noopener noreferrer"><SPAN>Data Screen</SPAN></A><SPAN>&nbsp;</SPAN></FONT></P><H3 id="toc-hId-1305268194"><FONT size="4"><FONT size="6"><SPAN>Process</SPAN></FONT><SPAN>&nbsp;</SPAN></FONT></H3><H3 id="toc-hId-1108754689"><FONT size="4"><FONT size="5"><SPAN>Transport Support for Manage Data Locks, Manage Data Privilege and Manage Layouts</SPAN></FONT><SPAN><FONT size="5">&nbsp;</FONT></SPAN><SPAN>&nbsp;</SPAN></FONT></H3><P><FONT size="4"><SPAN>A new feature has been implemented in which Data Privileges, Data Locks, and Layouts created for AddOn environment are now transportable wherein these will be included upon environment export when marked for transport, even if they refer to a function owned by a protected environment. Once exported, they can be moved to the target tenant through environment import. This also applies to regular/unprotected environments as well.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>Important points to note:</SPAN><SPAN>&nbsp;</SPAN></FONT></P><UL><LI><FONT size="4"><SPAN>During environment export, Data Privileges, Data Locks, and Layouts will be excluded if it refers to a function or activity function (e.g. activity within runtime environment but assigned activity function from another runtime environment) from a different environment. There will be a warning message that will be prompted upon export action and logged in Event Logs.</SPAN><SPAN>&nbsp;</SPAN></FONT></LI></UL><UL><LI><FONT size="4"><SPAN>During environment import, Data Privileges, Data Locks, and Layouts with inconsistent values (e.g. referring to a non-existing function or activity) will prompt an error message that a function or activity is missing in the target tenant.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></FONT></LI></UL><UL><LI><FONT size="4"><SPAN>During AddOn environment import, the existence of the external function will be validated. If the function is not found in the target tenant, it will be removed from the corresponding Data Locks and Data Privileges.</SPAN><SPAN>&nbsp;</SPAN></FONT></LI></UL><P><FONT size="4"><STRONG><SPAN>How does it work?</SPAN></STRONG><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>For the following scenario, Tenant 01 will be the source tenant and Tenant 02 will be the target tenant.</SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><I><SPAN>Source Tenant 01 - New field “Transport Data Privilege” checkbox is displayed in Data Privilege object page which can be marked as enabled and unmarked as disabled. This applies to Data Locks as well.</SPAN></I><SPAN>&nbsp;</SPAN></FONT><FONT size="4"><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_3-1764334613946.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346384iD72EE7381D19EC6C/image-size/large?v=v2&amp;px=999" role="button" title="lukaszklosinski_3-1764334613946.png" alt="lukaszklosinski_3-1764334613946.png" /></span></FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_4-1764334613947.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346386iE8FECA3E6B1EA815/image-size/large?v=v2&amp;px=999" role="button" title="lukaszklosinski_4-1764334613947.png" alt="lukaszklosinski_4-1764334613947.png" /></span></FONT></P><P><FONT size="4"><I><SPAN>Source Tenant 01 - Upon save of Data Privilege, it will show as “Yes” when Transport Data Privilege checkbox is marked while it will show as “-“ when unmarked. This applies to Data Locks as well.&nbsp;</SPAN></I><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><I><SPAN>When enabled, transportable Data Privileges and Data Locks will be included in the exported environment container.&nbsp;</SPAN></I><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>&nbsp;</SPAN></FONT><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_5-1764334613947.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346385i4A424137D1CB1AE8/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="lukaszklosinski_5-1764334613947.png" alt="lukaszklosinski_5-1764334613947.png" /></span></FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_6-1764334613947.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346389i5BA87BBA7D342CA6/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="lukaszklosinski_6-1764334613947.png" alt="lukaszklosinski_6-1764334613947.png" /></span></FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_7-1764334613948.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346388iCC782D302AC02DD2/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="lukaszklosinski_7-1764334613948.png" alt="lukaszklosinski_7-1764334613948.png" /></span></FONT></P><P><FONT size="4"><I><SPAN>Target Tenant 02 - Upon environment import and activation, the transportable Data Privilege and Data Locks has been moved to the target tenant.</SPAN></I><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_8-1764334613948.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346387i936F6C2104ABFEC2/image-size/large?v=v2&amp;px=999" role="button" title="lukaszklosinski_8-1764334613948.png" alt="lukaszklosinski_8-1764334613948.png" /></span></FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_9-1764334613948.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346390i21060BC00F65E910/image-size/large?v=v2&amp;px=999" role="button" title="lukaszklosinski_9-1764334613948.png" alt="lukaszklosinski_9-1764334613948.png" /></span></FONT></P><P><FONT size="4"><SPAN>For more information, please refer to Application Help for Universal Model </SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/adb8af2cf5ea4f6aa4bdc6c214fd3768.html?locale=en-US&amp;version=1.0&amp;state=PRODUCTION" target="_blank" rel="noopener noreferrer"><SPAN>Manage Layouts</SPAN></A><SPAN>, </SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/bff3de244238425a8953f0a3793c14a0.html?locale=en-US&amp;version=1.0&amp;state=PRODUCTION" target="_blank" rel="noopener noreferrer"><SPAN>Manage Data Privileges</SPAN></A><SPAN>, and </SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/4e30633282d74609880363bb947b3842.html?locale=en-US&amp;version=1.0&amp;state=PRODUCTION" target="_blank" rel="noopener noreferrer"><SPAN>Manage Data Locks</SPAN></A><SPAN>&nbsp;</SPAN></FONT></P><H3 id="toc-hId-912241184"><FONT size="5"><SPAN>Manage Process and Manage Activities: Updating Activity Run Status after Process reset </SPAN><SPAN>&nbsp;</SPAN></FONT></H3><P><FONT size="4"><SPAN>&nbsp;</SPAN></FONT><FONT size="4"><SPAN>A new behavior has been implemented that the Run Status will be reset together with State of a dependent Activity. Run Status will change from its initial value after execution (which can be “OK”, “Warning”, or “Error”) to its default value “No Run” upon Process reset.  </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>The State of a dependent Activity will still have the same behavior wherein its initial value (which can be “Active”, “Confirmed”, or “Rejected”) will be changed to its default value “Inactive” once Process is reset. This behavior applies as well to Process and Activity elements in Report Screen. </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>The purpose of this change is to avoid misleading information when determining an Activity whether the task is completed or not.  </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>&nbsp;</SPAN></FONT><FONT size="4"><I><SPAN>Activity after Run is performed</SPAN></I><SPAN> </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_10-1764334613949.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346391i2A4F628F1B629B23/image-size/large?v=v2&amp;px=999" role="button" title="lukaszklosinski_10-1764334613949.png" alt="lukaszklosinski_10-1764334613949.png" /></span></FONT><FONT size="4"><SPAN> </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_11-1764334613949.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346392i9D8EB77DD9D4022C/image-size/large?v=v2&amp;px=999" role="button" title="lukaszklosinski_11-1764334613949.png" alt="lukaszklosinski_11-1764334613949.png" /></span></FONT></P><P><FONT size="4"><SPAN>&nbsp;</SPAN></FONT><FONT size="4"><I><SPAN>Process resetting</SPAN></I><SPAN> </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_12-1764334613949.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346393iA4047A522C0FAE6A/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="lukaszklosinski_12-1764334613949.png" alt="lukaszklosinski_12-1764334613949.png" /></span></FONT></P><P><FONT size="4"><I><SPAN>Activity after Process reset is performed</SPAN></I><SPAN> </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszklosinski_13-1764334613950.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/346394i2B42DCD5DE23BD2F/image-size/large?v=v2&amp;px=999" role="button" title="lukaszklosinski_13-1764334613950.png" alt="lukaszklosinski_13-1764334613950.png" /></span></FONT></P><P><FONT size="4"><SPAN>For more information, please refer to Application Help for Universal Model&nbsp; </SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/b17950b7780d499483e2e4fc8c9e39b1.html?state=DRAFT&amp;q=reset+&amp;version=LATEST" target="_blank" rel="noopener noreferrer"><SPAN>Manage Processes - Reset</SPAN></A><SPAN> </SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>Thank you for taking the time to read this update.</SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>We invite you to explore the newest enhancements in the </SPAN><STRONG><SPAN>SAP PaPM Cloud Universal Model</SPAN></STRONG><SPAN>, and we encourage you to follow our ongoing “What’s New” series. For previous updates, feel free to browse the </SPAN><A href="https://community.sap.com/t5/tag/PaPMCloudUMWhatsNew/tg-p" target="_blank"><SPAN>PaPMCloudUMWhatsNew</SPAN></A> <SPAN>tag.</SPAN><SPAN>&nbsp;</SPAN></FONT></P><P><FONT size="4"><SPAN>&nbsp;</SPAN></FONT></P> 2025-12-01T06:00:00.032000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/contribution-margin-forecast-with-sap-business-data-cloud/ba-p/14261075 Contribution Margin Forecast with SAP Business Data Cloud 2025-12-10T12:07:09.187000+01:00 TobyK https://community.sap.com/t5/user/viewprofilepage/user-id/1517900 <P><STRONG>MANAGEMENT SUMMARY</STRONG></P><P>This blog demonstrates how SAP Business Data Cloud (BDC) can be used to implement a contribution margin forecast, which serves companies as a substantial controlling tool to steer financial results in the short- and medium-term. Combining SAC Planning with Datasphere (“Seamless Planning”) allows for (near) real-time usage of actual data from SAP BW to extrapolate the variable cost component of the contribution margin, while SAC Planning is used to forecast the revenue component and report on the resulting KPIs.&nbsp; The combination of the actual and planning data happens without the need for redundant data replication.&nbsp;Furthermore, this blog will briefly touch on how BDC can be leveraged to enhance this use case through a comprehensive path for BW modernization, the re-use of SAP-managed data products, and the application of advanced machine learning methods for forecasting.</P><P><STRONG>RECAP</STRONG></P><P>Before continue reading it is recommended to familiarize with the following preceding blog posts to properly understand the fundamentals: &nbsp;</P><UL><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/the-value-of-sap-business-data-cloud-bdc-in-the-context-of-business/ba-p/14165827" target="_blank">The Value of SAP Business Data Cloud (BDC) in The Context of Business Steering</A> puts this blog post into perspective of a comprehensive blog series that aims to demonstrate the business value add of SAP BDC.</LI><LI><A href="https://community.sap.com/t5/technology-blog-posts-by-sap/real-time-steering-with-live-planning/ba-p/14280932" target="_blank">Real-time steering with LIVE planning</A> uncovers the "Seamless Planning" paradigm (which is the key enabler for below-described use case) and illustrates a practical end-to-end use case that leverages External Live Versions, our latest innovation in context of Seamless Planning.</LI></UL><P><STRONG>MOTIVATION AND USE CASE</STRONG></P><P>The motivation of this blog is to demonstrate a <STRONG>tangible implementation example for how BDC can be leveraged to enable effective and efficient business steering</STRONG>. The demonstrated use case is a contribution margin forecast&nbsp;which estimates future revenues and variable costs, calculating&nbsp;expected contribution margins&nbsp;over time. The contribution margin is particularly relevant for financial steering because fixed costs are, by definition, largely unchangeable in the short- and medium-term. Therefore, if a company aspires to impact financial results, management’s primary focus and opportunity for action resides in maximizing the contribution margin. In essence, the&nbsp;contribution margin&nbsp;is calculated by subtracting variable costs from revenues, with the remainder – that is, the contribution margin – available to cover fixed costs. The levers that management can actively influence on a regular basis are:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 1: Calculation schema for Contribution Margin" style="width: 575px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336464iB7F64E9B7F1ABF22/image-size/large?v=v2&amp;px=999" role="button" title="TobyK_0-1762340768084.png" alt="Picture 1: Calculation schema for Contribution Margin" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Picture 1: Calculation schema for Contribution Margin</span></span></P><P><SPAN>Such a contribution margin forecast can be implemented in an innovative fashion leveraging the Seamless Planning capability within BDC as explained in the following paragraph.</SPAN></P><P><STRONG>IMPLEMENTATION </STRONG></P><P>Considering the above-described contribution margin levers, we are using the following <STRONG>BDC components</STRONG> for the corresponding implementation.</P><P>A <STRONG>SAC Story on top of a SAC Planning model</STRONG> is used to enter sales volume forecast and pricing assumptions&nbsp;<STRONG><FONT color="#3366FF">(1)</FONT></STRONG>. Upon publishing <STRONG><FONT color="#3366FF">(2)</FONT></STRONG> the forecasted values (volumes, prices) are directly persisted within Datasphere (“Seamless Planning”).</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 2: SAC frontend for revenue forecast" style="width: 924px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336412i58FD3240F71625B0/image-size/large?v=v2&amp;px=999" role="button" title="TobyK_0-1762334493243.png" alt="Picture 2: SAC frontend for revenue forecast" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Picture 2: SAC frontend for revenue forecast</span></span><STRONG>Datasphere</STRONG> is used to acquire and model total actual variable costs and sales volumes based on SAP BW in our example&nbsp;<STRONG><FONT color="#3366FF">(3) </FONT></STRONG>(or any other compatible and relevant source system). Note that actual sales volumes are acquired to allow the calculation of volume-weighted actual variable costs per unit in a later step. A union view <STRONG><FONT color="#3366FF">(4)</FONT></STRONG> within Datasphere combines the forecasted sales volumes and prices (as provided via the SAC Planning frontend) with the actual sales volumes and variable costs (as acquired from SAP BW).</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 3: Data lineage within Datasphere" style="width: 916px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336413iABC9A258B46C489D/image-size/large?v=v2&amp;px=999" role="button" title="TobyK_0-1762334658809.png" alt="Picture 3: Data lineage within Datasphere" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Picture 3: Data lineage within Datasphere</span></span></P><P><SPAN>In an </SPAN><STRONG>Analytic Model <FONT color="#3366FF">(5)</FONT> </STRONG><SPAN>on top of the union view the relevant KPIs consisting of both forecast and actual data are calculated:</SPAN></P><P><STRONG>Forecasted revenues:&nbsp;</STRONG>Restricted measures filter on forecasted volumes and prices originating from the SAC planning model. A calculated measure multiplies these two measures to derive the forecasted revenue [forecasted revenues = forecasted sales volumes * price assumption].</P><P><STRONG>Extrapolated variable costs:&nbsp;</STRONG>Restricted measures filter on actual volumes and total manufacturing costs originating from SAP BW. These measures are cumulated over the actual time horizon as selected per prompt <FONT color="#3366FF"><STRONG>(6).&nbsp;</STRONG></FONT>A calculated measure divides cumulated costs by cumulated volumes to derive the volume-weighted average costs per unit [weighted-average costs per unit = cumulated actual costs/cumulated actual sales volumes]. Note that this measure is kept constant over the time dimension to allow applicability to any forecast months (see below).</P><P><STRONG>Expected contribution margin:&nbsp;</STRONG>A calculated measure extrapolates the actual variable costs by multiplying the volume-weighted actuals costs per unit (see above) with the forecasted sales volumes [extrapolated variable costs = weighted-average actuals costs per unit * forecasted sales volumes]. A calculated measure subtracts&nbsp;extrapolated variable costs from forecasted revenues to finally derive the contribution margin [contribution margin forecast = forecasted revenues -&nbsp; extrapolated variable costs].</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 4: Analytic Model within Datasphere" style="width: 566px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336415i91F4B69FAC1BFCC6/image-size/large?v=v2&amp;px=999" role="button" title="TobyK_1-1762334739895.png" alt="Picture 4: Analytic Model within Datasphere" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Picture 4: Analytic Model within Datasphere</span></span><SPAN>&nbsp;</SPAN>A <STRONG>SAC Story on top the Analytic Model</STRONG> is used to steer the <STRONG>prompt for the weighted-average actual variable costs <FONT color="#3366FF">(6)&nbsp;</FONT></STRONG>and display the results -- that is, the weighted-average variable costs (left chart) and the derived contribution margin (right table) <STRONG><FONT color="#3366FF">(7)</FONT></STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 5: SAC frontend for analysis" style="width: 937px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336457i76B4E6F7CDA01DB2/image-size/large?v=v2&amp;px=999" role="button" title="TobyK_1-1762339983942.png" alt="Picture 5: SAC frontend for analysis" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Picture 5: SAC frontend for analysis</span></span><SPAN>&nbsp;</SPAN>The following diagram summarizes the architecture and data flow at a glance.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 6: Seamless Planning architecture" style="width: 831px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336411iAA402A97BEFFE332/image-size/large?v=v2&amp;px=999" role="button" title="TobyK_0-1762334318535.png" alt="Picture 6: Seamless Planning architecture" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Picture 6: Seamless Planning architecture</span></span></P><P><SPAN>It is now worthwhile looking at the unique highlights of the above-described setup.&nbsp;</SPAN>First, Seamless Planning within <STRONG>BDC combines "best of both worlds": SAC planning and reporting capabilities with Datasphere ETL and modeling capabilities.</STRONG> Second, SAC planning model entries are directly exposed within Datasphere upon publishing without the need for redundant data replication. Third, it would be generally feasible to access the actual variable costs virtually (as opposed to replicated), thus combining planning with actual data in real-time. However, note that regular snapshots (near real-time) of the actual data can be required for high-performant dashboards. Forth, the prompt to dynamically steer the time range for the weighted-average actual variable costs allows end users to sort of “smoothen” the data over time (when choosing a longer range) versus emphasizing more recent months to reflect latest changes in cost structures etc. Lastly, given the <STRONG>completely automated retrieval of the variable costs part of the calculation</STRONG>, end users only need to manually update the expected sales volumes and price assumptions. This allows for a <STRONG>fast forecast process with a high frequency (e.g., monthly rolling forecast) which is highly relevant in today’s dynamic market environment.</STRONG></P><P><STRONG>POSSIBLE ENHANCEMENTS</STRONG></P><P>In the above-described implementation setup actual data is being acquired from an SAP BW system via standard data acquisition means in Datasphere (remote tables, real-time replication, etc.). However, for SAP BW systems (both BW/4 and on HANA) BDC opens up the path for comprehensive <STRONG>BW modernization</STRONG> through means of the <STRONG>Data Product Generator</STRONG> (please see this <A href="https://community.sap.com/t5/technology-blog-posts-by-sap/the-sap-bw-data-product-generator-for-sap-business-data-cloud/ba-p/14072413" target="_blank">blog</A> for further details).</P><P>Furthermore, the use case could be enriched with <STRONG>SAP-managed data products</STRONG> derived from an S/4 PCE system as part of a BDC formation. For instance, if the contribution margin forecast should be integrated into a broader plan/actual reporting solution, the relevant actuals could be built upon SAP-managed data products serving as significant accelerators given that the complete data orchestration is handled by SAP. You could directly start modeling within Datasphere and combine the forecast data with the actual data based on the SAP-managed data products. A detailed blog discussing how you can leverage data products in the context of planning will follow.</P><P>Finally, for more <STRONG>advanced forecasting techniques</STRONG> you could leverage <STRONG>SAP Databricks</STRONG> as part of the BDC formation. Imagine that instead of the manually provided sales volume forecast as in the above example you would generate such a forecast by means of statistical methods such as time series forecasting.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Picture 7: Enhancement options with BDC" style="width: 719px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/336424iA297857299AC64B5/image-size/large?v=v2&amp;px=999" role="button" title="TobyK_3-1762334864181.png" alt="Picture 7: Enhancement options with BDC" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Picture 7: Enhancement options with BDC</span></span></P><P><STRONG>SUMMARY AND CALL TO ACTION</STRONG></P><P>A contribution margin forecast allows companies to proactively steer financial results and can therefore be considered a crucial controlling instrument. SAP BDC enables an innovative implementation approach with clear benefits such as rapid, high-frequency forecasts through automated calculation of variable costs and replication-free, (near) real time combination of actual and planning data. Besides that, SAP BDC opens up the path for comprehensive BW modernization, thus allowing you to follow parallel streams: Implementation of innovative use cases while modernizing your SAP BW.&nbsp; Sounds like a plan to you? Please reach out to your SAP representative and register for your SAP BDC Discovery Workshop!</P> 2025-12-10T12:07:09.187000+01:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-standard-model-what-s-new-as-of-2025-12-11/ba-p/14288766 SAP PaPM Cloud Standard Model: What’s New as of 2025-12-11? 2025-12-12T05:26:28.540000+01:00 jillahgabog https://community.sap.com/t5/user/viewprofilepage/user-id/155569 <P>Hello SAP Community!</P><P>Welcome to our year-end edition of the <A href="https://community.sap.com/t5/tag/PaPMCloudSMWhatsNew/tg-p" target="_blank">What’s New</A> series! We’re excited to share the latest enhancements in SAP Profitability and Performance Management Cloud Standard Model (SAP PaPM Cloud - SM).</P><P>Let’s dive in! <span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:">😊</span></P><H2 id="toc-hId-1766617864"><STRONG>Modeling Screen</STRONG></H2><P><FONT color="#808080"><SPAN>New Modeling Design and Features</SPAN></FONT></P><P>Remember the modeling function update introduced in&nbsp;<A href="https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-standard-model-modeling-update-join/ba-p/14105329" target="_blank">SAP&nbsp;PaPM&nbsp;Cloud Standard Model: Modeling Update (Join)</A>?</P><P>We’ve taken it further!</P><P>Now, most of the functions benefit from this enhancement, reducing steps when modeling a function. Instead of expanding a node, simply click the function’s properties.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jillahgabog_14-1765452065865.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/351195iC98D0919069DB123/image-size/large?v=v2&amp;px=999" role="button" title="jillahgabog_14-1765452065865.gif" alt="jillahgabog_14-1765452065865.gif" /></span></P><DIV><P><STRONG>Important</STRONG>:</P><UL><LI>This feature isn’t activated by default. You’ll see a banner in the modeling screen about its availability.</LI><LI>If activated, all building blocks (except <STRONG>Rules</STRONG>) can be accessed and configured directly in the function’s properties panel. For more details, check&nbsp;<A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/56471df1959f4cfd9e3bf7a6d2d5be42/bf5fccc25f5142a2acff91d6e5b0578f.html" target="_blank" rel="noopener noreferrer">Function Building Blocks</A> in SAP Help Portal.</LI><LI>Ask your SAP PaPM Cloud - SM administrator to activate it via: <STRONG>Menu</STRONG> &gt; <STRONG>Administration</STRONG> &gt; <STRONG>Settings</STRONG> &gt; <STRONG>Optional Feature Settings</STRONG>. For more details, check <A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/56471df1959f4cfd9e3bf7a6d2d5be42/10ce9de9b0424a9e93a5fa519d611c94.html" target="_blank" rel="noopener noreferrer">Optional Features Settings</A> in SAP Help Portal.</LI></UL></DIV><P>Part of the enhancements are:&nbsp;</P><UL><LI><STRONG>Selective Copying&nbsp;&amp; Pasting&nbsp;of Fields</STRONG>&nbsp;</LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">Copy only the fields you need from the <STRONG>Signature </STRONG><SPAN>section. Select/unselect fields before hitting </SPAN><STRONG>Copy Nodes </STRONG><SPAN>button.</SPAN></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jillahgabog_1-1765450872699.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/351177i79318FD649068FE7/image-size/medium?v=v2&amp;px=400" role="button" title="jillahgabog_1-1765450872699.png" alt="jillahgabog_1-1765450872699.png" /></span></P><DIV><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><STRONG>Tip: </STRONG>If you don’t select any fields, all fields will be copied.</P></DIV><UL><LI><STRONG>Field Sequencing</STRONG>&nbsp;</LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">Rearrange fields easily! Drag and drop between <STRONG>Granularity</STRONG><SPAN>, </SPAN><STRONG>Action</STRONG><SPAN>, and </SPAN><STRONG>Selection</STRONG><SPAN> fields for better structure.</SPAN></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jillahgabog_16-1765453195804.gif" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/351201i15A00B51B20D9B0B/image-size/medium?v=v2&amp;px=400" role="button" title="jillahgabog_16-1765453195804.gif" alt="jillahgabog_16-1765453195804.gif" /></span></P><HR /><H2 id="toc-hId-1570104359"><STRONG>Content Management</STRONG></H2><P><FONT color="#808080"><SPAN>Better Environment Import and Upload Handling</SPAN></FONT></P><P>When importing content with overwrite or running <STRONG>Data Management</STRONG> screen upload previews, you can now <STRONG>run only one task at a time</STRONG>:</P><UL><LI>If an <STRONG>environment import (overwrite) </STRONG>is in progress, <STRONG>upload in Data Management screen is blocked</STRONG>.</LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jillahgabog_3-1765450942549.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/351179iF14AAC126EFFF47E/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="jillahgabog_3-1765450942549.png" alt="jillahgabog_3-1765450942549.png" /></span></P><UL><LI>If <STRONG>Data Management screen upload preview lock is active</STRONG> (15-minute idle timeout), <STRONG>environment import won’t start</STRONG>.</LI></UL><P>For more details, check <A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/56471df1959f4cfd9e3bf7a6d2d5be42/4f83ee7220574b6f80758767ea7ef9f3.html" target="_blank" rel="noopener noreferrer">Content Management</A> in SAP Help Portal.</P><HR /><H2 id="toc-hId-1373590854"><STRONG>Process Management</STRONG></H2><P><FONT color="#808080">Enhanced Notifications for Teams</FONT></P><P>Stay informed with in-app and email notifications for admins and end-users in <EM>Performer</EM> or <EM>Reviewer</EM> teams.</P><UL><LI><STRONG>Process State Change</STRONG></LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">Get notified when a process changes from “Open” to “Deployed”.</P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jillahgabog_4-1765450965810.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/351180i7E67885D778E7231/image-size/large?v=v2&amp;px=999" role="button" title="jillahgabog_4-1765450965810.png" alt="jillahgabog_4-1765450965810.png" /></span></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jillahgabog_5-1765450972243.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/351181i596DA97632746CD6/image-size/large?v=v2&amp;px=999" role="button" title="jillahgabog_5-1765450972243.png" alt="jillahgabog_5-1765450972243.png" /></span></P><UL><LI><STRONG>Comment Change</STRONG></LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;">Get notified when comments are added, edited, or deleted in your assigned activities.</P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jillahgabog_6-1765450979380.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/351182i2B4FDFDE3C84BE31/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="jillahgabog_6-1765450979380.png" alt="jillahgabog_6-1765450979380.png" /></span></P><HR /><H2 id="toc-hId-1177077349"><STRONG>Joule</STRONG></H2><P><FONT color="#808080">Enhanced Joule Experience</FONT></P><P>Managing Joule conversations just got smarter!</P><P>Users can <STRONG>now rename or delete any Joule conversation</STRONG> through a new <STRONG>context menu</STRONG> available in both the <STRONG>history sidebar</STRONG> and the <STRONG>active chat header</STRONG>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jillahgabog_7-1765450996423.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/351183i7C21DD98B7B62E16/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="jillahgabog_7-1765450996423.png" alt="jillahgabog_7-1765450996423.png" /></span></P><P>Here’s what you can do with the new Joule enhancements:</P><UL><LI><STRONG>Rename Conversations</STRONG><BR />Renaming is simple: select <STRONG>Rename</STRONG> and the conversation title becomes an inline editable field with a 100-character limit. Press <STRONG>Enter</STRONG> or click outside the field to save changes or press <STRONG>Escape</STRONG> to cancel. If something goes wrong, you’ll see a toast notification.</LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jillahgabog_8-1765450996426.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/351184i4160D7AD0336CB66/image-size/medium?v=v2&amp;px=400" role="button" title="jillahgabog_8-1765450996426.png" alt="jillahgabog_8-1765450996426.png" /></span></P><UL><LI><STRONG>Delete Conversations</STRONG><BR />Deleting a conversation is just as easy, but with safeguards. When you choose <STRONG>Delete</STRONG>, a confirmation dialog appears to help prevent accidental removal.</LI></UL><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jillahgabog_9-1765450996429.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/351185iDB51CE735687DAA0/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="jillahgabog_9-1765450996429.png" alt="jillahgabog_9-1765450996429.png" /></span></P><UL><LI><STRONG>Instant Availability</STRONG><BR />Joule is now available as soon as you open a report. The system automatically saves it in the background, so you can start using Joule without any extra steps.</LI></UL><HR /><H2 id="toc-hId-980563844"><STRONG>Application Monitor</STRONG></H2><P><FONT color="#808080">New Run Type</FONT></P><P>Transparency matters!</P><P>Previously, all data uploads were logged under the same <STRONG>DATA_IMPRT</STRONG> run type, making it difficult to distinguish whether new data was appended or existing data was overwritten.</P><P>To improve clarity, we’ve introduced a new run type: <STRONG>DATA_OVRWRT</STRONG>. <span class="lia-unicode-emoji" title=":party_popper:">🎉</span></P><P>Whenever you overwrite all or filtered records in the <STRONG>Data Management</STRONG> screen, the system automatically creates a <STRONG>DATA_OVRWRT</STRONG> run in <STRONG>Application Monitor</STRONG>, complete with detailed message logs and overwrite action information.</P><P>This enhancement improves traceability and supports precise auditing of data changes.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jillahgabog_10-1765451012175.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/351186i11E9BF1E14E42089/image-size/large?v=v2&amp;px=999" role="button" title="jillahgabog_10-1765451012175.png" alt="jillahgabog_10-1765451012175.png" /></span></P><P>For more details about the different run types, check&nbsp;<A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/56471df1959f4cfd9e3bf7a6d2d5be42/0fa30f9d147c4a7a906aeb5594bcb83c.html" target="_blank" rel="noopener noreferrer">Event Status and Run Types</A> in SAP Help Portal.</P><HR /><H2 id="toc-hId-784050339"><STRONG>System Applications</STRONG></H2><P><FONT color="#808080">Quick Refresh for Faster Updates</FONT></P><P>The <STRONG>Refresh</STRONG> action is now available across <STRONG>System</STRONG> applications:</P><UL><LI>Application Monitor</LI><LI>Process Monitor</LI><LI>Comment Monitor</LI><LI>History Monitor</LI><LI>Process Scheduler</LI></UL><P>This feature allows users to refresh data without reloading the entire application, preserving layout adjustments, and improving efficiency.</P><HR /><H3 id="toc-hId-716619553">That’s a Wrap! <span class="lia-unicode-emoji" title=":wrapped_gift:">🎁</span></H3><P>Ready to try these enhancements? Explore the new features and check our <A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/56471df1959f4cfd9e3bf7a6d2d5be42/4f83ee7220574b6f80758767ea7ef9f3.html" target="_blank" rel="noopener noreferrer">SAP Help Portal</A> for detailed documentation.</P><P>Here’s to a festive season and an innovative year ahead! 🥳</P> 2025-12-12T05:26:28.540000+01:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/income-tax-direct-tax-and-tax-ledger/ba-p/14295308 Income tax/Direct tax and Tax ledger 2025-12-22T12:59:43.424000+01:00 Dick_Westman https://community.sap.com/t5/user/viewprofilepage/user-id/656482 <H1 id="toc-hId-1638365265">Introduction</H1><P>This blog post takes a sides step from Controlling related topics, and focuses on direct tax, however, we still circle around highlighting new functionalities and comparing functionalities between SAP S/4HANA Public Cloud Edition and SAP S/4HANA Private Cloud Edition (at the time of writing the latest SAP S/4HANA Private Cloud Edition release is 2025, while the earlier mentioned is 2508).&nbsp;</P><P>Typically, in S/4HANA projects you focus on Transactional taxes, like, VAT, e-invoicing mandates, and other tax related topics, which are more “urgent” from operative reporting and compliance point of view. However, direct tax should not be overlooked as there are fundamental building blocks, which can help in automating the process, some which are more costly to implement at a later stage (e.g. adding a tax ledger with Asset Accounting integration in Private Cloud Edition), while others doesn’t matter that when they are implemented (e.g. taking&nbsp; SAP Profitability and performance management into use).</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dick_Westman_0-1766403889664.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354681iB685E70A01C6DA6B/image-size/large?v=v2&amp;px=999" role="button" title="Dick_Westman_0-1766403889664.png" alt="Dick_Westman_0-1766403889664.png" /></span></P><P>Figure 1: Overview of SAP Tax solutions.</P><P>&nbsp;</P><P>You might still wonder, why bother with this, we have managed well earlier also, there are not that big difference between local GAAP and income tax?</P><UL><LI>Well, you have items which are handled differently, e.g. pensions, can be deductible in tax, but not in local GAAP, you can have different depreciation rules for tax, you might have certain fixed and temporary difference between local gap and tax. Furthermore, bad debt and lease related postings can have different handling between local GAAP and direct tax. All that leads to the fact that income tax calculation requires different set of information and different rules to calculate your financials.</LI><LI>There are also companies that face a need to automate this process, or want further transparency and auditability, which are also drivers for improving direct tax process.</LI></UL><H1 id="toc-hId-1441851760">1.&nbsp;&nbsp;&nbsp;&nbsp; Direct Tax in SAP S/4HANA Private Cloud Edition</H1><P>To support direct tax calculation in SAP S/4HANA Private Cloud Edition you can decide whether you want to have a full ledger (Ledger 3) (ie. a standard, non-leading ledger), have an extension ledger for tax or only to have tax depreciation areas for reporting purposes (without a real tax ledger).</P><UL><LI><STRONG>A) Standard ledger.</STRONG> The standard ledger approach (ledger 3, in figure 2 below) enables you to have direct tax related asset postings (depreciations and specific adjustments) integrated into a separate ledger. Meaning direct integration from Asset accounting into this ledger. A standard ledger allows also integration from other sub-ledgers, like Revenue Accounting and Lease Accounting or Treasury. This ledger will also include all postings that are done with ledger group SPACE, meaning all standard postings (invoices, material movements, normal closing postings, etc.). Additionally, this ledger would include all the other postings that are only valid for direct tax, which enables you to report the direct tax relevant items from one place (as well as for direct tax audits you have also all postings in one place). Database size should also be considered with this approach, as it will increase.<UL><LI>This approach requires also efforts, as you need to do closing activities for this ledger, so more efforts are required to maintain it. Adding a full ledger and asset accounting after go-live is possible, however, there are limitations and requires usually more work (<A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/651d8af3ea974ad1a4d74449122c620e/7e71fb579881ed0ee10000000a4450e5.html" target="_blank" rel="noopener noreferrer">further details: Subsequent Implementation of a Further Accounting Principle SAP HELP</A> &amp; <A href="https://me.sap.com/notes/2403248/E" target="_blank" rel="noopener noreferrer">2403248 - FI-AA (new): Availability of RAFABNEW</A> &amp; <A href="https://me.sap.com/notes/430618" target="_blank" rel="noopener noreferrer">430618 - Procedure for setting up new depreciation area</A>), in this scenario you should also review all the subledgers required for the new accounting principle and not only Asset Accounting. Subsequent addition of an accounting principle is not yet possible if Universal Parallel Accounting (UPA) is activated.</LI></UL></LI><LI><STRONG>B) Extension ledger.&nbsp;&nbsp;</STRONG>Having an extension ledger (e.g. on top of your local ledger (Ledger 2 in below example) enables you to make manual postings into the ledger, to have all direct tax adjustments in one ledger (reported together with the underlying ledger). An extension ledger supports <STRONG>only manual postings to balance sheet and P&amp;L accounts</STRONG>. No postings to reconciliation accounts or other automated postings are supported. This means that no manual postings to subledgers, vendor, customer, asset or material can be done there. An extension ledger can be added after go-live. This approach is not recommended approach, as reporting is very limited, e.g. asset accounting (or any other sub-ledger) cannot read from this ledger.</LI><LI><STRONG>C) No additional ledger.</STRONG> Some customers opt for not having any ledger at all for direct tax and only having a statistical tax depreciation area (to follow and report tax depreciation). This means you need to track pure direct tax related postings and reporting outside your SAP system.</LI></UL><P>&nbsp;</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dick_Westman_1-1766403889666.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354679i8D5DAC4FA4D14D3B/image-size/large?v=v2&amp;px=999" role="button" title="Dick_Westman_1-1766403889666.png" alt="Dick_Westman_1-1766403889666.png" /></span></P><P>Figure 2: Ledger options with SAP S/4 HANA Private Cloud Edition.</P><P><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/968a018977e74773bbbd8bdd0a8490b9/ffb94a7c30624809bd39d7195b8ae8af.html" target="_blank" rel="noopener noreferrer">Corporate Income Tax Framework</A>&nbsp;is also available, however, the &nbsp;country scope is limited and is not planned to be extended, so usually not very commonly discussed.</P><P>&nbsp;</P><H1 id="toc-hId-1245338255">2.&nbsp;&nbsp;&nbsp;&nbsp; Direct Tax in SAP S/4HANA Public Cloud Edition</H1><P>In SAP S/4HANA Public Cloud Edition you can have statistical depreciation areas for tax and an extension ledger, but it is currently not possible to have full ledger for tax. This means options B and C from previous chapter are valid approaches.</P><UL><LI><STRONG>B) Extension ledger.</STRONG> Having an extension ledger (on top of your local ledger (Ledger 2, in below example) enables you to make manual postings into the ledger, to have all direct tax adjustments in one ledger&nbsp;(reported together with the underlying ledger). An extension ledger supports <STRONG>only manual postings to balance sheet and P&amp;L accounts</STRONG>. No postings to reconciliation accounts or other automated postings are supported. This means that no manual postings to subledgers, vendor, customer, asset or material can be done there.<UL><LI>An extension ledger can be added after go-live. This approach is not recommended approach, as reporting is very limited, e.g. asset accounting (or any other sub-ledger) cannot read from this ledger.</LI></UL></LI></UL><UL><LI><STRONG>C) No additional ledger.</STRONG> Some customers opt for not having any ledger at all for direct tax and only having a statistical tax depreciation area (to follow and report tax depreciation). This means you need to track pure direct tax related postings and reporting outside your SAP system. SAP pre-delivers per country depreciation areas, which typically includes also a tax depreciation area, but there are country specific differences.<UL><LI><STRONG>Note!</STRONG> Currently only one customer specific (statistical) depreciation area(area 16) &nbsp;can be added (for local GAAP), <STRONG><EM>during initial implementation, not after go-live</EM></STRONG> (scope item 5HG). So, if you need an additional depreciation area, it can only be added before go-live (no asset postings can exist when you add it). In some cases, you might also have requirements for an additional depreciation area for insurance follow-up (not direct tax). This means it is extra important to check you depreciation areas in the implementation phase.&nbsp;</LI></UL></LI></UL><P>&nbsp;</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dick_Westman_0-1768205786258.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/360390iF841F719421A7954/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="Dick_Westman_0-1768205786258.png" alt="Dick_Westman_0-1768205786258.png" /></span></P><P>Figure 3: Ledger options in SAP S/4 HANA Public Cloud Edition.</P><P>The <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/b5bb14f6b8a144a8ab8665243b50fbd2/ffb94a7c30624809bd39d7195b8ae8af.html" target="_blank" rel="noopener noreferrer">Corporate Income Tax Framework</A> , is also available, but also with limited country scope and is not planned to be extended, so usually not very commonly discussed.</P><P>&nbsp;</P><H1 id="toc-hId-1048824750">3.&nbsp;&nbsp;&nbsp;&nbsp; Profitability and Performance Management, taking automation to the next level</H1><P>So far, we have discussed ledgers and asset accounting, but what about all the other posting differences, how to automate them? This is where SAP Profitability &amp; Performance management (PaPM) comes into picture.</P><P>PaPM is a strong calculation engine, which was designed to be maintained by business users and not require too much IT support. It has multiple use cases, one of which is corporate income tax. It brings automation, transparency, auditability and process overview to the direct income tax process. &nbsp;PaPM enables also AI-assisted tax analysis and insights through integration with the Joule copilot.</P><P>Using the underlying data discussed in previous chapters, you can complete the remaining calculations and adjustments in PaPM. This enables to have a systematic and rule-based approach for temporary and permanent adjustment, as well as other adjustments. Optionally, PaPM can also make postings back to the tax ledger (or extension ledger (within its limitations)) (both for SAP S/4HANA Public Cloud Edition and SAP S/4HANA Private Cloud Edition), for a single source of truth of direct tax postings. Technically PaPM can integrate to any source (also non-SAP), so you can also write back data to SAP ECC.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dick_Westman_0-1767600856522.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/358080i6C00C23DDFF0353B/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="Dick_Westman_0-1767600856522.png" alt="Dick_Westman_0-1767600856522.png" /></span></P><P>&nbsp;</P><P>Figure 4: PaPM example with integration to Full tax ledger, together with PaPm and S/4 HANA Private Cloud edition.</P><P>To speed up a PaPM implementation you can use the SAP created sample content (<A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT/9db9a49db52c406481cb8e24bd98a40d/a2b2748859c2460fb1da112e3707b03c.html" target="_blank" rel="noopener noreferrer">SAP PaPM Sample Content All</A>), for further information on the &nbsp;<A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT/9db9a49db52c406481cb8e24bd98a40d/bac627c26b904d97b8d80595d98faa0a.html" target="_blank" rel="noopener noreferrer">SAP PaPM Tax Sample content, click here. </A>&nbsp;In addition to SAP sample content, there are multiple tax partners who create and maintain even more detailed sample content.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dick_Westman_1-1767600889735.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/358081i520E7BCC7F5EA0EC/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="Dick_Westman_1-1767600889735.png" alt="Dick_Westman_1-1767600889735.png" /></span></P><P>Figure 5: Overview of Corporate income tax with SAP.</P><P>&nbsp;</P><P>It is worth noticing that PaPm comes with multiples other use cases also, BEPS pillar 2, Transfer pricing, Sustainability, Agile planning &amp; Simulations, Activity based costing, etc.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dick_Westman_2-1767600921391.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/358086i9D372CC3793E8FAA/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="Dick_Westman_2-1767600921391.png" alt="Dick_Westman_2-1767600921391.png" /></span></P><P>Figure 6: Overview of PaPm use cases.</P><P>&nbsp;</P><H1 id="toc-hId-852311245">4.&nbsp;&nbsp;&nbsp;&nbsp; Summary</H1><P>This blog covered different options on how to handle direct tax, whether you only have partial support for direct tax in S/4HANA e.g. from statistical tax depreciation areas in asset accounting or having a full tax ledger, with PaPM you can gain further automation, auditability and process transparency. There are different options, depending on what type of setup suites your organization. &nbsp;</P><DIV class="">&nbsp;</DIV><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dick_Westman_3-1766403889671.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354682i2DAA54724E61F8C5/image-size/large?v=v2&amp;px=999" role="button" title="Dick_Westman_3-1766403889671.png" alt="Dick_Westman_3-1766403889671.png" /></span></P><P>Figure 7: Comparison Table: Direct Tax Management in SAP S/4HANA Private Cloud, Public Cloud, and PaPM.</P><P>&nbsp;</P><UL><LI>How automated is your direct tax processes, are you fully automated and auditable or are you using excel?</LI></UL><P>&nbsp;</P><P>Best Regards,</P><P>Dick Westman</P> 2025-12-22T12:59:43.424000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/execute-sap-papm-um-api-via-sac-through-multi-actions-api-step/ba-p/14296030 Execute SAP PaPM UM API via SAC through Multi Actions’ API step 2025-12-26T13:13:35.648000+01:00 CarolShi https://community.sap.com/t5/user/viewprofilepage/user-id/804793 <H2 id="toc-hId-1767474977">Introduction</H2><P>User can trigger SAP PaPM Universal Model API via SAC Multi Actions’ API Step, here is the step by step blog to set up such a workflow.</P><H2 id="toc-hId-1570961472">Create Multi Action with API Step to trigger SAP PaPM UM API</H2><OL><LI><STRONG>Create HTTP API Connection</STRONG><OL class="lia-list-style-type-lower-alpha"><LI>Choose Connections on SAC menu</LI><LI>Choose Add Connections</LI><LI>Search “HTTP API”</LI><LI>Fill in the required connection information, then choose Create.</LI></OL></LI></OL><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="carolshi_0-1766478579609.png" style="width: 479px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354993i0166BBE2F37A4BC9/image-dimensions/479x163?v=v2" width="479" height="163" role="button" title="carolshi_0-1766478579609.png" alt="carolshi_0-1766478579609.png" /></span></P><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="carolshi_1-1766478579612.png" style="width: 477px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354994iA2C72575B69C1593/image-dimensions/477x366?v=v2" width="477" height="366" role="button" title="carolshi_1-1766478579612.png" alt="carolshi_1-1766478579612.png" /></span></P><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="carolshi_9-1766479976005.png" style="width: 485px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/355038iA248F975E3C8B6C8/image-dimensions/485x588?v=v2" width="485" height="588" role="button" title="carolshi_9-1766479976005.png" alt="carolshi_9-1766479976005.png" /></span></P><OL><LI><STRONG>Create Multi Action and add API step connecting to the public API of SAP PaPM UM</STRONG></LI></OL><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="carolshi_3-1766478579621.png" style="width: 560px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354997iB4783C56B9AF792E/image-dimensions/560x449?v=v2" width="560" height="449" role="button" title="carolshi_3-1766478579621.png" alt="carolshi_3-1766478579621.png" /></span></P><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="carolshi_4-1766478579623.png" style="width: 560px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354996iA81395B26082B3BE/image-dimensions/560x339?v=v2" width="560" height="339" role="button" title="carolshi_4-1766478579623.png" alt="carolshi_4-1766478579623.png" /></span></P><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="carolshi_5-1766478579631.png" style="width: 829px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354998iC4C8EAE0708308E8/image-dimensions/829x798?v=v2" width="829" height="798" role="button" title="carolshi_5-1766478579631.png" alt="carolshi_5-1766478579631.png" /></span></P><OL><LI><STRONG>Execute Multi Action</STRONG><OL class="lia-list-style-type-lower-alpha"><LI>This multi action can be executed in story, analytics application, and scheduled via Calendar. Here is the example of running in Story.</LI><LI>Add Multi Action Starter.</LI><LI>Choose this Multi Action on the builder panel.</LI><LI>Execute this Multi Action.</LI></OL></LI></OL><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="carolshi_6-1766478579634.png" style="width: 785px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/355000i921848E5F8D8CA33/image-dimensions/785x355?v=v2" width="785" height="355" role="button" title="carolshi_6-1766478579634.png" alt="carolshi_6-1766478579634.png" /></span></P><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="carolshi_7-1766478579637.png" style="width: 787px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/354999i1BC23401903E4B6A/image-dimensions/787x415?v=v2" width="787" height="415" role="button" title="carolshi_7-1766478579637.png" alt="carolshi_7-1766478579637.png" /></span></P><OL><LI><STRONG>Check calculation result on SAP PaPM UM</STRONG><OL class="lia-list-style-type-lower-alpha"><LI>The PaPM UM process is generated.</LI><LI>Choose “Show Data” to check the calculation result on TOTAL column.</LI><LI>The result of TOTAL is correct.<UL><LI>The value of “QUANTITY” we set in Multi Actions’ API Step is “2”, according to the calculation rule “TOTAL = AMOUNT*QUANTITY”, the formula is “AMOUNT*2”, so the result on TOTAL is correct.</LI></UL></LI></OL></LI></OL><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="carolshi_8-1766478579654.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/355001iE77E62BDA3DD3304/image-size/large?v=v2&amp;px=999" role="button" title="carolshi_8-1766478579654.png" alt="carolshi_8-1766478579654.png" /></span></P><H2 id="toc-hId-1374447967">Summary</H2><P>With Multi Actions API step, user can execute SAP PaPM UM API via SAC.&nbsp;<SPAN>What's more, Multi Actions can be parameterized which largely reduces maintenance effort for admin users.&nbsp; Business users execute multi action with defined context and scope by assigning parameter values flexibly.&nbsp; </SPAN></P><P>You can find more details in the blog of Multi Actions API Step.&nbsp;<A href="https://community.sap.com/t5/technology-blog-posts-by-sap/integrate-remote-application-via-api-step-of-multi-actions/ba-p/13536177" target="_self">Integrate remote application via API step of Multi Actions</A></P> 2025-12-26T13:13:35.648000+01:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-universal-model-what-s-new-as-of-2026-01-19/ba-p/14310816 SAP PaPM Cloud Universal Model What’s New as of 2026-01-19 2026-01-20T08:36:57.973000+01:00 mayignacio02 https://community.sap.com/t5/user/viewprofilepage/user-id/790985 <P>Hello SAP Community<SPAN>.<BR /></SPAN><BR />Happy New Year and welcome to 2026! We’re excited to kick things off by highlighting the features released in late Q4 2025. Join me as I walk you through the newest features and improvements in SAP Profitability and Performance Management Cloud – Universal Model (SAP PaPM Cloud UM).</P><P>To stay up to date with previous blog posts from my colleague<SPAN>s</SPAN>, you can always go through and read them all using this tag <SPAN><A href="https://community.sap.com/t5/tag/PaPMCloudUMWhatsNew/tg-p" target="_blank">PaPMCloudUMWhatsNew</A></SPAN> .</P><P>With that, let’s begin.</P><H1 id="toc-hId-1659462127">Model</H1><H3 id="toc-hId-1721114060">Model Transfer Structure</H3><P>A new function type has been introduced to the Model Transfer Structure which offers the types:</P><OL><LI>Transfer Structure&nbsp;</LI><LI>Reverse Transfer Structure&nbsp;</LI></OL><P>It has the same functional capabilities as&nbsp;<SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/04ba9fcf7c2c4751ae7f9fe14912c306.html?locale=en-US&amp;version=LATEST" target="_blank" rel="noopener noreferrer">Transfer&nbsp;Structure</A></SPAN>,&nbsp;but the only difference is there is no need to Run the function since it is on-the-fly wherein Environment activation is enough.&nbsp;&nbsp;</P><P>In&nbsp;<STRONG>Create</STRONG>&nbsp;dialog on&nbsp;<STRONG>Manage</STRONG>&nbsp;<STRONG>Functions</STRONG>&nbsp;application, the new function type&nbsp;<STRONG>Model</STRONG>&nbsp;<STRONG>Transfer</STRONG>&nbsp;<STRONG>Structure</STRONG>&nbsp;is displayed in&nbsp;<STRONG>Type</STRONG>&nbsp;field dropdown.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-12618_Screenshot01 (1).png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363228i1D773D8CC191F7CA/image-size/large?v=v2&amp;px=999" role="button" title="CPE-12618_Screenshot01 (1).png" alt="CPE-12618_Screenshot01 (1).png" /></span></P><P>In&nbsp;<STRONG>Model</STRONG>&nbsp;<STRONG>Transfer</STRONG>&nbsp;<STRONG>Structure</STRONG>&nbsp;configuration page, two types are displayed which are&nbsp;<STRONG>Transfer</STRONG>&nbsp;<STRONG>Structure</STRONG>&nbsp;and&nbsp;<STRONG>Reverse</STRONG>&nbsp;<STRONG>Transfer</STRONG>&nbsp;<STRONG>Structure</STRONG>&nbsp;in&nbsp;<STRONG>Type</STRONG>&nbsp;dropdown field under&nbsp;<STRONG>General</STRONG>&nbsp;<STRONG>Information</STRONG>&nbsp;section.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-12618_Screenshot02 (1).png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363229i0DDF1841DE965EAA/image-size/large?v=v2&amp;px=999" role="button" title="CPE-12618_Screenshot02 (1).png" alt="CPE-12618_Screenshot02 (1).png" /></span></P><P>In Universal Model Homepage, the new tile&nbsp;<STRONG>Manage</STRONG>&nbsp;<STRONG>Model</STRONG>&nbsp;<STRONG>Transfer</STRONG>&nbsp;<STRONG>Structures&nbsp;</STRONG>for the new function type&nbsp;is displayed&nbsp;under&nbsp;<STRONG>Model</STRONG>&nbsp;tab.&nbsp;&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-12618_Screenshot03 (1).png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363236i257A5920C2651CB0/image-size/large?v=v2&amp;px=999" role="button" title="CPE-12618_Screenshot03 (1).png" alt="CPE-12618_Screenshot03 (1).png" /></span></P><P>For more information, please refer to Application Help for Universal Model&nbsp;<SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a4885ec5bbe9492081483cd915857beb/2acf5cced5914e8f85b546142f4f4f38.html?locale=en-US&amp;version=LATEST" target="_blank" rel="noopener noreferrer">Model&nbsp;Transfer Structure</A></SPAN>&nbsp;</P><H3 id="toc-hId-1524600555">Currency and Unit Conversions</H3><P>We’ve introduced a new enhancement across the <STRONG>Manage Currency Conversions</STRONG>, <STRONG>Manage Model Currency Conversions</STRONG>, <STRONG>Manage Unit Conversions</STRONG>, and <STRONG>Manage Model Unit Conversions</STRONG> applications to make configuration simpler and more user-friendly. With this update, the <STRONG>Target Value</STRONG> and <STRONG>Target Unit</STRONG> field/parameter value help now <STRONG>displays only the units mapped to the selected Conversion Input Function</STRONG>, instead of showing all units created in the environment.</P><P>This reduces confusion and makes it easier for users to quickly identify and maintain the correct fields needed for their conversion function setup.<BR /><BR />Fields maintained in the Input Functions for both Currency Conversion and Model Currency Conversion.&nbsp;<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363237iC0D53F2186E0B7E6/image-size/large?v=v2&amp;px=999" role="button" title="Image 1.png" alt="Image 1.png" /></span></P><P>As shown below, the fields in the <STRONG>Target Value</STRONG> and <STRONG>Target Unit</STRONG> field/parameter display only the units mapped to the selected <STRONG>Currency</STRONG> <STRONG>Conversion Input Function</STRONG>.<BR /><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363238i79809EE8B0C9A669/image-size/large?v=v2&amp;px=999" role="button" title="Image 2.png" alt="Image 2.png" /></span></P><P>This behavior is the same for Unit Conversion and Model Unit Conversion. Only the field mapped to the selected Conversion Input Function are displayed in the Target Value and Target Unit field/parameter.<BR /><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 3.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363239i607917FE0D0D07B4/image-size/large?v=v2&amp;px=999" role="button" title="Image 3.png" alt="Image 3.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Image 4.png" style="width: 988px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363240i6CE1B6ACF418B52D/image-size/large?v=v2&amp;px=999" role="button" title="Image 4.png" alt="Image 4.png" /></span></P><H1 id="toc-hId-1069921612">Report</H1><H3 id="toc-hId-1131573545">Manage Reports</H3><P><STRONG>Integrate Perplexity Web Search into Report Copilot</STRONG></P><P>This feature allows you to use the Web Search tool to get up-to-date information directly from the web, making your reports more accurate, reliable, and informative.</P><P>SAP Joule serves as an AI copilot embedded in SAP applications, including report generation in tools like SAP PaPM Cloud UM, to deliver real-time insights grounded in business data. Integrating Perplexity's Sonar and Sonar Pro models as optional web search providers elevates this capability by enabling dynamic external data retrieval, superior citations, and contextual enrichment for workflows such as basic/advanced report generation, rewrites, section additions, highlighted updates, and general queries.</P><P>The enhancement adds Perplexity options in "Manage Connections" and "Manage Tenant Connections," including toggles for "Enable Web Search" (making model selection mandatory when active) and dropdowns for Sonar or Sonar Pro.</P><P><STRONG>How It Works:</STRONG>&nbsp;</P><P>The fields below&nbsp;become&nbsp;mandatory when you mark the Enable Web Search feature. You can select one of the following web search models for your report:&nbsp;</P><UL><LI>“Sonar”: Select this&nbsp;option&nbsp;to perform real-time web searches and access a wide range of online information.&nbsp;</LI></UL><UL><LI>“Sonar Pro”: Select this&nbsp;option&nbsp;for an advanced search and detailed analysis. This enhanced version of “Sonar” is designed for in-depth search and detailed insights.&nbsp;</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="14819_2 (1).png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363241iA72FCBAE43B9F4DD/image-size/large?v=v2&amp;px=999" role="button" title="14819_2 (1).png" alt="14819_2 (1).png" /></span></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="14819_1 (1).png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363242iF13DF863CCAF67E3/image-size/large?v=v2&amp;px=999" role="button" title="14819_1 (1).png" alt="14819_1 (1).png" /></span></STRONG></P><P><STRONG>Highlight Changes in Report Versions:</STRONG>&nbsp;</P><P>This is an&nbsp;additional feature&nbsp;for the&nbsp;<STRONG>Copilot</STRONG>&nbsp;that allows&nbsp;you to choose a specific section of text in the report and send a&nbsp;prompt to update it. It reviews the surrounding context to ensure that the changes fit naturally with the rest of the report.&nbsp;After the update, you can review the changes made: the system highlights what&nbsp;has been added or removed, and you can choose to accept or reject each change individually or apply all changes&nbsp;at once.&nbsp;</P><P><STRONG>"Report Copilot's New Tracked Changes: Green for Adds, Red for Removes – Your Workflow Just Got Better"</STRONG>&nbsp;</P><P><STRONG>Key Features:</STRONG>&nbsp;</P><UL><LI><SPAN class=""><SPAN class="">Visual Highlights: Added content shows with green underlines; deletions appear as red strikethroughs for instant recognition.</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></LI><LI>Granular Controls: Accept or reject individual changes, or use bulk Accept All/Reject All buttons.&nbsp;</LI></UL><UL><LI>Undo Integration: Undo reverts to prior states with accept/reject options intact,&nbsp;syncing&nbsp;seamlessly across features.&nbsp;</LI></UL><UL><LI>Full Compatibility: Works with all Report Copilot actions, ensuring the final report reflects only accepted changes.&nbsp;</LI></UL><P><STRONG>How It Works:</STRONG>&nbsp;</P><UL><LI>Make edits via write, rewrite, etc., and&nbsp;changes&nbsp;track automatically.&nbsp;</LI></UL><UL><LI>Click&nbsp;per-change buttons or bulk options to accept/reject.&nbsp;</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="14840_2 (1).png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363245i2CBE22D53397E3A4/image-size/large?v=v2&amp;px=999" role="button" title="14840_2 (1).png" alt="14840_2 (1).png" /></span></P><UL><LI>View highlights inline in the editor.&nbsp;</LI></UL><UL><LI>Hit undo to restore&nbsp;previous&nbsp;tracked state.​&nbsp;</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="14840_3 (1).png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363246i6FF7969361311F06/image-size/large?v=v2&amp;px=999" role="button" title="14840_3 (1).png" alt="14840_3 (1).png" /></span></P><UL><LI>Include screenshots of green/red highlights and buttons for visual appeal.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="14840_1 (1).png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363248iF239446733862FED/image-size/large?v=v2&amp;px=999" role="button" title="14840_1 (1).png" alt="14840_1 (1).png" /></span></P><H1 id="toc-hId-676894602">Show Screen</H1><P><STRONG>Show Screen:&nbsp;Column Label Sorting in Pivot Mode</STRONG>&nbsp;</P><P>We’re&nbsp;making pivot mode more powerful and user-friendly! You can now&nbsp;<STRONG>sort data by fields assigned to Column Labels</STRONG>—just like you already do with Row Groups.&nbsp;</P><P>Users working in&nbsp;<STRONG>Pivot Mode</STRONG>&nbsp;within the Show Screen can now apply sorting directly to&nbsp;<STRONG>Column Label fields</STRONG>&nbsp;using dedicated sort icons:&nbsp;</P><UL><LI>Ascending&nbsp;</LI><LI>Descending&nbsp;</LI></UL><P>This works for any field placed under the&nbsp;<STRONG>Column Labels</STRONG>&nbsp;section.&nbsp;</P><P><STRONG>How It Works</STRONG>&nbsp;</P><UL><LI>Click on a column name under&nbsp;<STRONG>Column Labels</STRONG>&nbsp;to apply sorting.&nbsp;</LI></UL><UL><LI>Sorting behavior mimics Row Group sorting&nbsp;- data is reordered according to the selected&nbsp;<STRONG>“Sort by”</STRONG>&nbsp;field.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-16260_Picture 1 with Yellow borders (1).jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363253i97EEF3AC6DDBA2E8/image-size/large?v=v2&amp;px=999" role="button" title="CPE-16260_Picture 1 with Yellow borders (1).jpg" alt="CPE-16260_Picture 1 with Yellow borders (1).jpg" /></span></P><P>This&nbsp;enhancement&nbsp;gives users greater flexibility when analyzing pivoted data and improves consistency between Row Groups and Column Labels.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-16280_gif.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363259i817B85F7A43C86FE/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="CPE-16280_gif.gif" alt="CPE-16280_gif.gif" /></span></P><P><BR />That’s all for now!<BR /><BR />We hope these new features and enhancements make your experience with Cloud UM even better. Stay tuned for more “What’s New” updates—published every month.</P><P>Share this blogpost with your colleagues and friends. Thank you!</P><P>&nbsp;</P><P>&nbsp;</P> 2026-01-20T08:36:57.973000+01:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/using-fileadapter-in-sap-hana-sdi-for-sap-papm-cloud/ba-p/14311038 Using FileAdapter in SAP HANA SDI for SAP PaPM Cloud 2026-01-20T14:15:30.825000+01:00 KarenSamantha_Robles https://community.sap.com/t5/user/viewprofilepage/user-id/2173124 <P class="lia-align-justify" style="text-align : justify;"><STRONG>Hello SAP Community!&nbsp;</STRONG>Welcome to this blogpost on how to use FileAdapter in SAP HANA Smart Data Integration (SDI) for SAP Profitability and Performance Management Cloud integration.&nbsp;</P><P class="lia-align-justify" style="text-align : justify;">In our earlier blog on <A href="https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-integration-with-microsoft-excel/ba-p/13568106" target="_blank">SAP PaPM Cloud Integration with Microsoft Excel</A>, we explored how ExcelAdapter can help business users to bring their Excel file data directly into the SAP PaPM Cloud.</P><H5 id="toc-hId--2119152126">But what happens when your data is not in an Excel file? What if your data is coming in the form of *.csv, *.txt or a tab-delimited file? How can we consume the data in our SAP Profitability and Performance Management Cloud?</H5><H3 id="toc-hId-1721136227"><FONT color="#0000FF">This is where HANA SDI’s FileAdapter comes in.</FONT></H3><P class="lia-align-justify" style="text-align : justify;">Before walking through the steps on how to set up FileAdapter for SAP PaPM Cloud Inbound Integration. Here's a quick comparison between FileAdapter and ExcelAdapter:</P><TABLE border="1" width="99.86168741355463%"><TBODY><TR><TD width="19.22544951590595%" height="50px"><P><STRONG>Comparison</STRONG></P></TD><TD width="30.567081604426004%" height="50px"><P><STRONG>FileAdapter </STRONG></P></TD><TD width="50.06915629322268%" height="50px"><P><STRONG>ExcelAdapter </STRONG></P></TD></TR><TR><TD width="19.22544951590595%" height="50px"><P><STRONG>File Type</STRONG></P></TD><TD width="30.567081604426004%" height="50px"><P>*.csv, *.txt, logs</P></TD><TD width="50.06915629322268%" height="50px"><P>*.xls, *.xlsx</P></TD></TR><TR><TD width="19.22544951590595%" height="50px"><P><STRONG>Structure</STRONG></P></TD><TD width="30.567081604426004%" height="50px"><P>Delimited (commas, tabs, pipes)&nbsp;</P></TD><TD width="50.06915629322268%" height="50px"><P>Tabular, sheet-based</P></TD></TR><TR><TD width="19.22544951590595%" height="50px"><P><STRONG>Best For</STRONG></P></TD><TD width="30.567081604426004%" height="50px"><P>Raw exports, transactional data</P></TD><TD width="50.06915629322268%" height="50px"><P>Spreadsheet, planning models</P></TD></TR><TR><TD width="19.22544951590595%" height="77px"><P><STRONG>Special Features</STRONG></P></TD><TD width="30.567081604426004%" height="77px"><P>Pattern-based reading, real-time replication</P></TD><TD width="50.06915629322268%" height="77px"><P>Sheet/range selection, metadata handling</P></TD></TR><TR><TD width="19.22544951590595%" height="50px"><P><STRONG>Complexity</STRONG></P></TD><TD width="30.567081604426004%" height="50px"><P>Requires config file (.cfg) for parsing</P></TD><TD width="50.06915629322268%" height="50px"><P>More intuitive if you're used to Excel</P></TD></TR></TBODY></TABLE><P>&nbsp;</P><H2 id="toc-hId-1395540003"><FONT color="#0000FF"><STRONG>Prerequisites:</STRONG></FONT></H2><UL><LI>SAP HANA Data Provisioning Agent is installed and connected to SAP PaPM Cloud. See <A href="https://help.sap.com/docs/HANA_SMART_DATA_INTEGRATION/f4a54d019f624c799cbc276a798e588b/685962df95cb4ab5bb20f4e566fa65b6.html" target="_blank" rel="noopener noreferrer">Data Provisioning Agent Installation and Update Guide</A> and <A href="https://help.sap.com/docs/HANA_SMART_DATA_INTEGRATION/018757bb7f5c4700a8840976c8730f34/3bfbaf31e6c74577a0e007e4195f32a0.html#loio3bfbaf31e6c74577a0e007e4195f32a0" target="_blank" rel="noopener noreferrer">Configuration Guide for SAP HANA Cloud</A>.</LI><LI>Register Data Provisioning Adapter for FileAdapter. See <A href="https://help.sap.com/docs/HANA_SMART_DATA_INTEGRATION/018757bb7f5c4700a8840976c8730f34/f7e26c64d9044b6bb7d027c12aa8284c.html" target="_blank" rel="noopener noreferrer">Register Data Provisioning Adapters</A></LI><LI>Prepare your source file in a *.csv or *.txt file. Make sure it has headers (column names) and consistent delimiters (commas, tabs or pipes)</LI></UL><H2 id="toc-hId-1199026498"><FONT color="#0000FF">Step 1:&nbsp;Create Configuration File in the Data Provisioning Agent</FONT></H2><P class="lia-align-justify" style="text-align : justify;">Open a command prompt as Administrator and navigate to &lt;DPAgent_DIR&gt;/agentutils directory. Execute the command to create a configuration file (*.cfg) to tell FileAdapter how to interpret your source file. See <A href="https://help.sap.com/docs/HANA_SMART_DATA_INTEGRATION/7952ef28a6914997abc01745fef1b607/f02e6f9c603b4c638367062b4877dcfd.html" target="_blank" rel="noopener noreferrer">Generate the Configuration File with a Command-Line Utility</A>.</P><pre class="lia-code-sample language-c"><code>createfileformat.bat -file "&lt;CSV folder path&gt;\filename.csv" -firstRowAsColumnName true -cfgdir "&lt;CSV folder path&gt;"</code></pre><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="KarenSamantha_Robles_0-1768902125880.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363320i0018CB9A383F75DC/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_0-1768902125880.png" alt="KarenSamantha_Robles_0-1768902125880.png" /></span></P><H2 id="toc-hId-1002512993">&nbsp;</H2><H2 id="toc-hId-805999488"><FONT color="#0000FF">Step 2: Prepare Configuration File</FONT></H2><P class="lia-align-justify" style="text-align : justify;">The first line in your Configuration File should always include a comment or a description. For further guidance, see <A href="https://help.sap.com/docs/HANA_SMART_DATA_INTEGRATION/7952ef28a6914997abc01745fef1b607/edd73aec1991416ebf5f65e37031e2da.html" target="_blank" rel="noopener noreferrer">File Format Configuration Files</A></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_0-1768907744452.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363358i32ACAE0D97F5C5D4/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_0-1768907744452.png" alt="KarenSamantha_Robles_0-1768907744452.png" /></span></P><H2 id="toc-hId-609485983">&nbsp;</H2><H2 id="toc-hId-412972478"><FONT color="#0000FF">Step 3: Configure FileAdapter Preference</FONT></H2><P class="lia-align-justify" style="text-align : justify;">Next step is to authenticate the file using AccessToken. To retrieve the AccessToken, open a Command Prompt and enter command: <STRONG>whoami /user</STRONG>. Make sure to record the Security Identifier (SID) as this will be required later in the FileAdapter Preference configuration.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="KarenSamantha_Robles_2-1768902244633.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363322i56BC1C7076ECBEF4/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_2-1768902244633.png" alt="KarenSamantha_Robles_2-1768902244633.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">Once we have the SID information, open a Command Prompt as Administrator and go to &lt;DPAgent_Dir&gt;/bin and enter command: <STRONG>agentcli.bat --configAdapters. </STRONG>When prompted, select <STRONG>Option 2 </STRONG>(Set Adapter Preference) then proceed to choose <STRONG>Option 7 </STRONG>(Set FileAdapter Preference). Provide the following information:</P><TABLE border="1" width="99.89189189189189%"><TBODY><TR><TD width="49.945945945945944%"><P><STRONG>Fields</STRONG></P></TD><TD width="49.945945945945944%"><P><STRONG>Value</STRONG></P></TD></TR><TR><TD width="49.945945945945944%"><P>Root Directory</P></TD><TD width="49.945945945945944%"><P>No remote source can reach beyond this directory for data files. This means that you must use this folder/subfolder for remote source configuration</P></TD></TR><TR><TD width="49.945945945945944%"><P>File Format For Root Directory</P></TD><TD width="49.945945945945944%"><P>No remote source can reach beyond this directory for data files. This means that you must use this folder/subfolder for remote source configuration</P></TD></TR><TR><TD width="49.945945945945944%">PGP Files (Secret Key and Thirdparty Public Key) Root Directory</TD><TD width="49.945945945945944%">Enter the folder where PGP files (secret key and thirdparty public key) is located. <SPAN>If </SPAN><SPAN>these </SPAN><SPAN>files </SPAN><SPAN>are </SPAN><SPAN>not </SPAN><SPAN>available, </SPAN><SPAN>you </SPAN><SPAN>may </SPAN><SPAN>simply </SPAN><SPAN>use </SPAN><SPAN>the </SPAN><SPAN>Root </SPAN><SPAN>Directory </SPAN><SPAN>as </SPAN><SPAN>the </SPAN><SPAN>location.</SPAN></TD></TR><TR><TD width="49.945945945945944%"><P>Access Token</P></TD><TD width="49.945945945945944%"><P>An access token protects the files from access from different agents. Use this password when creating a remote source.</P></TD></TR></TBODY></TABLE><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="KarenSamantha_Robles_3-1768902293614.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363323i1640FFCE3792C859/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_3-1768902293614.png" alt="KarenSamantha_Robles_3-1768902293614.png" /></span></P><H2 id="toc-hId-216458973">&nbsp;</H2><H2 id="toc-hId-19945468"><FONT color="#0000FF">Step 4: Set up Remote Source Connection in the SAP HANA Cloud</FONT></H2><P class="lia-align-justify" style="text-align : justify;">Go to the HANA Database Explorer of the PaPM Cloud application and set up a Remote Source Connection. Enter the specified values in the corresponding fields.</P><TABLE border="1" width="99.89189189189189%"><TBODY><TR><TD width="49.945945945945944%"><P>FIELDS</P></TD><TD width="49.945945945945944%"><P>VALUE</P></TD></TR><TR><TD width="49.945945945945944%"><P>Source Name</P></TD><TD width="49.945945945945944%"><P>Provide source name for the remote connection</P></TD></TR><TR><TD width="49.945945945945944%"><P>Adapter Name</P></TD><TD width="49.945945945945944%"><P>FileAdapter</P></TD></TR><TR><TD width="49.945945945945944%"><P>Source Location</P></TD><TD width="49.945945945945944%"><P>Select the name of the registered DPAgent</P></TD></TR><TR><TD width="49.945945945945944%"><P>Source Option</P></TD><TD width="49.945945945945944%"><P>Local File System</P></TD></TR><TR><TD width="49.945945945945944%"><P>Target Option</P></TD><TD width="49.945945945945944%"><P>Local File System</P></TD></TR><TR><TD width="49.945945945945944%"><P>Root Directory</P></TD><TD width="49.945945945945944%"><P>&lt;CSV Folder Location&gt;</P></TD></TR><TR><TD width="49.945945945945944%"><P>Directory of the file format definitial</P></TD><TD width="49.945945945945944%"><P>&lt;CSV Folder Location&gt;</P></TD></TR><TR><TD width="49.945945945945944%"><P>Use Decryption for Reading</P></TD><TD width="49.945945945945944%"><P>None</P></TD></TR><TR><TD width="49.945945945945944%"><P>Credentials Mode</P></TD><TD width="49.945945945945944%"><P>Technical User</P></TD></TR><TR><TD width="49.945945945945944%"><P>Password</P></TD><TD width="49.945945945945944%"><P>Enter the Security Identifier (SID)</P></TD></TR></TBODY></TABLE><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_4-1768902465654.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363325iF82A707C0AD3B392/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_4-1768902465654.png" alt="KarenSamantha_Robles_4-1768902465654.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="KarenSamantha_Robles_5-1768902483672.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363326iC1B287D3554B44DC/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_5-1768902483672.png" alt="KarenSamantha_Robles_5-1768902483672.png" /></span></P><P>&nbsp;</P><H2 id="toc-hId-170686320"><FONT color="#0000FF">Step 5: Map the File to Virtual Table</FONT></H2><P class="lia-align-justify" style="text-align : justify;">Create Virtual Table for the file by selecting the remote source connection and locating the corresponding table for the CSV file, and then click Create Virtual Object(s) to generate the Virtual Table.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="KarenSamantha_Robles_6-1768902609078.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363328i3E447893F16AFF03/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_6-1768902609078.png" alt="KarenSamantha_Robles_6-1768902609078.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">Create a name for the virtual table and choose the Schema where it will be store, and then, click Create.</P><DIV class="">&nbsp;</DIV><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="KarenSamantha_Robles_10-1768902718906.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363331i5BF2227E8EE45B06/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_10-1768902718906.png" alt="KarenSamantha_Robles_10-1768902718906.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">Open the content of the Virtual Table to see the contents. Note that in the contents additional columns (PATH, NAME, ROWNUMBER, ERROR and PARTITION) are automatically generated.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="KarenSamantha_Robles_11-1768902751148.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363332iD7A307AA2718465E/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_11-1768902751148.png" alt="KarenSamantha_Robles_11-1768902751148.png" /></span></P><P>&nbsp;</P><H2 id="toc-hId--25827185"><FONT color="#0000FF">Step 6: Consume in SAP PaPM Cloud</FONT></H2><P class="lia-align-justify" style="text-align : justify;">In the SAP PaPM Cloud, you can now proceed to use the virtual table as an input function and your SAP PaPM Cloud can now pull in data directly from the file source.</P><H3 id="toc-hId--515743697"><U>Standard Model</U></H3><P class="lia-align-justify" style="text-align : justify;">Refer to <A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/a8068ea2f9ba403aa6d8bda3abcdbecd/d39a6c83ce4448b0b28ef22947d88aab.html" target="_blank" rel="noopener noreferrer">Accessing Artifacts from External SAP HANA Cloud Schema</A> to make your schema accessible as an authoring schema in HANA views or table connections&nbsp;<SPAN>in SAP PaPM Cloud Standard Model.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="KarenSamantha_Robles_12-1768902844409.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363337i60FFABB025429FB1/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_12-1768902844409.png" alt="KarenSamantha_Robles_12-1768902844409.png" /></span></P><H3 id="toc-hId--712257202"><U>Universal Model</U></H3><P class="lia-align-justify" style="text-align : justify;"><SPAN>Refer to </SPAN><SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/dd35b265ee254379b4f51e8a7bed750a/27c1ac4f4ca7435f89159001aa88400b.html" target="_blank" rel="noopener noreferrer">Accessing Artifacts from External SAP HANA Cloud Schema</A></SPAN> <SPAN>to make your schema accessible as an authoring schema in HANA views or table connections in SAP PaPM Cloud Universal Model. </SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Also, for Universal Model, w</SPAN><SPAN>hen creating</SPAN><SPAN> a connection of type “HANA Schema”, you </SPAN><SPAN>may encounter the following error:</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_13-1768904012477.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363347i7B11D6FDC78660E9/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_13-1768904012477.png" alt="KarenSamantha_Robles_13-1768904012477.png" /></span></P><P>This error happens because the ROWNUMBER field (automatically generated when using FileAdapter) cannot be used as a valid key field in SAP PaPM Cloud Universal Model. SAP PaPM Cloud Universal Model requires key fields to be either UUID or String type. Since the ROWNUMBER field is of type Integer64, SAP PaPM Cloud Universal Model fails to sync.</P><P>To successfully activate the Environment when using FileAdapter in SAP PaPM Cloud Universal Model, you need to complete the following steps:</P><P>1. In the Environment, add a UUIDME field as a characteristic with type UUID</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="2026-01-20_18-36-00.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363351iBB4798818A792037/image-size/large?v=v2&amp;px=999" role="button" title="2026-01-20_18-36-00.gif" alt="2026-01-20_18-36-00.gif" /></span></P><P>2. Under Connection, replace the Model Field ROWNUMBER to UUIDME. Then, click Apply to save your changes.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="2026-01-20_18-43-09.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363352iEA9EEFFEAA3B0570/image-size/large?v=v2&amp;px=999" role="button" title="2026-01-20_18-43-09.gif" alt="2026-01-20_18-43-09.gif" /></span></P><P>&nbsp;3. Perform Model Sync and Connection Sync. Then, proceed to activate your environment.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KarenSamantha_Robles_14-1768906000815.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363353i1183537128167AB4/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_14-1768906000815.png" alt="KarenSamantha_Robles_14-1768906000815.png" /></span></P><P>4. Once the environment is activated successfully, you may proceed to check the HANA schema and show the data without any issues.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="KarenSamantha_Robles_15-1768906921806.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363355i2BC1425D29EF1022/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_15-1768906921806.png" alt="KarenSamantha_Robles_15-1768906921806.png" /></span></P><P>And that's how you can use FileAdapter in SAP HANA SDI for your SAP PaPM Cloud integration! Thank you for sticking with me on this walkthrough! Try it out in your own environments and let us know how it goes. Share your experiences, tips, or questions in the comments section. Let's keep learning and growing together!&nbsp;</P><P>&nbsp;</P> 2026-01-20T14:15:30.825000+01:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/can-exceladapter-handle-custom-path-in-sap-papm-cloud-integration/ba-p/14311834 Can ExcelAdapter Handle Custom Path in SAP PaPM Cloud integration? 2026-01-21T12:48:36.575000+01:00 KarenSamantha_Robles https://community.sap.com/t5/user/viewprofilepage/user-id/2173124 <P>Hello SAP Community!<span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:">😊</span></P><P>In the earlier SAP Community blogpost <A href="https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-integration-with-microsoft-excel/ba-p/13568106" target="_self">SAP PaPM Cloud Integration with Microsoft Excel</A>, we looked at how SAP Profitability and Performance Management Cloud leverages HANA Smart Data Integration (SDI) with the ExcelAdapter to consume Excel files.</P><P>By default, ExcelAdapter only looks for files in the &lt;DPAGENT_DIR&gt;/excel folder. This setup is OK most of the time but what happens when the business wants to make some changes in the location of their Excel files… may it be because of the main drive running out of storage space or reorganizing the folder structure or a cleaner setup. Suddenly, the setup feels more like a limitation than a convenience.</P><P>And here’s the catch: if you try to point the Remote Source Configuration to a custom folder, you’ll hit an error just like in the screenshot below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="KarenSamantha_Robles_0-1768995502400.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363695iEB7F04E6112DFD9D/image-size/large?v=v2&amp;px=999" role="button" title="KarenSamantha_Robles_0-1768995502400.png" alt="KarenSamantha_Robles_0-1768995502400.png" /></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Does that mean you're stuck on using the default directory?&nbsp;</STRONG>Not quite because we have a workaround. The trick is to use a symbolic link (symlink). In this workaround, the ExcelAdapter will think that it will pull the Excel files from &lt;DPAGENT_DIR&gt;/excel, but in reality, your files are located in other directory.</P><P>Let's break it down on how we can achieve this:</P><H3 id="toc-hId-1917657416">Prerequisites:</H3><UL><LI>You have an Administrator access in the OS</LI><LI>Ensure that the DP Agent Service User have access to the directory to avoid any issue as per <A href="https://me.sap.com/notes/3303503/E" target="_self" rel="noopener noreferrer">SAP Note 3303503</A></LI></UL><H3 id="toc-hId-1721143911">For Windows:</H3><P>1. Open command prompt as Administrator using the DP Agent Service User and go to &lt;DPAGENT_DIR&gt; directory</P><P>2. Enter command:&nbsp;<STRONG>mklink /D excel &lt;Target Directory where your Excel Files are Stored&gt;</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="KarenSamantha_Robles_1-1768995820233.png" style="width: 897px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/363697i6EA83632F97F3101/image-dimensions/897x80?v=v2" width="897" height="80" role="button" title="KarenSamantha_Robles_1-1768995820233.png" alt="KarenSamantha_Robles_1-1768995820233.png" /></span></P><H3 id="toc-hId-1524630406">For Linux/Unix:</H3><P>Use the ln-s command:&nbsp;</P><pre class="lia-code-sample language-bash"><code>ln -s &lt;Target Directory where Excel Files are Stored&gt; &lt;DPAGENT_DIR&gt;/excel</code></pre><P class="lia-align-justify" style="text-align : justify;">This workaround gives you the flexibility to scale storage, keep things tidy, and adapt to changing business needs—all while staying within ExcelAdapter’s rules.</P><P class="lia-align-justify" style="text-align : justify;">Have you tried this workaround yourself? Share your story in the comments.&nbsp;<span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:">😊</span></P><P>&nbsp;</P><P>&nbsp;</P> 2026-01-21T12:48:36.575000+01:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-standard-model-what-s-new-as-of-2026-02-02/ba-p/14319485 SAP PaPM Cloud Standard Model: What’s New as of 2026-02-02? 2026-02-02T08:06:30.788000+01:00 Lance_Genesis https://community.sap.com/t5/user/viewprofilepage/user-id/2114941 <P>Hello SAP Community and Happy New Year! <span class="lia-unicode-emoji" title=":party_popper:">🎉</span></P><P>Welcome to the first 2026 edition of the “<SPAN><A href="https://community.sap.com/t5/tag/PaPMCloudSMWhatsNew/tg-p" target="_blank">What’s New</A></SPAN>” series for SAP Profitability and Performance Management Cloud Standard Model (SAP PaPM Cloud SM). As we kick off the year, we’re excited to share a few updates focused on strengthening operational visibility, improving the user experience, and supporting smoother collaboration across teams.</P><P>Let’s dive into what’s new! <span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:">😊</span></P><H1 id="toc-hId-1659726618">User Settings&nbsp;| User Profile</H1><P>Great news! We’re introducing a new <STRONG>User Profile</STRONG> entry point in the application header to make user-related actions easier to find and faster to access. This enhancement is designed for <STRONG>signed-in users</STRONG> and provides a centralized place to review account details, adjust display preferences, manage notifications, and quickly access application information</P><P>With this update, users can open the <STRONG>User Profile</STRONG> (top-right) and access three options:</P><UL><LI><STRONG>User Preferences</STRONG></LI><LI><STRONG>About</STRONG></LI><LI><STRONG>Sign Out</STRONG></LI></UL><P>Previously, these options were accessible from the <STRONG>hamburger menu</STRONG> (left-side navigation). They are now moved to the <STRONG>User Profile (top-right)</STRONG> to keep navigation focused on application areas, while user actions remain consistently available in the header.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Lance_Genesis_0-1770013457600.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367856i346184AB0FA75DF4/image-size/large?v=v2&amp;px=999" role="button" title="Lance_Genesis_0-1770013457600.png" alt="Lance_Genesis_0-1770013457600.png" /></span></P><P>Choosing <STRONG>User Preferences</STRONG> opens a dedicated dialog titled <STRONG>“User Preferences”</STRONG>, with three sections on the left for quick navigation:</P><UL><LI><STRONG>Account</STRONG></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Lance_Genesis_1-1770013533317.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367857iADA7B7B18186E8FD/image-size/large?v=v2&amp;px=999" role="button" title="Lance_Genesis_1-1770013533317.png" alt="Lance_Genesis_1-1770013533317.png" /></span></P><UL><LI><STRONG>Language and Format</STRONG></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Lance_Genesis_2-1770013554389.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367858iCF55E222550D723C/image-size/large?v=v2&amp;px=999" role="button" title="Lance_Genesis_2-1770013554389.png" alt="Lance_Genesis_2-1770013554389.png" /></span></P><UL><LI><STRONG>Notifications</STRONG></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Lance_Genesis_3-1770013583848.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367859i6D434B06FC37E881/image-size/large?v=v2&amp;px=999" role="button" title="Lance_Genesis_3-1770013583848.png" alt="Lance_Genesis_3-1770013583848.png" /></span></P><P>This keeps frequently used personalization settings in one place and reduces the need to navigate across different areas of the UI.</P><P>The <STRONG>About</STRONG> option opens a dialog titled <STRONG>“About This Application”</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Lance_Genesis_4-1770013602154.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367860iBD781D847942545A/image-size/large?v=v2&amp;px=999" role="button" title="Lance_Genesis_4-1770013602154.png" alt="Lance_Genesis_4-1770013602154.png" /></span></P><P>Choosing <STRONG>Sign Out</STRONG> logs the user out of the application.</P><P>To learn more about User Profile, please refer to the&nbsp;<A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/56471df1959f4cfd9e3bf7a6d2d5be42/c1c3bc23ede845d8b359a552a1250c54.html" target="_blank" rel="noopener noreferrer">User Profile | SAP Help Portal</A></P><H1 id="toc-hId-1463213113">Settings Screen | Destination Settings: SAP Cloud ALM</H1><P>A new enhancement has been introduced in the <STRONG>Destinations Settings</STRONG> section under <STRONG>the SAP Cloud ALM</STRONG> option. When changes are made to the SAP Cloud ALM destination configuration and saved, an exception log is automatically sent to SAP Cloud ALM within the Integration and Exception Monitoring. This ensures full traceability of the changes, faster troubleshooting, and improved audit trail compliance for destination changes.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Lance_Genesis_5-1770013658775.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367861i589DECBAE8B4829A/image-size/large?v=v2&amp;px=999" role="button" title="Lance_Genesis_5-1770013658775.png" alt="Lance_Genesis_5-1770013658775.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Lance_Genesis_0-1770025385960.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367991i03574A6D8D7836C5/image-size/large?v=v2&amp;px=999" role="button" title="Lance_Genesis_0-1770025385960.png" alt="Lance_Genesis_0-1770025385960.png" /></span></P><H1 id="toc-hId-1266699608">Modeling | Runtime Attributes (Stored Procedure Viewer)</H1><P>When a modeler <STRONG>activates a function</STRONG>, SAP PaPM generates runtime artifacts (such as tables and stored procedures) that support execution.</P><P>In some cases, <STRONG>activation can fail</STRONG>, and the stored procedure may not be available in the database making it harder to understand what went wrong.</P><P>With this enhancement, modelers can now <STRONG>view the generated stored procedure source code directly in the Modeling UI</STRONG> under <STRONG>Runtime Attributes</STRONG>, helping them troubleshoot and identify modeling issues more easily even when activation is not successful.</P><P><STRONG>What’s improved </STRONG></P><UL><LI><STRONG>More self-service troubleshooting:</STRONG> Quickly check the generated procedure text to understand activation problems and adjust the model accordingly.</LI><LI><STRONG>On-demand loading:</STRONG> The procedure source is fetched only when the modeler opens/views it, keeping the <STRONG>Modeling </STRONG>screen responsive.</LI><LI><STRONG>Secure approach:</STRONG> Designed to support debugging without exposing procedure source code through general logging for broader audiences.</LI></UL><H4 id="toc-hId-1457434260"><STRONG>Where it’s available</STRONG></H4><P>This viewer is available under <STRONG>Runtime Attributes</STRONG> for these function types:</P><UL><LI>Allocation</LI><LI>Calculation</LI><LI>Conversion</LI><LI>Derivation</LI><LI>Transfer Structure</LI><LI>Join</LI><LI>View</LI></UL><P><STRONG>How to use it</STRONG></P><OL><LI>Go to <STRONG>Modeling</STRONG> and select a supported function</LI><LI><STRONG>Activate</STRONG> the supported function if not yet activated</LI><LI>In the <STRONG>Properties Panel</STRONG>, choose the drop-down arrow of <STRONG>Runtime Attributes</STRONG>.</LI><LI>Expand <STRONG>Stored Procedure</STRONG> to load and display the stored procedure text</LI></OL><P>Successful activation:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Runtime(1).gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367864i802691A8BA5E6967/image-size/large?v=v2&amp;px=999" role="button" title="Runtime(1).gif" alt="Runtime(1).gif" /></span></P><P>Failed activation:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Lance_Genesis_8-1770013941483.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367865i6B34AF0DB31987EA/image-size/large?v=v2&amp;px=999" role="button" title="Lance_Genesis_8-1770013941483.png" alt="Lance_Genesis_8-1770013941483.png" /></span></P><H1 id="toc-hId-873672598">Teams | In-App Notification</H1><P>An enhancement for notifications in the SAP Profitability and Performance Management Cloud Standard Model is now available.&nbsp; If the user has notifications enabled, they will receive the new team-related notifications by email, in-app, or both.</P><P>Users will be alerted in the following scenarios:</P><UL><LI>When they are assigned to or unassigned from a team</LI><LI>When their team is added or removed as a child team</LI><LI>When their team’s name or description is updated</LI><LI>When their team becomes obsolete, or is restored from an obsolete status</LI><LI>When their team is deleted</LI></UL><P>See sample image below:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Lance_Genesis_9-1770014065530.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367866i6E39835B28FF45F2/image-size/large?v=v2&amp;px=999" role="button" title="Lance_Genesis_9-1770014065530.png" alt="Lance_Genesis_9-1770014065530.png" /></span></P><P>To learn more about notification settings, please refer to the <SPAN><A href="https://help.sap.com/docs/SAP_PROFITABILITY_PERFORMANCE_MANAGEMENT_CLOUD/56471df1959f4cfd9e3bf7a6d2d5be42/88b2e7f0193f4093bf223d6d0ea521c0.html" target="_blank" rel="noopener noreferrer">Notifications | SAP Help Portal</A></SPAN></P><H1 id="toc-hId-677159093">What’s New on SAP Help Portal</H1><P>We’re excited to share that <STRONG>SAP Profitability and Performance Management Cloud</STRONG> now has a dedicated <STRONG>What’s New</STRONG> section on the <STRONG>SAP Help Portal</STRONG>. This new page complements the existing What’s New blog posts in the SAP Community and provides a central, structured view of all product updates.</P><P>The What’s New page offers a clear overview of the latest features, enhancements, and content updates across the <STRONG>Standard Model</STRONG>, <STRONG>Universal Model</STRONG>, and <STRONG>Sample Content</STRONG>. Updated in alignment with the product delivery schedule, it gives customers a simple, reliable way to stay informed about ongoing improvements in SAP Profitability and Performance Management Cloud.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Lance_Genesis_10-1770014132034.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367867i569984C7D359CC0D/image-size/large?v=v2&amp;px=999" role="button" title="Lance_Genesis_10-1770014132034.png" alt="Lance_Genesis_10-1770014132034.png" /></span></P><H3 id="toc-hId-738811026">How to View Standard Model–Specific Updates</H3><P>To display only <STRONG>Standard Model–related information</STRONG> in the What’s New table, follow these steps:</P><OL><LI>Open the <SPAN><A href="https://help.sap.com/whats-new/22d6029128184e309e87d803952a152b" target="_blank" rel="noopener noreferrer">What's New to SAP Profitability and Performance Management Cloud</A></SPAN> page on the SAP Help Portal.</LI><LI>Under <STRONG>Release Type</STRONG>, select one of the following options:<OL><LI><STRONG>Standard Model</STRONG> – shows updates for the default release cadence mode</LI><LI><STRONG>Standard Model Fast Track</STRONG> – shows updates for the Fast Track cadence mode</LI></OL></LI><LI>(Optional) Under <STRONG>Scope, </STRONG>refine your view:<OL><LI><STRONG>Application </STRONG>– updates relevant for all users</LI><LI><STRONG>Sample Content – </STRONG>updates related to Sample Content</LI><LI><STRONG>Administration </STRONG>– updates relevant for administrators</LI></OL></LI><LI>(Optional) Under <STRONG>Type</STRONG>, filter by <STRONG>New</STRONG>, <STRONG>Changed</STRONG>, <STRONG>Deleted </STRONG>or <STRONG>Deprecated</STRONG>.</LI><LI>(Optional) Under <STRONG>Available as Of</STRONG>, choose a specific date range to explore updates for a particular time period.</LI></OL><P>That’s a wrap! <span class="lia-unicode-emoji" title=":wrapped_gift:">🎁</span></P><P>Thank you for reading, and we hope these updates help make your day-to-day work in SAP PaPM Cloud Standard Model even smoother.</P><P>Stay tuned for the next edition of our “<SPAN><A href="https://community.sap.com/t5/tag/PaPMCloudSMWhatsNew/tg-p" target="_blank">What’s New</A></SPAN>” series as we continue to roll out more enhancements throughout 2026.</P> 2026-02-02T08:06:30.788000+01:00 https://community.sap.com/t5/financial-management-blog-posts-by-sap/sap-papm-cloud-universal-model-what-s-new-as-of-2026-02-03/ba-p/14320420 SAP PaPM Cloud Universal Model What’s New as of 2026-02-03 2026-02-03T08:59:49.131000+01:00 OlgaT https://community.sap.com/t5/user/viewprofilepage/user-id/1704586 <P><SPAN>Hello&nbsp;SAP Community,</SPAN><SPAN>&nbsp;</SPAN></P><P data-unlink="true"><SPAN>As we move into February,&nbsp;it’s&nbsp;time to explore the latest updates and enhancements delivered&nbsp;during&nbsp;January 2026.&nbsp;In this edition of&nbsp; What's New,&nbsp;</SPAN><SPAN>I’ll&nbsp;walk you through the&nbsp;latest&nbsp;features and improvements&nbsp;delivered&nbsp;in SAP Profitability and Performance Management Cloud – Universal Model (SAP&nbsp;PaPM&nbsp;Cloud UM).</SPAN> <SPAN>&nbsp;</SPAN></P><P data-unlink="true"><SPAN>To stay up to date with previous blog posts from my colleagues, you can always go through and read them all using&nbsp;<STRONG><A href="https://community.sap.com/t5/tag/PaPMCloudUMWhatsNew/tg-p" target="_blank">PaPMCloudUMWhatsNew</A> </STRONG>tag.&nbsp;</SPAN></P><P><SPAN>Let’s&nbsp;take a closer look at&nbsp;what’s&nbsp;new in February.</SPAN><SPAN>&nbsp;</SPAN></P><H2 id="toc-hId-1789464548"><SPAN class=""><SPAN class="">Report</SPAN><SPAN class="">&nbsp;</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></H2><H3 id="toc-hId-1722033762"><SPAN>Drag-and-Drop Reordering of Inserted Tabs in Reports</SPAN><SPAN>&nbsp;</SPAN></H3><P><SPAN>You can now reorder inserted tabs within the Report page editor.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>This enhancement allows you to reorder inserted tabs using drag-and-drop directly within the Report screen. It improves flexibility and usability by enabling tab order adjustments without removing and reinserting tabs. This works directly within the&nbsp;</SPAN><STRONG><SPAN>Report</SPAN></STRONG><SPAN>&nbsp;screen once the tabs have been added.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>To reorder tabs, switch the&nbsp;</SPAN><STRONG><SPAN>Report Page</SPAN></STRONG><SPAN>&nbsp;to&nbsp;</SPAN><STRONG><SPAN>Edit&nbsp;</SPAN></STRONG><SPAN>mode. After inserting tabs, simply drag and drop them within the page editor to arrange them in the desired order.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-17191_New.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368174i8D02D7272D472DE2/image-size/large?v=v2&amp;px=999" role="button" title="CPE-17191_New.gif" alt="CPE-17191_New.gif" /></span></SPAN></P><H3 id="toc-hId-1525520257"><SPAN><SPAN class=""><SPAN class="">Home Screen&nbsp;</SPAN><SPAN class="">Applications</SPAN><SPAN class="">&nbsp;References in Reports</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></SPAN></H3><P><SPAN>You can now link Home Screen apps&nbsp;to Report Elements.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>A new button is available under&nbsp;</SPAN><STRONG><SPAN>Set Reference&nbsp;</SPAN></STRONG><SPAN>functionality&nbsp;in Reports, providing a drop-down list of&nbsp;Universal&nbsp;Model&nbsp;home&nbsp;page&nbsp;applications. This allows you to select and link an app in the same way as&nbsp;already existing&nbsp;references.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>This&nbsp;enhancement&nbsp;provides more flexibility to customize reports and navigation by directly connecting report elements with&nbsp;the&nbsp;relevant&nbsp;application from&nbsp;the&nbsp;home&nbsp;page&nbsp;application</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>To create a link, switch the Report Page to&nbsp;</SPAN><STRONG><SPAN>Edit</SPAN></STRONG><SPAN>&nbsp;mode, hover over the grid, and select the&nbsp;</SPAN><STRONG><SPAN>Set Reference</SPAN></STRONG><SPAN>&nbsp;icon.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>In the&nbsp;</SPAN><STRONG><SPAN>Set Reference</SPAN></STRONG><SPAN>&nbsp;configuration window, open the&nbsp;</SPAN><STRONG><SPAN>Other</SPAN></STRONG><SPAN>&nbsp;tab. Choose&nbsp;</SPAN><STRONG><SPAN>Apps</SPAN></STRONG><SPAN>, and then select the required Home Screen app from the drop-down list.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-16517_p1.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368175i9F6CA4332CBB908A/image-size/large?v=v2&amp;px=999" role="button" title="CPE-16517_p1.jpg" alt="CPE-16517_p1.jpg" /></span></SPAN></P><H2 id="toc-hId-1199924033"><SPAN><SPAN class=""><SPAN class="">Data S</SPAN><SPAN class="">creen</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></SPAN></H2><H3 id="toc-hId-1132493247"><SPAN><SPAN class=""><SPAN class=""><SPAN class="">Export numeric values to Excel without currency symbols</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></SPAN></SPAN></H3><P><SPAN>You can now export report data to Excel with&nbsp;numeric&nbsp;values only, without currency symbols.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>In addition to the existing right-click export, a new export option&nbsp;</SPAN><STRONG><SPAN>Export to Excel – Numeric Values Only</SPAN></STRONG><SPAN>&nbsp;is available. When selected, amounts&nbsp;containing&nbsp;currency information in the report are exported as pure numeric values,&nbsp;allowing&nbsp;Excel to&nbsp;recognize&nbsp;them&nbsp;as numbers&nbsp;for&nbsp;easy validation,&nbsp;calculation&nbsp;and&nbsp;further&nbsp;processing&nbsp;without manual cleanup.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>The existing export functionality&nbsp;remains&nbsp;unchanged and continues to export values together with currency information.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-16801_p1.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368176iA3E2DCCFBA410B52/image-size/large?v=v2&amp;px=999" role="button" title="CPE-16801_p1.jpg" alt="CPE-16801_p1.jpg" /></span></SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-16801_p2.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368177i55884B0AA099D87A/image-size/large?v=v2&amp;px=999" role="button" title="CPE-16801_p2.jpg" alt="CPE-16801_p2.jpg" /></span></SPAN></P><P><EM><SPAN class=""><SPAN class="">This is also applicable to export from Show Elements in Reports.&nbsp;</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></EM></P><H3 id="toc-hId-935979742"><SPAN class=""><SPAN class=""><SPAN class="">Consistent column formatting in drill-down views</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></SPAN></H3><P><SPAN>As you already know, you can explore the detailed records behind aggregated key figures directly in the&nbsp;</SPAN><STRONG><SPAN>Data&nbsp;</SPAN></STRONG><SPAN>screen</SPAN><SPAN>&nbsp;- in Pivot mode&nbsp;key figures are displayed as clickable links. When you select a key figure, a second list view&nbsp;(drill-down detailed view)&nbsp;appears at the bottom of the screen, showing the detailed data records that contribute to the selected value.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>From&nbsp;now on, column&nbsp;formatting defined in pivot tables is applied to drill-down detailed views in the&nbsp;</SPAN><STRONG><SPAN>Data&nbsp;</SPAN></STRONG><SPAN>s</SPAN><SPAN>creen</SPAN><SPAN>.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>When you drill down to&nbsp;detailed records, the system inherits the column formatting settings from the originating pivot view. This includes display options such as&nbsp;“</SPAN><STRONG><SPAN>Text only</SPAN></STRONG><SPAN>”,&nbsp;“</SPAN><STRONG><SPAN>Value only</SPAN></STRONG><SPAN>”,&nbsp;“</SPAN><STRONG><SPAN>Text Last</SPAN></STRONG><SPAN>”&nbsp;and&nbsp;“</SPAN><STRONG><SPAN>Text First</SPAN></STRONG><SPAN>”.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>As a result, detailed records are displayed consistently with the aggregated pivot view, improving readability,&nbsp;and ensuring a uniform data presentation across&nbsp;different levels&nbsp;of analysis.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>To change the&nbsp;formatting&nbsp;for Grouped Row Data,&nbsp;hover over the Group field to see the menu where you can choose&nbsp;the&nbsp;required&nbsp;</SPAN><STRONG><SPAN>Text Arrangement</SPAN></STRONG><SPAN>&nbsp;option.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-17051_p1_new.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368184i5170850C09E4B629/image-size/large?v=v2&amp;px=999" role="button" title="CPE-17051_p1_new.jpg" alt="CPE-17051_p1_new.jpg" /></span></SPAN></P><P><SPAN>To change the formatting for the Column&nbsp;labels,&nbsp;proceed&nbsp;as&nbsp;follows:</SPAN><SPAN>&nbsp;</SPAN></P><OL><LI><SPAN>Choose&nbsp;the&nbsp;</SPAN><STRONG><SPAN>Column</SPAN></STRONG><SPAN>&nbsp;pane&nbsp;in the sidebar element&nbsp;and choose </SPAN><STRONG><SPAN>Edit</SPAN></STRONG><SPAN>&nbsp;(pencil icon) next to the field&nbsp;name.</SPAN></LI><LI><SPAN>In&nbsp;the&nbsp;popup&nbsp;window that appears select required <STRONG>Text Arrangement&nbsp;</STRONG>from drop-down list with options.</SPAN></LI><LI><SPAN>Choose&nbsp;</SPAN><STRONG><SPAN>Save</SPAN></STRONG><SPAN>&nbsp;or&nbsp;</SPAN><STRONG><SPAN>Cancel</SPAN></STRONG><SPAN>&nbsp;to&nbsp;discard&nbsp;changes.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Choose&nbsp;</SPAN><STRONG><SPAN>Refresh</SPAN></STRONG><SPAN>&nbsp;to apply the changes.</SPAN><SPAN>&nbsp;</SPAN></LI></OL><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-17051_p2.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368186i73EAA8B05857A074/image-size/large?v=v2&amp;px=999" role="button" title="CPE-17051_p2.jpg" alt="CPE-17051_p2.jpg" /></span><SPAN class=""><SPAN class="">After changing the formatting, the drill-down view must be re-applied by selecting the number for which you want to display details.</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></SPAN></P><P><SPAN><SPAN class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-17501_New Video.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368187i4B7A9B904F4A1BA8/image-size/large?v=v2&amp;px=999" role="button" title="CPE-17501_New Video.gif" alt="CPE-17501_New Video.gif" /></span></SPAN></SPAN></P><P><EM><SPAN class=""><SPAN class=""><SPAN class="">This is also applicable to&nbsp;</SPAN><SPAN class="">drill-down</SPAN><SPAN class="">&nbsp;views in Show Elements in Reports.</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></SPAN></EM></P><H3 id="toc-hId-739466237"><SPAN class=""><SPAN class=""><SPAN class=""><SPAN class="">Dynamic hide and read-only conditions at cell level across&nbsp;</SPAN><SPAN class="">Data</SPAN><SPAN class="">&nbsp;Screen views</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></SPAN></SPAN></H3><P><SPAN>You can now configure dynamic conditions in&nbsp;</SPAN><STRONG><SPAN>Adapt UI</SPAN></STRONG><SPAN>&nbsp;to control the visibility and editability of fields at cell level, with consistent behavior across both the&nbsp;</SPAN><STRONG><SPAN>Object Page</SPAN></STRONG><SPAN>&nbsp;and the&nbsp;</SPAN><STRONG><SPAN>Data&nbsp;</SPAN></STRONG><SPAN>screen&nbsp;view.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>Conditions defined in Adapt UI allow you to hide or show specific field values and to switch between editable and read-only states. The same logic is applied consistently to:</SPAN><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>fields on the&nbsp;</SPAN><STRONG><SPAN>Object Page</SPAN></STRONG><SPAN>, and</SPAN><SPAN>&nbsp;&nbsp;</SPAN></LI><LI><SPAN>corresponding cells in the&nbsp;</SPAN><STRONG><SPAN>Data</SPAN></STRONG><SPAN>&nbsp;screen.</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><SPAN>&nbsp;</SPAN><SPAN>When the defined conditions are not met, fields&nbsp;remain&nbsp;visible and editable in both views. All hide and read-only rules are saved as part of the Adapt UI configuration and persist after&nbsp;reload&nbsp;or re-login.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>You can base hide and read-only conditions on values of other fields within the same row, and the behavior updates after&nbsp;refresh&nbsp;when those driver values change.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>You can also remove or disable the configured conditions to restore the default state, where fields are fully visible and editable.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>Once defined for one record, the rules/conditions are applied across the entire dataset.</SPAN><SPAN>&nbsp;</SPAN></P><P><STRONG><SPAN>Hidden Conditions&nbsp;</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-17235_p4.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368210i4B41F84F0BF6AE9D/image-size/large?v=v2&amp;px=999" role="button" title="CPE-17235_p4.jpg" alt="CPE-17235_p4.jpg" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-17235_p2.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368212iE5A578AAB4FDA81D/image-size/large?v=v2&amp;px=999" role="button" title="CPE-17235_p2.jpg" alt="CPE-17235_p2.jpg" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-17235_p3.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368213i0809279BD1907E14/image-size/large?v=v2&amp;px=999" role="button" title="CPE-17235_p3.jpg" alt="CPE-17235_p3.jpg" /></span></SPAN></P><P><STRONG><SPAN class=""><SPAN class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ezgif-38d9b0332d8d5cdd.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368249i5F62187F7A537251/image-size/large?v=v2&amp;px=999" role="button" title="ezgif-38d9b0332d8d5cdd.gif" alt="ezgif-38d9b0332d8d5cdd.gif" /></span></SPAN></SPAN></STRONG></P><P><STRONG><SPAN class=""><SPAN class="">Read-Only Conditions&nbsp;</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></STRONG></P><H2 id="toc-hId-413870013"><STRONG><SPAN class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-17235_p5.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368214i2A0678A1933B7DEB/image-size/large?v=v2&amp;px=999" role="button" title="CPE-17235_p5.jpg" alt="CPE-17235_p5.jpg" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-17235_p6.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368215iC4FCB873CCB2A5EC/image-size/large?v=v2&amp;px=999" role="button" title="CPE-17235_p6.jpg" alt="CPE-17235_p6.jpg" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="CPE-17235_p7.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368216i4CC7808D37A29C70/image-size/large?v=v2&amp;px=999" role="button" title="CPE-17235_p7.jpg" alt="CPE-17235_p7.jpg" /></span></SPAN></STRONG></H2><H2 id="toc-hId-217356508"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ezgif-62b51cdaaab33f60.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368310i42D97AE3EC641727/image-size/large?v=v2&amp;px=999" role="button" title="ezgif-62b51cdaaab33f60.gif" alt="ezgif-62b51cdaaab33f60.gif" /></span></H2><H2 id="toc-hId-20843003"><STRONG><SPAN class=""><SPAN class=""><SPAN class="">What’s New on SAP Help Portal</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></SPAN></STRONG></H2><P><SPAN>We’re&nbsp;excited to announce that&nbsp;</SPAN><STRONG><SPAN>SAP Profitability and Performance Management Cloud</SPAN></STRONG><SPAN>&nbsp;now&nbsp;features&nbsp;a dedicated&nbsp;</SPAN><STRONG><SPAN>What’s New</SPAN></STRONG><SPAN>&nbsp;section on the&nbsp;</SPAN><STRONG><SPAN>SAP Help Portal</SPAN></STRONG><SPAN>. This new page complements the existing&nbsp;</SPAN><A href="https://community.sap.com/t5/tag/PaPMCloudWhatsNew/tg-p" target="_blank"><I><SPAN>What’s New</SPAN></I></A><SPAN>&nbsp;blog posts in the&nbsp;</SPAN><STRONG><SPAN>SAP Community</SPAN></STRONG><SPAN>&nbsp;and provides a centralized, structured overview of all product updates.</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>The&nbsp;</SPAN><STRONG><SPAN>What’s New</SPAN></STRONG><SPAN>&nbsp;page offers a clear and comprehensive view of the latest features, enhancements, and content updates across the&nbsp;</SPAN><STRONG><SPAN>Standard Model</SPAN></STRONG><SPAN>,&nbsp;</SPAN><STRONG><SPAN>Universal Model</SPAN></STRONG><SPAN>, and&nbsp;</SPAN><STRONG><SPAN>Sample Content</SPAN></STRONG><SPAN>. Updated in line with the product delivery schedule, it gives customers a simple and reliable way to stay informed about ongoing improvements in SAP Profitability and Performance Management Cloud.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2026-01-30_15-05-00.PNG" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/368399iA40AC9D30D501FE9/image-size/large?v=v2&amp;px=999" role="button" title="2026-01-30_15-05-00.PNG" alt="2026-01-30_15-05-00.PNG" /></span></SPAN></P><P><SPAN>Proceed as&nbsp;</SPAN><SPAN>follows</SPAN><SPAN>:</SPAN><SPAN>&nbsp;</SPAN></P><OL><LI><SPAN>Open&nbsp;th</SPAN><SPAN>e <A href="https://help.sap.com/whats-new/22d6029128184e309e87d803952a152b" target="_blank" rel="noopener noreferrer"><STRONG>What’s New to SAP Profitability and Performance Management Cloud</STRONG></A>&nbsp;&nbsp;</SPAN><SPAN>page on the&nbsp;</SPAN><SPAN><STRONG>SAP Help Portal</STRONG></SPAN><SPAN>.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Under&nbsp;</SPAN><SPAN><STRONG>Release Type</STRONG></SPAN><SPAN>, select&nbsp;</SPAN><SPAN><STRONG>Universal Model</STRONG></SPAN><SPAN>&nbsp;to display only updates related to the Universal Model application.</SPAN></LI><LI><SPAN><I>(Optional)</I></SPAN><SPAN>&nbsp;Use the&nbsp;</SPAN><SPAN><STRONG>Scope</STRONG></SPAN><SPAN>&nbsp;filter to further refine the results:</SPAN><SPAN>&nbsp;<STRONG><SPAN class=""><SPAN class=""><SPAN class="">Application</SPAN></SPAN></SPAN></STRONG><SPAN class=""><SPAN class=""><SPAN class="">&nbsp;– updates relevant for all users;&nbsp;<STRONG><SPAN class=""><SPAN class=""><SPAN class="">Sample Content</SPAN></SPAN></SPAN></STRONG><SPAN class=""><SPAN class=""><SPAN class="">&nbsp;– updates related to sample content;&nbsp;<STRONG><SPAN class=""><SPAN class=""><SPAN class="">Administration</SPAN></SPAN></SPAN></STRONG><SPAN class=""><SPAN class=""><SPAN class="">&nbsp;– updates relevant for administrators.</SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></LI><LI><SPAN><I>&nbsp;(Optional)</I></SPAN><SPAN>&nbsp;Under&nbsp;</SPAN><SPAN><STRONG>Type</STRONG></SPAN><SPAN>, filter the updates by&nbsp;</SPAN><SPAN><STRONG>New</STRONG></SPAN><SPAN>,&nbsp;</SPAN><SPAN><STRONG>Changed</STRONG></SPAN><SPAN>,&nbsp;</SPAN><SPAN><STRONG>Deleted</STRONG></SPAN><SPAN>, or&nbsp;</SPAN><SPAN><STRONG>Deprecated</STRONG></SPAN><SPAN>.</SPAN></LI><LI><SPAN><I>(Optional)</I></SPAN><SPAN>&nbsp;Use the&nbsp;</SPAN><SPAN><STRONG>Available as&nbsp;</STRONG></SPAN><SPAN><STRONG>Of</STRONG></SPAN><SPAN>&nbsp;filter to select a specific date range and explore updates from a specific&nbsp;</SPAN><SPAN>time period</SPAN><SPAN>.</SPAN><SPAN>&nbsp;</SPAN></LI></OL><P><SPAN>Using these filters helps you quickly&nbsp;identify&nbsp;the Universal Model changes that are most relevant to your work and stay informed efficiently.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>&nbsp;</SPAN><SPAN>That’s&nbsp;it for this update!</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>We hope these new features and improvements help you get even more value from SAP&nbsp;</SPAN><SPAN>PaPM</SPAN><SPAN>&nbsp;Cloud UM. Don’t miss our upcoming&nbsp;</SPAN><A href="https://community.sap.com/t5/tag/PaPMCloudWhatsNew/tg-p" target="_blank"><I><SPAN>What’s New</SPAN></I></A>&nbsp;<SPAN>editions—we share fresh updates every month.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>Feel free to share this blog post with your colleagues and peers. Thank you for reading!</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>&nbsp;</SPAN></P><P>&nbsp;</P> 2026-02-03T08:59:49.131000+01:00 https://community.sap.com/t5/technology-blog-posts-by-members/cpe-um-environment-activation-remains-is-finished-no-how-to-identify-and/ba-p/14319643 CPE-UM Environment Activation Remains ‘Is Finished = No’ – How to Identify and Resolve the Issue 2026-02-05T06:41:24.273000+01:00 YogeshwaranK https://community.sap.com/t5/user/viewprofilepage/user-id/2274276 <P>In the <STRONG>PaPM Cloud Universal Model</STRONG>, users frequently face an issue where the <STRONG>CPE–UM environment activation remains in the ‘Is Finished’ state as ‘No’ indefinitely</STRONG>, and no error logs are recorded for the <EM>Activate</EM> event.</P><P>In such cases, the environment activation does not end in either <STRONG>‘Error’</STRONG> or <STRONG>‘Yes’</STRONG> status. Instead, it remains <STRONG>‘No’ forever</STRONG> after activation is triggered. In some scenarios, the environment activation ends with an error, but the error message itself is <STRONG>not meaningful</STRONG>. It does not clearly indicate the root cause or specify <STRONG>which function is causing the issue</STRONG>, making it difficult to identify configuration bugs.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_3-1770022662684.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367933iC3437F4C48C8513B/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_3-1770022662684.png" alt="YogeshwaranK_3-1770022662684.png" /></span></P><P>In <STRONG>PaPM On-Premise</STRONG>, the system clearly highlights the function with errors using an <STRONG>error icon</STRONG> on the individual function. However, in the <STRONG>Universal Model</STRONG>, no such indication is available. Only the <STRONG>Runtime Status</STRONG> of a function is displayed as <EM>Current</EM>, <EM>Not Current</EM>, or <EM>Inactive</EM>, which is not sufficient to identify configuration issues or bugs.</P><P>Due to this limitation, users often end up raising an <STRONG>OSS ticket</STRONG> to resolve the issue.</P><P>However, this issue can often be resolved internally by using the <STRONG>Validate</STRONG> option available in the <STRONG>Manage Environment</STRONG> tile. The <EM>Validate</EM> option checks the <STRONG>entire environment configuration</STRONG> for inconsistencies and clearly reports (if any errors):</P><OL><LI>Detailed error messages</LI><LI>The affected <STRONG>Function ID(s)</STRONG></LI><LI>Relevant information in the <STRONG><STRONG><STRONG>event logs<BR /><BR /></STRONG></STRONG></STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_2-1770022638431.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367932i072386909B4F1440/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_2-1770022638431.png" alt="YogeshwaranK_2-1770022638431.png" /></span><STRONG><STRONG><BR /></STRONG></STRONG></LI></OL><P>For environments with a <STRONG>large number of functions and complex calculations</STRONG>, it is strongly recommended to <STRONG>validate the environment before activation</STRONG>. This helps identify configuration issues early and saves significant time and effort that would otherwise be spent troubleshooting activation failures.</P><P>Using the <STRONG>Validate</STRONG> option before activating the environment helps ensure configuration consistency and avoids unnecessary confusion during activation.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_5-1770022767430.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/367962i26344B1D08851383/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_5-1770022767430.png" alt="YogeshwaranK_5-1770022767430.png" /></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Conclusion<BR /></STRONG>When a CPE–UM environment activation remains in Is Finished = No, it becomes difficult to identify the root cause due to limited error details. Using the Validate option in the Manage Environment tile helps detect configuration issues and provides clear error information before activation. Validating the environment in advance can save time and avoid unnecessary troubleshooting.<BR /><BR />Thank you for reading this blog post.<BR />If there are any questions or doubts, please feel free to leave a comment. I’ll be happy to help. Have a great day!</P> 2026-02-05T06:41:24.273000+01:00 https://community.sap.com/t5/technology-blog-posts-by-members/filters-not-applied-as-expected-when-using-model-functions-in-papm-cloud/ba-p/14329223 Filters Not Applied as Expected When Using Model Functions in PaPM Cloud Universal Model 2026-02-17T08:33:23.717000+01:00 YogeshwaranK https://community.sap.com/t5/user/viewprofilepage/user-id/2274276 <P class="lia-align-justify" style="text-align : justify;">Hello Everyone,</P><P class="lia-align-justify" style="text-align : justify;">In PaPM on-prem, the modeler knows that the package selections used in process templates are applied as filters during function runtime execution. Filter values maintained in the package selection fields are dynamically applied as filters in the modeling setup.</P><P class="lia-align-justify" style="text-align : justify;">For instance, if a processing function is executed using a process selection field with Quarter = ‘Q3’, and the field <EM>Quarter</EM> is present in the modeling setup, the value provided is automatically applied as a filter across the overall modeling setup during execution without requiring any additional complex selection filter configuration. This reduces the processing of irrelevant records during function execution and calculation. As a result, modeling performance improves significantly, leading to faster execution times.</P><P class="lia-align-justify" style="text-align : justify;">Coming to PaPM Cloud Universal Model, UM supports modeling setups using both normal functions (that is, non-model functions such as Calculation, Join, View, etc.) and Model Functions.</P><P class="lia-align-justify" style="text-align : justify;">In PaPM Cloud Universal Model, I observed unexpected behavior when using Model Functions as part of the modeling setup. When Model Functions are used as the core of the modeling setup, the package selection filters used in the process do not work as expected.</P><P class="lia-align-justify" style="text-align : justify;">The expected behavior is that filters should be applied prior to the calculation during function execution. However, the actual behavior is that the filters are applied only after the calculation, not before.</P><P class="lia-align-justify" style="text-align : justify;">Let me explain this behavior using a simple business example for better understanding.</P><UL class="lia-align-justify" style="text-align : justify;"><LI>Modeling Setup 1 – Expected Behavior</LI><LI>Modeling Setup 2 – Actual Behavior</LI></UL><P class="lia-align-justify" style="text-align : justify;">The business example is to calculate the Total Discount Amount for High-Value Orders. Two tables are used: CustomersModelEntity and OrdersModelEntity.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_0-1771239489921.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373005i7F15FC45021995DC/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_0-1771239489921.png" alt="YogeshwaranK_0-1771239489921.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_1-1771239495511.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373006iAD871210F6651978/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_1-1771239495511.png" alt="YogeshwaranK_1-1771239495511.png" /></span></P><DIV class="">&nbsp;</DIV><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><P class="lia-align-justify" style="text-align : justify;">The goal is to calculate the total discount amount for a selected customerGroup and a defined orderAmount range. In this example, a static 10% discount is used in the formula to calculate the discountedOrderAmount.<BR /><BR /></P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Modeling Setup 1 – Expected Behavior (without using Model Functions)<BR /></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_3-1771239564918.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373008i270C4ECD69D0117D/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_3-1771239564918.png" alt="YogeshwaranK_3-1771239564918.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">To calculate the <EM>discountedOrderAmount</EM> for the selected <EM>customerGroup</EM> and defined <EM>orderAmount</EM> range during processing, a calculation function is used.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_4-1771239618654.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373010iC178C256FD6C79A3/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_4-1771239618654.png" alt="YogeshwaranK_4-1771239618654.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">This calculation function calculates the <EM>totalDiscount</EM> amount for the selected <EM>customerGroup</EM> and defined <EM>orderAmount</EM> range during processing.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_5-1771239645885.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373011iDCBD24E4280649B5/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_5-1771239645885.png" alt="YogeshwaranK_5-1771239645885.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">The function is executed using activities created for the writer function along with package selections where:</P><UL class="lia-align-justify" style="text-align : justify;"><LI>customerGroup = ‘Retail’</LI><LI>orderAmount between 10,000 and 50,000</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_0-1771240762319.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373034iD711803E863703BE/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_0-1771240762319.png" alt="YogeshwaranK_0-1771240762319.png" /></span></P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_8-1771239684534.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373014i732D8761D9850EA3/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_8-1771239684534.png" alt="YogeshwaranK_8-1771239684534.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">Below is the expected result screenshot after successful execution using the package selection fields.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_9-1771239716447.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373016iB4D80DA15CF4177E/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_9-1771239716447.png" alt="YogeshwaranK_9-1771239716447.png" /></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Modeling Setup 2 – Actual Behavior (when using Model Functions)</STRONG></P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_10-1771239807730.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373017i228B2A7D5FD7DC0A/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_10-1771239807730.png" alt="YogeshwaranK_10-1771239807730.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">The below screenshot shows the Model Calculation function, which is used to calculate the <EM>discountedOrderAmount</EM> using the same formula as in the expected behavior modeling setup for the selected <EM>customerGroup</EM> and defined <EM>orderAmount</EM> range.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_11-1771239843362.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373018i5E06D66B01ED17A3/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_11-1771239843362.png" alt="YogeshwaranK_11-1771239843362.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">The Model Calculation function is then used to calculate the <EM>totalDiscount</EM> amount using the same formula as in the expected behavior modeling setup.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_12-1771239869709.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373019iF7DCC0ED06FC1469/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_12-1771239869709.png" alt="YogeshwaranK_12-1771239869709.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">The function is executed using activities created for the writer function along with package selections where:</P><UL class="lia-align-justify" style="text-align : justify;"><LI>customerGroup = ‘Retail’</LI><LI>orderAmount between 10,000 and 50,000</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_1-1771240802798.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373036i6EEDF0B05BEA5F42/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_1-1771240802798.png" alt="YogeshwaranK_1-1771240802798.png" /></span></P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_14-1771239897873.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373021iA0B9C16634D66000/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_14-1771239897873.png" alt="YogeshwaranK_14-1771239897873.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">Below is the actual result screenshot after successful execution using the package selection fields.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_15-1771239926210.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373023i8BD9094B1FD4F8DF/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_15-1771239926210.png" alt="YogeshwaranK_15-1771239926210.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">Here, the expected result is 4,000, which is the correct aggregation of the discounted amount for the selected <EM>customerGroup</EM> and defined <EM>orderAmount</EM> range. However, in Modeling Setup 2, what actually happens is that the calculation defined in the Model Functions is executed first, and only in the final result are the filter values from the activity selection applied.</P><P class="lia-align-justify" style="text-align : justify;">As a result, the value 6,800 is shown, which represents the aggregation of all discounted amounts irrespective of customer group and other filters.</P><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YogeshwaranK_16-1771239948247.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373024i150B675F8167BAC0/image-size/large?v=v2&amp;px=999" role="button" title="YogeshwaranK_16-1771239948247.png" alt="YogeshwaranK_16-1771239948247.png" /></span></P><P class="lia-align-justify" style="text-align : justify;">I am wondering whether this is the intended behavior of Model Functions, or if something needs to be enhanced or fixed in the Universal Model component. If any SAP UM experts read this blog, please share your thoughts.</P><P class="lia-align-justify" style="text-align : justify;"><STRONG>Conclusion</STRONG></P><P class="lia-align-justify" style="text-align : justify;">When using Model Functions in the modeling setup, filters are not properly applied during function execution. The filters are applied only after the calculation, which leads to incorrect results. To avoid such issues, the recommended approach is to use normal functions instead of Model Functions for processing.</P><P class="lia-align-justify" style="text-align : justify;">If anyone has faced a similar challenge, please share the workaround you have used. Also, feel free to leave a comment if you have any questions or suggestions.</P> 2026-02-17T08:33:23.717000+01:00