Skip to end of metadata
Go to start of metadata


ATP is simply Available to promise...quantity which we can promise to the current object. Object may be a sales order/delivery or production order. Here I would like to give simple steps to understand the availability checking in SAP. I would like to give a general guide lines to availability checkAvailability check is carried out in different transactions like Sales order creation, delivery creation, Purchase order creation, goods issue and also in production order.The point to be noted here is every where the availability check is carried out using two basic elements.

1. Checking rule

2. Checking group

Now let us understand these two important elements.

Checking Rule

Checking rule is transaction based, i.e. In STD SAP system, if you are creating the sales order, then it is A, if delivery then it is B, if you are creating/releasing production order, then it is PP. This is almost fixed. What is the use of a single element it does not have any meaning, but with checking group.

Checking group

 Checking group is the one what you assign in material master at plant level, i.e. for different plant and for the same material or for same plant different material there can be a different checking group. This is assigned in material master in MRP3 view, as a signal element it may not have much meaning except that it may be used for checking at which level - group level or individual level and quantities confirmed in the availability check are to be locked or not.

Combination of Checking rule and checking group will define the scope of check

Scope of check -

what is scope of check? here we define what type of stock, which receipt element and issue element has to be taken to decide the quantity to be declared as available for use.

Type of check - There are many types of stocks available in SAP and to be considered/not to be considered in availability check.Safety stock, stock in transfer, Quality inspection stock, blocked stock, restricted stock, w/o subcontract stock. - activate check box if you want to consider the any of the stock

Replenishment lead time - Check without RTL = Replenishment lead time is the time taken to receive the stock once order is placed with vendor. Here you are informing the system whether you want to consider the date in future(after RTL) if the any of the above stock is not available...Don't activate the check box if you want the system to check RTL time so that qty is confirmed after RTL date.

Storage location check - No storage location inspection - Here if you activate the check box, then system will check the stock at plant level instead of storage location level. Hence if you want the system is to check stock at storage location level, then don't activate this check box. The determination of stock is a another loop which depends on storage condition loading group or simply at the storage location maintained in the transaction concerned.

Missing parts processing - Checking period GR - Here we maintain a period so that missing parts MRP controller will be notified if GR is done till the period you mentioned here and the material is considered as a missing parts.

Receipt/issues - Here we informing the system which receipt and which issue elements to be considered for calculating ATP. Let us check one by one in more detail. Depending on the situation the elements can be receipt and/or issue.

Include purchase order - This is a receipt element if the you consider a raw material, i.e. it is confirmed receipt element. It can be a STO PO. Hence system will consider this receipt to calculate the ATP qty.

Include PR - Same as the above, difference is,  this may not be a confirmed receipt/issue.

Include dependent requirement - Dependent requirement is the requirement from a confirmed planned order/sub contract PR, created automatically in MRP, hence it is a planned issue. If you activate this check box, system will consider all the dependent requirement which are already planned before giving you the ATP qty.

Include reservations - These are can be the materials reservations(not dependent on any other elements like production order) which are created manually in the system using a movements, hence this can be a issue or receipt depending on which movement type is used to create a reservation.

Include sales requirement /Include deliveries- If you activate this check box, system will consider the sales orders/deliveries which already committed, hence it is a confirmed issue.

Include shipping notification - Shipping notification is the information of arrival of material, hence like PO in a receiving plant and is a confirmed receipt

Include dependent reservation - Dependent reservation is the requirement from a production order/process order/sub contract PO, created automatically during order creation, hence it is a confirmed issue. If you activate this check box, system will consider all the dependent reservations which are already confirmed before giving you the ATP qty. Some more functionality given here is which reservation is to be checked    Do not check i.e. system will not consider this as requirement while confirming the ATP qty

   Do not check - donot take this requirement.
X Include all reservations - include all the reservation from production order(created/released)
A Only include withdraw able reservations - Include only reservation from a production order that is released.

Include released order requirement - Specifies whether the system takes requirements resulting from stock transport orders and stock transport requisitions into account during the availability check. It is a confirmed (from STO-PO) or planned requirement (from PR)    Do not check - requirements from STO not to be considered as a requirement in supplying plant

   Do not check - donot check it as a requirement
X Check releases for stock transport orders and requisitions-Check all the requirement from STO-PR, STO-PO in supplying plant
A Check releases for stock transport orders only - Check all the requirement from only STO-PR in supplying plant.

Include Planned order -Indicates whether the system takes planned into account during the availability check as a receipt. It can be confirmed or planned issue depending on planned order is firmed or not firmed.   

    Do not check - don't check any planned order as a receipt
X Check all planned orders - take all the planned orders in to account
A Check firmed planned orders only- take only firmed planned orders in to account
B Only check planned orders that are completely confirmed- I have not seen any difference between A and B. 

Include Production order - Include production orders as a receipt element for calculation of ATP, which are the status to be considered is given below  

   Do not take into account - Don't take Production order as a receipt element
X Take all production orders into account -  take all the production orders
F Only take released production orders into account - take only the released production orders as receipt. 

Include receipt from past and future - When confirming sales order which are the receipt to be considered is discussed above but whether to take future and / or past receipt...option is given below  

   Include receipts from past and future
A Include receipts from past and future, with messages
B Include future receipts only
C Include future receipts only, with a message

  • No labels