Enterprise Resource Planning Blogs 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.
Showing results for 
Search instead for 
Did you mean: 

Situation handling is used to bring important circumstances or business situations to your end users’ attention. It automatically identifies urgent and important issues requiring attention and brings to the notification of the responsible users. Situation handling uses responsibility management to notify users. Users can then act immediately. The analytical data collected by Situation handling is used to continuously improve intelligent ERP and therefore optimize the business processes.

In S/4HANA Cloud Sales, there are currently 3 Situation handling uses cases –

Sales Quotation Is Close to Expiring
Situation in Sales Order for Delivery Insights
Sales Contract Fulfillment Alert (new in S/4HANA Cloud 2005)

Let’s take one of the examples - Sales Contract Fulfillment Alert and look at how to configure and trigger Situations -

What is the Business value of situation template - Sales Contract Fulfillment Alert?

With this standard template, users can immediately learn about contracts that are being fulfilled too quickly or too slowly. This enables them to proactively follow up with customers on contract renewal or contract under fulfillment.

How to trigger Situations in Sales Contract?

Step 1 – Create Situation Type
App – Manage Situation Types

  • Search for Standard template SD_CONTRACT_FULFILLMENT for Sales Contract Fulfillment Alert

    • Copy the template by selecting it and clicking on Copy button to adapt it according to business requirements

      • 1.3 Enter the ID field

      • Define Conditions by adding relevant filter values

        • Enter time zone, time to schedule jobs and to trigger Situation instances automatically

          • When the Situation occurs, the situation instance is informed to an end user in two ways
            - In App Situation Message
            - Notification in SAP Fiori Launchpad

          • To display In-App Situation message, enter message text in ‘In-App Situation Message’ section.
            The text of the standard template appears by default in Message Details. This can be overwritten.
            For e.g. to display sales contract number, enter a curly bracket {and select variable SALESCONTRACT from the list of predefined variables displayed.
            The changes made in this section can be previewed real time in Message Preview section

            • To display the notifications in SAP Fiori launchpad, enter notification text in ‘Secure Notification Details’ section as shown below

              • Add Notification Recipients who would receive the notifications by clicking on ‘+’ button, then select ‘Sales’ category and member function from drop down. (Refer Step 2 to know how to create Teams and member functions)

                • In addition, If there is a predefined rule for the Standard template, the rule name is displayed and can be selected by choosing Add Rule

                  • If you want to monitor the occurrence and status updates of Sales Contract Situation instance, then you need to check the Monitor Instances checkbox

                    • Save the Situation type and in the pop up, click ‘Yes’ to Enable the Situation

                      • Additionally you could Edit, enable or disable the Situation once the Situation type is created

                      • Step 2 – How to create Notification Recipients
                        User – BPC_EXPERT
                        App – Manage Teams and Responsibilities

                        • Click Create

                          • Enter team name, select type – SALES and set Status – Ready to Use

                          • In Team Members, enter business partner (in this case ‘INTERNAL_SALES_REP’ ) and select a member function from drop down. Save the Team

                          • Step 3 – How to define Member functions
                            User – BPC_EXPERT
                            App – Manage Your Solution

                            • In Configure Your Solution, choose item ‘Functions’ under application area – Application Platform and Infrastructure

                              • Click on Configure

                                • Click ‘New Entries’ to add a member function

                                • Step 4 – How to view Notifications

                                  • Based on above configurations, when a Situation occurs in Sales Contract, the end user (in this case ‘internal_sales_rep’) receives notifications in Fiori launchpad

                                    • On clicking the notification, the end user can navigate to Contract object page where the situation related information is displayed

                                    • The Analytical App 'Monitor Situations', is used to monitor the handling of Situations and its occurrences

                                    • To conclude, Situation handling is different from workflows. Situations identifies and automatically notifies the users about the issues that went wrong or needs attention and is kind of an operational task, whereas workflows are involved in business processes that requires approval steps without which the business process may not continue.