Using Situation Handling in Physical Inventory

Objectives

After completing this lesson, you will be able to:
  • Introduce Situation Handling
  • Understand the key concepts and features in Situation Handling

Introduction to Situation Handling

The image highlights SAP's situation handling feature, identifying critical events for purchasers, warehouse managers, and accounts payable accountants, and ensures alert notifications for exceptional situations.

In a user's day-to-day work, there may be certain recurring issues that go unnoticed if the user does not search for them manually through transactions or applications. Recurring, undetected issues such as uncounted inventory documents or uncleared inventory differences, outstanding goods receipts for stock in transit, expiring contracts in purchasing, or rejected payment in accounting can impact processes in the company.

If you react too late to such situations, further processes can be affected negatively, resulting in additional expenses, annoyed business partners, and frustrated employees.

Situation handling is a framework within SAP S/4HANA that increases the quality and efficiency of your business processes by automatically detecting exceptional situations and notifying specific user groups based on defined teams and responsibilities. By bringing these issues to the attention of the right users, Situation handling enables them to take immediate follow-up action, accelerating the resolution of critical business events.

A situation captures a current business event, its circumstances and outcomes. Situation handling supports the following two types of situations:

  • Object-based situations: Situations for a specific business object, such as a contract, a purchase order, a physical inventory document, an invoice, or a material. You can create the conditions that specify when a situation is created, for example, when the status of an object changes or when a threshold is surpassed.

  • Message-based situations: Situations that refer to warning and error messages occurring in system runs or reports. Instead of defining conditions, you select system messages that create situations.

Key Concepts and Features in Situation Handling

With situation handling, SAP provides a variety of standard situation templates for different business areas. A situation template defines a business situation that you want to bring to the attention of specific employees in your company using the situation handling framework, for example, an overdue stock transfer order. Standard situation templates are preconfigured by SAP and are intended for specific use cases. The following table contains the situation templates relevant for Inventory Management and Physical Inventory, together with the apps that display the situations:

Situation Template

Description

Situation Template ID

App Name

Stock Transport Order Overdue

Responsible warehouse clerks are automatically informed about goods receipts with delay for open stock transport order items.

MAN_MATLOVERDUESITSITN

Overdue Materials - Stock in Transit

Physical Inventory Monitoring

Physical inventory responsible are supported in monitoring the physical inventory process and count results. For example, it is possible to monitor whether the physical inventory count has not yet taken place on the planned count date, or whether the deviation from actual to book inventory is outside a defined tolerance.

MAN_PHYSICAL_INVENTORY_MONITOR

Physical Inventory Document Overview

This diagram shows SAP's situation handling process, detailing interactions between power users and business users. It includes managing situations, notifications, and relevant applications for streamlined responses.

Situation templates serve as a blueprint to create situation types. A situation type defines how a situation instance is triggered, who is informed about it, and what actions can be performed to solve it. When creating a situation type based on a template, many of the preconfigured settings can be changed and redefined, including the texts that are shown to the end users when a situation occurs. However, the underlying data structure on which a standard template is based cannot be changed.

Power or key users who have been assigned the Configuration Expert - Business Process Configuration (SAP_BR_BPC_EXPERT) business role can define object-based situation types in the SAP Fiori launchpad using the Manage Situation Types app based on standard situation templates. Message-based situation types are defined based on standard situation templates using the Manage Situation Types - Message Based app.

The integration with Responsibility Management allows defining the recipients for situation types based on teams or responsibility rules, depending on the use case.

Situation instances of an enabled situation type are generated according to the situation type settings:

  • For object-based situations: Whenever the conditions defined for the situation type are fulfilled.
  • For message-based situations: Depends on the run type settings for scheduled application jobs.

When a situation instance occurs, the specified end users can be informed by texts that are displayed through the following various channels:

  • A list entry in the My Situations or My Situations - Message-Based apps.

  • A situation message in the corresponding business apps.

  • An automatic notification in the SAP Fiori launchpad, if notifications are activated in the system.

  • Optional email notifications that the end user can opt to receive in the SAP Fiori launchpad's settings.

Note

The last three features are only available for object-based situations.

Business owners can monitor the occurrence and status updates of situation instances using the Monitor Situations app.

To Set Up an Object-Based Situation Type

Steps

  1. Open the Manage Situation Types app and create a situation type as a copy of a situation template:

    Choose the Situation Templates tab, select a situation template, for example, the MAN_PHYSICAL_INVENTORY_MONITOR, Physical Inventory Monitoring use case, then choose Copy.

  2. On the New Situation Type screen, maintain Admin Information such asID, Name, and Display Sequence. If there are several situation types enabled for the same business object, you can define the sequence in which you want to display the situation instances in the situation message.

  3. Define the Conditions based on which situation instances are created, and for which notifications are sent. These can be configured by adding filter values and further conditions or by deleting predefined conditions. By checking Send Notification, you are enabling notifications to be displayed in the SAP Fiori launchpad (and optionally as an email notification) when a condition is met.

  4. In the Batch Job Scheduling section, enter a time zone and a start time for scheduling the batch job, if required.

  5. In the Situation Display section, personalize the in-app text that is displayed in the consuming app.

  6. In the Situation Display section, you can also adjust the notification texts for situations that are displayed in the SAP Fiori launchpad when a situation occurs. Additionally, you can decide if you want to send notifications for each individual situation instance or just one aggregated notification, as well as whether you want to resend notifications whenever open situation instances are updated.

  7. In the Recipients section, define who is responsible for situations, that is, who can see them in the My Situations app and receives notifications.

    Under Responsibility by Teams, column Number of Teams, you can view how many teams are enabled for the situation type. When you display the enabled teams in detail, the Create Team button takes you directly to the object page for creating a new team in the Manage Teams and Responsibilities app.

  8. In the Situation Monitoring section, define whether you want to monitor the occurrence and status updates of situation instances by flagging Monitor Instances.

  9. Choose Create and on the Enable Situation Type dialog window, choose Yes to enable the situation type.

Set Up and Test a Situation Handling Use Case