Start of Content Area

Function documentation Determination of Delivery Tolerances for Purchase Order Items Locate the document in its SAP Library structure

Use

A delivery tolerance specifies the maximum quantity by which a supplier can fall below or exceed the requested quantity of a purchase order item. Unlimited overdelivery is a special form of overdelivery tolerance. Purchase order collaboration in Supply Network Collaboration (SAP SNC) uses delivery tolerances to:

      Set the item status

SAP SNC can set the item status for the purchase order item to Partially Delivered or Delivery Completed based on the underdelivery tolerance.

      Generate alerts

SAP SNC can generate alerts if the quantity that the supplier has delivered for a purchase order item violates the underdelivery and overdelivery tolerance of the item. SAP SNC does not generate an overdelivery alert if unlimited overdelivery is permitted.

      Check the ASN quantity

If the supplier creates an ASN for a purchase order item, special validation checks determine whether the ASN quantity violates the overdelivery tolerance. If unlimited overdelivery is permitted, the ASN quantity is unrestricted. In the standard system, the PO_OVERDELIVERY validation check is active. This compares the ASN-based due quantity of the PO item with the ASN quantity. Alternatively, you can use the PO_OVERDELIVERY_OPEN_QTY validation check, which compares the open quantity of the PO item with the ASN quantity.

      Detect differences between the requested quantity and the confirmed quantity

SAP SNC takes the delivery tolerances into account in the automatic approval process for purchase order confirmations. SAP SNC only approves confirmations if the delivery tolerances of the item are not violated.

Features

Displaying Delivery Tolerances

SAP SNC displays the delivery tolerances in percent and without decimal places. If you want SAP SNC to display decimal places, refer to SAP Note 893232.

Source of Delivery Tolerances

SAP SNC uses the supplier tolerances from the following source:

...

       1.      If the purchase order for an item that the customer has sent from his or her back-end system to SAP SNC with a ReplenishmentOrderNotification contains delivery tolerances, SAP SNC uses these. If the purchase order item does not contain delivery tolerances, SAP SNC uses the delivery tolerances from the header of the ReplenishmentOrderNotification.

Note

The transfer of delivery tolerances from an SAP back-end system is only possible as of SAP ERP 6.0 with the following IDocs:

        PORDCR1.PORDCR102

        ORDNTF.ORDINT01

The ORDNTF.ORDINT01 IDoc is only relevant for the SAP customer back-end system in the service parts management scenarios (SAP ERP with active Service Parts Management). The IDoc transfers no overdelivery indicator and only transfers the underdelivery and overdelivery tolerance at item level (and not at header level).

       2.      If the purchase order does not contain delivery tolerances, SAP SNC uses the delivery tolerances for the purchase order item from the following source:

...

       If the purchase order item contains a contract, SAP SNC uses the tolerances from the contract.

The customer can use the Core Interface (CIF) to transfer contracts from an SAP back-end system to the SAP SNC system.

       If the contract does not exist in SAP SNC or if the purchase order item does not contain a contract, SAP SNC uses the delivery tolerances from the purchasing info record.

The customer can also transfer the purchasing info record from the SAP back-end system to SAP SNC.

       If the purchasing info record does not exist in the SAP SNC system, SAP SNC uses the delivery tolerances from the location product master of the customer location.

Note

To allow the CIF to transfer the delivery tolerances in the product master, you must use customer exit CIFMAT01 in the SAP back-end system.

The assignment of delivery tolerances from a contract or from a purchasing info record is carried out by the PO_TOLERANCE_ASSIGN validation check, which is active in the standard system. You can use the PO_CONTRACT_ASSIGN validation check to assign a contract or - if a contract does not exist - a purchasing info record to the purchase order item.

 

End of Content Area