Hello SAP Community members,
Before this year ends, here is the last series of What’s new in SAP Profitability and Performance Management Cloud (PaPM) for the year 2022!
If you wanted to recap all the blog posts released this year, you can check this tag for easier reference:
https://blogs.sap.com/tag/PaPMCloudWhatsNew/
So, let’s start! The following latest features and enhancements are now available and you can already experience them in your SAP PaPM Cloud tenant:
Modeling Screen
1. Remote Function Adapter
With SAP PaPM Cloud
Remote Function Adapter's (RFA) capability to support various business or financial processes and requirements, it is a natural occurrence for business users and customers driven by the demand for enhancements to further optimize its capabilities in adding more depth and detail - hence challenging the status quo. Given SAP PaPM Cloud's adaptability to this landscape, the solution continues to extend possibilities with the latest additional fields for the following RFA Types. Read on for recent improvements for RFA Function:
Text fields can be used in certain points of Sales and Distribution such as Sales notes for Customers, Sales texts for materials, Explanations in order confirmations and Shipping instructions in deliveries.
See the table below for the new fields:
Components |
Place Holder |
item-orderid |
Sales Order Item |
text-doc_number |
Sales Order Texts |
text-itm_number |
Sales Order Texts |
text-text_id |
Sales Order Texts |
text-langu |
Sales Order Texts |
text-langu_iso |
Sales Order Texts |
text-format_col |
Sales Order Texts |
text-text_line |
Sales Order Texts |
text-function |
Sales Order Texts |
- Account Payable & Account Receivables
On Account Payables & Account Receivables, we have header-doc_type where posting order can classify the accounting document and differentiate transactions to be posted. With Special G/L Indicator, it determines the type of down payment while Reference key is a data element in SAP used for storing Business Partner reference key data in table fields.
Components |
Place Holder |
header-doc_type |
Header |
accountr[ 1 ]-sp_gl_ind |
Customer Item |
accountr[ 1 ]-ref_key_1 |
Customer Item |
2. Model Table’s Data Editor and Show Screen
Upon uploading files to the Model Table via the Data Editor or Show screen you can now review the File format in the File Format summary before starting the upload. In the File Format summary following information can be seen:
- Thousand separator
- Decimal Separator
- Fields Delimiter
- Skip first rows
File Format Summary is available on the following screens:
- in the Data Editor with the section minimized
- In the Data Editor in fullscreen
- in the Show screen
3. Modeling Checks and Warning Messages
One of the helpful additions in the modeling screen is now enabled where an appropriate toast warning message "The number of business functions and fields is getting large, which can lead to performance issues" is now introduced to check the modeling screen when being loaded or saved. The following message will be triggered if the modeling diagram reaches more than 10.000 nodes.
Should a modeler encounter this message, an inspirational Knowledge Based Article (KBA)
SAP Note 2967291 - FS-PER 3.0: Performance-related Modeling Best Practices can be considered as a great reference to optimize the environment. The KBA which was originally created for SAP PaPM On-Premise but is also applicable from a "modeling" perspective in SAP PaPM Cloud.
Analyze Screen
Predefined filters
Based on the configuration of three options for a query element Variable Represents, Variable Is and Default Value, behavior of filters in Analyze Screen will be defined.
Therefore, several cases are possible and will be described below through tables that show the behavior of filters based on different combinations of those three options.
- Variable Represents set to “Default (No Variable)”
Variable Is and Default Value options will be hidden for a query element in case Variable Represents is set to "Default (No Variable)".
- Variable Represents set to “Single Value”
|
Default Value
|
Empty |
Not empty |
Variable Is |
Mandatory |
- Predefined value not available in Analyze Screen
- Value must be selected additionally
- Only one value can be selected
- The filter cannot be empty
|
- Predefined value visible in Analyze Screen
- Only one value can be selected
- The filter cannot be empty
|
Optional |
- Predefined filters not visible in Analyze Screen
|
- Predefined value visible in Analyze Screen
- Only one value can be selected
- The filter can be empty
- The filter can be removed
|
- Variable Represents set to “Selection Option”
|
Default Value |
Empty |
Not empty |
Variable Is |
Mandatory |
- Predefined value not available in Analyze Screen
- At least one value must be selected additionally
- Multiple values can be selected
- The filter cannot be empty
|
- Predefined value visible in Analyze Screen
- Multiple values can be selected
- The filter cannot be empty
|
Optional |
- Predefined filters not visible in Analyze Screen
|
- Predefined value visible in Analyze Screen
- Multiple values can be selected
- The filter can be empty
- The filter can be removed
|
Process Management Screen
Data Slice Locking
The Process Management screen introduced a new feature for users with
EXECUTION_MAN_ALL role to have an option to lock and unlock data slices in the underlying Model Tables of an Editable Query function used by the Input/Output Activity in the Process Management screen.
The new feature will allow the authorized user to lock chosen data slice based on the specified combinations of Process Selection characteristic field values by the user in the underlying Model Tables so that it can’t be changed. The authorized user is also allowed to unlock the locked data slices.
In the Process Management screen, a lock and unlock button will be visible in the Actions header section to users with
EXECUTION_MAN_ALL role.
The lock and unlock buttons will be enabled if:
- The Main Process Instance Node is selected and has at least one Input/Output Activity that is based on an Editable Query
- The Input/Output Activity is selected and based on an Editable Query
The data slice locking is always maintained in model table level and uses process instance selection values to define the relevant data slices.
Here are 2 simple scenarios where the data slices locking can be performed and cannot be performed:
Scenario 1: Data slice locking will be applied when a process instance contains process selection fields that are used in the Model Table
The image below is the Model Table used as the Input Function of an editable Query (Input/Output Activity Function). It has the following fields and data:
The Process Instance has the following defined selection characteristic fields and values:
As the process instance contains process selection fields that are used in the Model Table, data slice locking can be performed.
Procedure:
- Choose the Input/Output Activity
- Choose Lock button
After the data slice locking was applied and the user tries to change/edit the data row of the locked data slice via Show and/or Analyze screen of the Input/Output Activity in Processing and/or Input/Output Activity template, Query Function and Model Table function in Modeling,
an error message will prompt stating that the data is locked.
Note:
If one data slice was locked, it will also lock the entire data row.
Scenario 2: Data slice locking will not be applied when the model table only contains a subset of required locking selection fields
The image below is the Model Table used as the Input Function of an editable Query (Input/Output Activity Function). It has the following fields and data:
The Process Instance has the following defined selection fields and values:
As the process instance contains process selection fields “Char” and “NumericChar” and the model table does not contain a “NumericChar” field, data slice locking will not be applied.
Procedure:
- Choose the Input/Output Activity
- Choose Lock button
As mentioned previously, the data slice locking/unlocking feature is only available to users with
EXECUTION_MAN_ALL role. Meaning locking and unlocking is the responsibility of the Execution Manager, but it will be applied to all users that have access to the Show and Analyze screen in the Processing and Modeling screen.
Before this year ends, I’m hoping that this blog post will wrap up your year with SAP PaPM Cloud's new enhancements, features and experiences.
Wishing you all an advance happy new year! Cheers to 2022!