Skip to end of metadata
Go to start of metadata


This content is created to explain how the availability check is carried and how to check if the stock is available. Transaction CO09 works differently to MD04, therefore the purpose of this page is to help customers know the exact stock situation.


To enter into CO09 one has to define material, plant, MRP-area (if applicable) the checking rule (sales order or delivery with or without a SOBKZ or other checking rules) and whether requirements should be taken into account. This flag allows the simulation of an ATP check using more stringent accumulation-checks (see below). In case of special stocks a sales order, WBS-element or sold to party (in case of consignment) has to be entered. 

Starting from the delivery date of the sales order and looking in the past, the system checks to see whether ATP quantities exist. If it actually finds an ATP quantity, it is reduced by the new sales order. Sales orders can only reduce ATP quantities whose date lies before the delivery date.

How to read the CO09

 The first line of CO09 shows the status at the time the transaction is started with the current stock (on plant level) and the current ATP-quantity.

For sales orders the dates of a given order displayed are the MBDAT (material availability date) of the first and of later schedule lines (if they exist). However, when an availability check is performed, for an order having an MBDAT in the past, the MBDAT is changed to the actual date because an MBDAT in the past does not make sense. 

Attention: if in OVLY the flag for backwards scheduling is set, MBDAT is not changed.

The list in CO09 is structured, so that the transaction displays plant-, storage location-, batch-level and batch/storage location-level.

Differences between CO09 and MD04

MD04 should not be used to get an overview of the ATP-situation because MD04 does only show requirements (MBDAT of the first schedule line only!!!) and stocks, while CO09 shows confirmed quantities also and issues depending of the customizing in OVZ9. Further, only CO09 takes the multi-level concept in respect of the organizational levels (for example plant, storage location, batch) into account.                                        

Only CO09 therefore allows a real overview on ATP.

Negative ATP-quantities

A phenomenon often leading to confusion is negative ATP-quantities in CO09. This, however not necessarily is a problem with the system but can have several causes: 

  1. Transfers in Material Management, which change the stock situation
  2. Check against RLT or changes in the Scope of Check
  3. Different scopes of check of different issues.
  4. Receipt elements fail or are shifted in time 

To resolve: Run a rescheduling (V_V2) or performing a manual ATP-Check for affected documents

Related Content

Related Documents

Availability Check

Related SAP Notes/KBA

SAP Note: 1513607 - Error message VL150 while creating a delivery