Skip to Content
Personal Insights
Author's profile photo Sahil Grover

Product Availability Check in SAP S/4HANA Cloud Sales

Product availability check helps to fulfill the customer delivery/promise date. The system automatically runs the product availability in background ( for example at sales order, delivery level) taking into consideration the requested delivery date and determines when the product will be available . Based on the material availability date ,picking/packing, transportation time a delivery date on which quantity of goods can be delivered is proposed. After the check is executed, the quantity is reserved and unavailable for any other requirements.

Availability Check at Sales Order


Create Sales Order

Select the confirmed item and go to shipping.


Schedule Lines


Here we can see how requested delivery date has been calculated (Using Forward/Backward Scheduling) . Based on the material availability ,transit time, loading time and pick/pack time the delivery date has been calculated as 8th of June 2021 (06/08/2021)

In the sales order we can also check Display availability to see how system confirms the stock for the new requirement (sales order in this case).


The date in Availability for MRP element Customer order will be the material availability date.


Monitor Product Availability App

Availability overview can also be reached by Monitor Product Availability app .  This is a stand-alone app to check the availability for an Item



Scope of Check

In the app we see “Scope of Check” if we click on this we can further see which stocks, issues & receipts are considered while confirming the stock.

In the scope of check, we can define which MRP elements such as requirements, stocks, future supply, replenishment lead time etc. to be considered. For example, if safety stock is checked then system can confirm based on this else safety stock will not be considered for availability.

F1 will give details on each element .

Scope of check is the combination of Availability check and Checking Rule.

In the material master, Availability Check field is to specify the receipts and requirements to be considered when checking sales orders and deliveries.


Material Master

Checking rule is transaction based, i.e. In sales, if we are creating the sales order, then it is A, if delivery then it is B.

When we run transaction like create sales order or delivery system automatically chooses checking rule. But in Monitor Product Availability since this an independent app we specify the checking rule.


Checking Rules


Availability Overview

  • In the section ‘Totals display’ we can see the total amounts of your ‘Receipts’ (stock is included), ‘Issues’ and ‘Confirmed issues’.
  • The lines in blue correspond to the different levels on which the ATP check is carried out. We have four levels (plant, storage location, batch, batch/storage location). When the levels are maintained in the document then we will see the document on different levels and the ATP check is carried out on those levels

These two deliveries are at Plant level since no storage location is entered in delivery.


Now we maintain the storage location  and see the same delivery at storage location level as well.

  • The cum. ATP qty will always show the maximum qty that could be confirmed on this date if a simulated requirement was entered on this line.

As the below example on 31.05.2021 we have cum ATP quantity as 11,020 to confirm ( Please make note this stock can be different from actual stock as we can see in stock overview or stock requirement list . It is because Availability takes into consideration various MRP elements and then show the stock that can be committed to the customer )

Similarly, on 8th of March since we have incoming stock from PO we have cum ATP quantity as 11,021 to confirm

  • The cum. ATP qty will be increased on the date of a receipt if the receipt is greater than the issues below it(until the next receipt).

Here in this example we see on 22.03.2021 MRP element PO has 3 as incoming quantity and MRP element Delivery 29.04.2021 has outgoing quantity as 3 but still the cumulative quantity has not been increased from 11031 to 11033(3 PO items) and then reduced to again 11031 ( 3 delivery)



 Now we create a new PO with delivery date as 20.03.2021


Since as per factory calendar 22.03.2021 is holiday we have the date in ATP as 22.03.2021and the quantity now has increased to 11,033

  • The cumulative ATP qty cannot be greater than the figure for Total receipts – Total Confirmed Issues. Otherwise we can get any over confirmation.
  • Details of MRP Element.

The first screen is totals Overview. To view details of the MRP elements. We can click on All details, once we click, we can see details of all the documents like PO’s, Deliveries etc. for all MRP elements.  Or

To see a particular MRP element , we can click on it.

Also, we can navigate to documents directly from the Availability Overview.

Select the element and right click  and Display MRP element.

For MRP elements do F1 on MRP elements to get full definition

  • Click on Period Totals and see availability Monthly, Weekly or Daily



This blog post should help you to understand in detail on Product Availability check.

Thanks for reading this blog post, hopefully the blog post was informative.


For more information on PAC

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Michael Ciolino
      Michael Ciolino


      I have a quick question.   My company is already using SAP S/4 Hana Cloud and I was wondering if there was an app that could show the "Monitor Product Availability" but at multiple skus at once?

      For example:   I have Item's A, B, C, D and E.   Each item has 10 units in SAP.   However, item A has a delivery for 3 units against it and Item C has a delivery for 8 units against it.   Using the Monitor Product Availability app (and using Checking Rule B).  Item A would have 7 units available for new orders and item C could have 2 units available for new orders.

      I know that I would not be able to use "Stock - Multiple Materials" or "Display Warehouse Stock"; because although they will show the inventory on hand... they will not show what is available for new orders.

      I'm wondering, does such an app exist?

      Author's profile photo Sahil Grover
      Sahil Grover
      Blog Post Author

      Dear Ciolino,

      Hope you are doing good.

      You are right you cannot use  "Stock - Multiple Materials" or "Display Warehouse Stock" for PAC for the reason mentioned.

      As of now there is only one item/Material availability can be viewed in PAC.


      Sahil grover

      Author's profile photo Kumiko Maillard
      Kumiko Maillard

      Hi Sahil,

      I wonder if we can create a custom CDS view to realize a report showing the result for multiple SKUs at once? If you think this is possible can you advise us which data cube to pick up?

      Many thanks in advance for your support.

      Best regards,


      Author's profile photo Morne Smart
      Morne Smart

      Hi Sahil -

      Good information - thank you.

      Assuming you need to change the scope of the availability check in SSCUI 101099. Is it a bad idea to change the existing entries for the combination of checking group and rule? If yes, this configuration step is not categorised for expert configuration.

      Do you request expert configuration anyway? i.e.Is a new Z or Y prefix checking group an option in SAP S/4HANA Cloud 2105 ES? The scope is basic ATP (PAC) - not advancedATP,

      Author's profile photo Sahil Grover
      Sahil Grover
      Blog Post Author

      Dear Morne,

      Hope you are doing good.

      Apologies for late reply. I was checking internally on this.

      I have answered your query in the customer community.

      Author's profile photo venu gopal
      venu gopal

      Hello Sahil,

      Nice document, could you please let me know whether it is possible to check the stock for another company code while creation of sales order?


      Author's profile photo Hazel Shen
      Hazel Shen

      How to get the "checking rule" In CBC?

      I want to check some rule settings in backgroud.

      Author's profile photo Andreas Krause
      Andreas Krause

      Hi Hazel,

      ATP comes with a SSCUI in public cloud which allows you to have a look to the scope of check. Furthermore, you can create own ATP Checking Groups with respective Scope of Check according to your needs.

      Please find general information on how to configure the environment here: Configuration Environment of SAP S/4HANA Cloud.

      Martin Heitlinger wrote a nice Blog on New cloud configuration option for Availability Checks



      Author's profile photo Hazel Shen
      Hazel Shen

      Hello, Andreas,

      thank you for your feedback.

      my question not focus on ATP check,  just get the Checking rule in CBC, like be picture.


      Author's profile photo Andreas Krause
      Andreas Krause

      Hi Hazel,

      there is no possibility to define own Checking Rules in SAP S/4HANA Public Cloud.
      What are you looking for and why do you need it? Is there a requirement from your side due to missing functionality?


      Author's profile photo Hazel Shen
      Hazel Shen

      Hello, Andreas,

      Thank you for your feedback.

      in ECC we can configurate the "Check Rule" in SPRO, I just want to have a look about the detail setting of each rule.

      it seems this is a standard setting in background in Public cloud.

      how to change the setting in case of requirement come from business?


      Thank you.



      Author's profile photo Andreas Krause
      Andreas Krause

      Hi Hazel,

      you are right, this is standard content that is delivered by SAP and cannot be changed via SSCUI. In case there is the need to have another Checking Rule, it would be necessary to share with SAP the respective use case/scenario to understand what it is all about and what it solves from business point of view.

      In case requirements come up from your side, please feel free to formulate the pain point/wish/desired scenario via Customer Influence .