Financial Management Blog Posts by SAP
cancel
Showing results for 
Search instead for 
Did you mean: 
mayignacio02
Product and Topic Expert
Product and Topic Expert
1,855

Hey there, SAP Community members!

Ready to dive into the latest features that were released at the end of Q3 2024?  I’m excited to walk you through all the new features and enhancements for SAP Profitability and Performance Management Cloud – Universal Model (SAP PaPM Cloud UM)

If you want to catch up the previous blog posts from my colleague, you can always go through and read them all using this tag PaPMCloudUMWhatsNew .

Now, let's begin!

Model

Manage Partitions 

A new application is introduced in the SAP PaPM Cloud UM which is Manage Partition. Manage Partitions allows you to manage large datasets efficiently, optimize performance, and maintain data integrity to maximize your data management capabilities. Partitioning is the process of dividing a large dataset into smaller and more manageable information. This application enhances the speed of data processing and allows better use of system resources. 

In SAP PaPM Cloud - Universal Model, three partition types are available to be used for specific scenarios accordingly. Hash Partition, Hash-Dynamic Partition and Hash-Range Partition. These three partition types will be discussed in the next sections, as well as how and when a specific partition type can be used. 

Hash Partitioning 

This partition type allows you to write data into model entities faster. It also supports the storage of more than 2 TB of data in a single model entity. 

Note: The result of hash partitioning based on the defined number of hash partitions is not equally distributed in the SAP HANA database. 

To show you how Manage Partition, Hash Partitioning type looks like in SAP PaPM Cloud UM, please refer to the image below.

CPE-6828 Image 1.png

When a Model Entity is using partition type “Hash Partition” with the Number of Hash Partitions set to value “10”. The system provides the following information in the HANA database. 

Total Record Count: “50” 

Host: Port/Partition/Sub-Partition 

Partition ID 

Record Count 

10 

10 

Total Record Count shows the total number of records being captured from the model entity. Host and Partition ID show how many partitions are being maintained.  

The Record Count contains the records processed per partition. The Record Count sums up to the Total Record Count. In the HANA database, the result of the Total Record Count is distributed unevenly. 

Hash-Dynamic Partitioning 

This type optimizes the system performance by automatically moving older data out of memory. It allows you to adjust partitions dynamically based on the age of the data records which ensures efficient data management. 

To show you how Manage Partition, Hash-Dynamic Partitioning type looks like in SAP PaPM Cloud UM. 

Picture1.png

When an input function is using a partition of type “Hash-Dynamic Partition”, Number of Hash Partitions = “5”, Field = “MONTH” and Distance (Month) = “2” and for example the current month is September. The system provides the following information in the HANA database. 

Total Record Count: “17” 

Host: Port/Partition/Sub-Partition 

Partition ID 

Record Count 

Total Record Count shows the total number of records captured from the model entity. Host and Partition ID shows how many partitions are being maintained. The Record Count contains the records processed per partition. It sums up the Total Record Count. In the HANA database, the result for the Total Record Count is distributed unevenly. 

This time, the Total Record Count is only 17 out of the 50 data records in our input data. The reason for this is that we maintained Distance (Month) = “2” under field Month. This means we will be counting 2 months backward from the current date. As a result, the system only captures the months of July and August with a total of 17 data records since it was mentioned above that the current month is September.

Hash-Range Partitioning 

This type efficiently manages and unloads historical data freeing up memory for current operations, run in parallel for heavy computations and run sequentially to manage resource utilization. 

To show you how Manage Partition, Hash-Range Partitioning type looks like in SAP PaPM Cloud UM

CPE-6828 Image 3.png

When a Model Entity is being used as input of Writer function with “Hash-Range Partitioning, Number of Hash Partitions = “5” and Field = “YEAR”. The system also maintains ranges to declare package after execution of Writer function. The same data is displayed in the result writer. 

Note: It is highly advisable to maintain partition to Writer Result Table so the effect of range partitioning will actually not only be package parallelization but the writing performance will improve as well. 

Manage Event Logs displays the information below: 

Run Function 

1 Record 

Run Package 

3 Records 

In this example, the range maintained includes the years “2021”, “2023”, and “2024”. Therefore, the system displays the Run Function entry in the logs once, and the Run Package entry in the logs three times since we have maintained three (3)ranges. 

Manage Connection

Previously, the "Test Connection" button was only available for ODATA and SAC Model connections. But now, it's also available for SOAP Service connections. This means you can directly test the HTTP Destination you created in your BTP application for SOAP Service connections.

Validation message if destination is invalid:

Metadata for destination <invalid destination name> and service path cannot be retrieved
Connection test failed

TEST CONNECTION SOAP.png

Validation message if destination is valid:

Service metadata successfully fetched
Connection test successfully finished

TEST CONNECTION SOAP1.png

Process

Manage Process: Process Screen

This enhancement brings greater flexibility to Process Screen and the possibility to open Fiori page directly instead of going back to the navigation menu. This feature has been designed to ensure smooth functioning and efficiency within the Process Screen.

Users can now directly Activate, Deactivate, Complete, Terminate and Reset a Process on the Show Process Screen from the Actions button dropdown menu.

Manage Process_CPE-7458 - Action Buttons to Process Screen + possibility to open Fiori page for Process GIF 1 (1).gif

And now users can also directly go to Manage Process, Manage Teams, Manage Data Privileges, Manage Data Locks and Manage Event Logs screen from the Manage button dropdown menu.

Manage Process_CPE-7458 - Action Buttons to Process Screen + possibility to open Fiori page for Process GIF 2 (1).gif

Manage Processes and Manage Activity: E-Mail Notification

The Email notification feature has been improved to provide more valuable user experience. What’s new about this new feature is that the user (given the below pre-requisite) will receive a single mail notification containing a table with all the activities having their activity state changed.

Pre-requisites:

  1. User must be a member of READER and/or WRITER team.
  2. Email template has been configured in Manage Tenant Settings

To give more information on this feature, please find scenarios below:

Activate
Once a Process is activated the following is expected:
The Process state will become “Active”

CPE-7663 Image 1.png

The Activity state of the first activity/s and activity/s without dependencies will become “Active”

CPE-7663 Image 2.png

User which is a member of READER and/or WRITER Team will receive a mail notification containing a table with all the activities having their activity state changed.

CPE-7663 Image 3.png

Activity Confirm/Reject

Once an Activity is Confirmed/Rejected the following is expected:

The Activity state will become “Confirmed”/ “Rejected”.

CPE-7663 Image 4.png

2024-10-10_19-15-36.png

The “To Activity” state will become “Active”.

CPE-7663 Image 6.png

User which is a member of READER and/or WRITER Team will receive a mail notification containing a table with all the activities having their activity state changed.

CPE-7663 Image 7.png

Reset

Once a Process is Reset the following is expected:

The Process state will become “Inactive”

CPE-7663 Image 8.png

Activity state of all the Activity links will become “Inactive”

CPE-7663 Image 9.png

User which is a member of READER and/or WRITER Team will receive a mail notification containing a Process Reset message.

CPE-7663 Image 10.png

Reports

Manage Reports: Show Report

Recently, we also introduced update to refresh functionality to the reports using Activity and Process App Element. From now on, users will see automatic update in status of the Activity if other user of the report confirms or rejects the activity

Manage Reports_CPE-7166 - Auto-refresh in reports_picture1.png

Just be aware that to balance performance and usability, the system will limit refreshes to no more than once every 30 seconds. This prevents excessive refreshing while still keeping the information up to date.

Show Screen

Last month, we introduced enhancement to Add Grid feature, This time, a new enhancement is implemented wherein if chart in object page is maximized to 100% and saved using Adapt UI, it is retained in full format upon page refresh.

Show Screen_CPE-7387 - Restore full-sized charts in grid elements in object page.mp4 (1).gif

That’s it for now!

I hope this new feature and enhancement makes your work with SAP Profitability and Performance Management Cloud – Universal Model (SAP PaPM Cloud UM) better. Stay tuned for more “What’s New” post, coming every first week of the Month. Share this blogpost with your colleagues and friends. Thank you!