Enterprise Resource Planning Blog Posts by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
cancel
Showing results for 
Search instead for 
Did you mean: 
NeoXie
Product and Topic Expert
Product and Topic Expert
0 Kudos
277

process.jpg

Use

Approval requesters can monitor the approval process for prices in the Manage Prices – Sales app.

After you submit a price for approval, you can view its approval details in the corresponding condition record. You can track real-time progress and see assigned approvers and their comments in each approval step. You also have the option to see how the approval workflow is defined, ensuring clarity and transparency throughout the process.

This component enhances the functionality of the Object Page by embedding a workflow instance viewer, enabling users to seamlessly interact with workflow-related data directly within the application.

Users are able to check detail information of the workflow process:

  1. step name
  2. step title
  3. recipients
  4. step conditions
  5. assignment
  6. task title
  7. step process status (ready, cancel, etc.)

Prerequisite

Before we start using enhanced workflow functionalities in Manage Prices - Sales app, we have to know how to do the pre-configurations: Configuration for workflow in Prices, the contents in this blog will only show you the configured results and how the UI displays the workflow instance data.

The workflow section is dynamic visibility, only visible when below specific conditions are fulfilled:

  • the application is "Manage Prices - Sales"
  • the condition data is configured in a workflow process
  • the condition data is already in the workflow process (has approval request ID)

Display workflow details in Manage Prices - Sales app

Scenario1

Created a workflow process for only one of the approvers shall do action on the approval request, start condition is condition type is ZPR1

Other configuration parameters:

  • Step Name (Mandatory): Workflow Step for one of all recipients
  • Step Type (Only 1 selectable by default): Approve Sales Prices in Request
  • Priority: High
  • Assignment by: User
  • User: CB9980003361 -- Daisuke and CB9980003267 -- Richard
  • Step to be completed by: One of the recipients
  • Redefine Task Title(Optional): Task title for 1 recipient
  • step condition: condition type is ZPR1
  • other parts keep as default and no change 

Create a new condition record for ZPR1 and submit for approval. E.g. it is 0000092575

NeoXie_0-1747386747583.png

Any user could go to the object page of this data (0000092575), and since it has workflow process now, we could see a new section names "Approval Workflow". Display column there means:

  • Name = Workflow Step for one of all recipients (configured above), 
  • Type = Completion by single recipient,
  • Status = Ready
  • Processors = user(s) receive this request
  • Recipients =  user(s)/role(s) receive(s) this request

NeoXie_1-1747386811389.png

Click the item will go to its object page to see the detail information for this workflow process.

  • Title = Step Name (configured),
  • Step Type = Approve Sales Prices in Request (configured),
  • Priority = High (configured),
  • Last Action = the time when approver took action
  • Subject = Task title for 1 recipient (configured)

NeoXie_2-1747386866620.png

User can click "Show Definition Data" to see the brief definition for this workflow. The detail information will be expanded directly in the same page.

NeoXie_3-1747386916342.png

Once approver log on the Fiori Launch Pad, will see the price approve request in to-dos cards, or can open APP "My-Inbox" to see all approve request.

NeoXie_4-1747387159168.png

NeoXie_5-1747387201095.png

If approver clicks "Reject", a dialog for decision note (reject reason) will pop up, input decision note there and click "Submit".

NeoXie_6-1747387249752.png

Since ZPR1 is in workflow for 1 recipient, the process will be finished. If we back to the data object page, it shows status as "Rejected (with note)".

NeoXie_7-1747387307094.png

Click the item to enter the step detail page of this workflow process, we could see the "reject reason" in the column "Note".

NeoXie_8-1747387420828.png

 

Scenario2

Created a workflow process for all users shall do action on the approval request, start condition is condition type is ZNEO, other configured parameters:

  • Step Name (Mandatory): Workflow step for all of the recipients
  • Step Type (Only 1 selectable by default): Approve Sales Prices in Request
  • Priority: High
  • Assignment by: User
  • User: CB9980003361 -- Daisuke and CB9980003267 -- Richard
  • Step to be completed by: All of the recipients
  • Redefine Task Title(Optional): Task title for all recipient
  • step condition: condition type is ZNEO
  • other parts keep as default and no change 

Create a new condition record for ZNEO and submit for approval. E.g. it is 0000092578

NeoXie_0-1747387847100.png

Any user could go to the object page of this data (0000092578), and since it has workflow process now, we could see a new section names "Approval Workflow". Display columns there have the same meaning which be explained in above contents.

Once approver log on the Fiori Launch Pad, will see the price approve request in to-dos cards, or can open APP "My-Inbox" to see all approve request.

If approver clicks "Approve", a dialog for decision note (approve reason) will pop up, input decision note there and click "Submit".

NeoXie_1-1747387894867.png

Since ZNEO is in workflow for all recipients, the process will not be finished unless below condition be fulfilled:

  • all of the processors approve the workflow request
  • anyone of the processors rejects the workflow request

If we back to the data object page, it shows status with a process bar (e.g. 50% there with note).

NeoXie_2-1747387952470.png

Click the item there will go to its workflow step detail page and see the detail reason/time regarding user approved/rejected the workflow request there.

NeoXie_3-1747387983755.png

Unless all recipients approve the workflow request, the status will change to 100% and all approve reasons will be shown in the object page of the workflow step item of this data.

NeoXie_4-1747388224385.png

NeoXie_5-1747388261741.png

NeoXie_6-1747388284686.png

In addition, let's see a scenario for "completion by all recipients" but one of the processors rejects the workflow request. Same at the beginning, let's create a condition record:

NeoXie_0-1747641958390.png

If we go to its object page, we will see the status is 0%.

NeoXie_1-1747642208716.png

Status of all processors are "Ready".

NeoXie_2-1747642243089.png

Let's use processor "Daisuke" to reject the workflow with specified reason.

NeoXie_3-1747642321475.png

Back to the object page of this condition record, even only one user rejected the workflow, the whole workflow finished, and status changes to "Rejected" (with note).

NeoXie_4-1747642360141.png

We could check the reject reason there and also the status of other process(s) changed to "Cancelled".

NeoXie_5-1747642385549.png

Scenario3

Similar to Scenario1, difference is to use role as approver instead of user.

Scenario4

Similar to Scenario2, difference is to use role as approver instead of user.

Reference links 

Workflow in “Manage Prices – Sales” APP - SAP Community

Workflow Configuration for SAP S/4HANA Sales Price - SAP Community

Help Documentation of workflow