We have a situation whereby a customer places a sales order with us on the understanding that after one delivery against it, the order is considered closed and no further deliveries will be made. (ie no back orders). The closest SAP seems to get to allowing this to be configured is in the customer master where you can state that the order must be delivered in full. This makes the schedule line availability date of every line shoot out to the latest date on the order. This is not what we want. We need SAP to deliver whatever lines are available (regardless of how small) when the order is first considered for delivery and then reject/block/cancel/delete the remaining lines.
Our company is currently running 4.6C and we are currently following the customer request you mention in your note, i.e. one delivery no matter how big completes the order. In the Customer Master (Shipping View of Sales Area Data) try setting your partial delivery per item indicator to "B" and your max. partial deliveries indicator to "1".
Altering the "partial delivery per item" field will work on an item by item basis in that it stops subsequent deliveries on each item that has already had a delivery raised on it.
Unfortunately, I need a similar thing to work on every item on the order. ie. if item 10 gets delivered then not only does the system prevent further deliveries on item 10, but item 20 onwards are considered undeliverable too.
I am curious as to why a customer would have a requirement that would render the other items on the sales order 'undeliverable'. I was thinking about the item category solution but that will not help in this case.
Hopefully the following helps Complete delivery defined for each sales order?
Indicates whether a sales order must be delivered completely in a single delivery or whether the order can be partially delivered and completed over a number of deliveries.
Partial delivery at item level. Specifies whether the customer requires full or partial delivery for the item.
Use
You use this field to control partial deliveries at the item level.
If the customer allows partial delivery, you can choose from different
partial delivery options. For example, you can specify whether the customer
allows you to make one delivery attempt only on the requested delivery
date or whether unlimited delivery attempts are possible.
When partial delivery indicator 'D' is set, the order can never have status 'fully delivered'. You must complete each item by entering a reason for rejection. This could be applied to scheduling agreements, for example.
Dependencies
You can enter a value in this field only if the customer allows partial
deliveries for the entire sales document.
Maximum number of partial deliveries allowed per item
The maximum number of partial deliveries you can make (including the first delivery) to satisfy the order quantity for an item.
Procedure
The system can propose a number from the shipping information in the
customer master record. During sales order processing, you can change the
proposed value in the shipping information for each item in the sales document.
Dependencies
You can only specify a maximum number of partial deliveries if the
Partial delivery/item field (in either the customer master record or in
the sales document) indicates that partial deliveries are allowed.
VALID COMBINATIONS of COMPLETE DELIVERY INDICATOR / PARTIAL DELIVERY INDICATOR / MAX. NR. OF PARTIALS
|------+------+------+------+------+------+------+------+------+------| |Comple|> |> |> |not |not | | | | | |te |select|select|select|select|select| | | | | |delive|ed, so|ed, so|ed, so|ed, so|ed, so| | | | | |ry |only 1|only 1|only 1|more |more | | | | | |indica|delive|delive|delive|(parti|(parti| | | | | |tor at|ry |ry |ry |al) |al) | | | | | |header|allowe|allowe|allowe|delive|delive| | | | | |lvl |d |d |d |ries |ries | | | | | | | | | |allowe|allowe| | | | | | | | | |d |d | | | | | |------+------+------+------+------+------+------+------+------+------| |Partia|A = |B = |C = |blank |D = No| | | | | |l |Create|Create|Create|= |limit | | | | | |delive|one |only |only |partia|to | | | | | |ry |delive|one |one |l |subseq| | | | | |indica|ry |delive|comple|delive|uent | | | | | |tor at|with |ry |te |ries |delive| | | | | |item |qty |(also |delive|at |ries. | | | | | |level |greate|with |ry |item |Order | | | | | | |r than|quanti| |level |can | | | | | | |zero |ty = | |allowe|never | | | | | | | |0) | |d |have | | | | | | | | | | | | | | | | | | | | | |status| | | | | | | | | | |'fully| | | | | | | | | | |delive| | | | | | | | | | |red'. | | | | | |------+------+------+------+------+------+------+------+------+------| |Max.nr|1, |1, |1, |1 to |1 to | | | | | |of |2 to 9|2 to 9|2 to 9|9, |9, | | | | | |partia|not |not |not |0 is |0 is | | | | | |ls |approp|approp|approp|reset |reset | | | | | |allowe|iate |iate |iate |to no |to no | | | | | |d, |but |but |but |entry |entry,| | | | | |includ|still |still |still |No |No | | | | | |ing |allowe|allowe|allowe|entry |entry | | | | | |the |d, |d, |d, |= No |= No | | | | | |first |0 is |0 is |0 is |limit |limit | | | | | |delive|reset |reset |reset | | | | | | | |ry |to no |to no |to no | | | | | | | | |entry |entry |entry | | | | | | | |------+------+------+------+------+------+------+------+------+------|Thanks for your response. Where in customizing would you set the flag for 'Complete delivery defined for each sales order' per your suggestion? I looked at the sales document type, the delivery type and the item category and did not find this.
We have the same problem with some customers who do not want backorders, but want what we have available to ship ASAP and not wait for the whole order to be shipped complete.
We have not found a way for SAP to automatically reject what did not ship on the first order. We also have a manual process to reason for reject in the sales order what could not ship on the first delivery.
The complete delivery setting on the customer master will hold the whole order and only ship when all material is available, which I don't believe is what you want.
The Max. part. deliveries on the customer master only allows you to ship one delivery against the order, but does not cancel the backorders that are still open.
If anyone has a way to allow some customers to have backorders and multliple shipments while allowing other customers to ship what's available on one delivery and automatically reject the backorders, PLEASE let me know!
Thank you.
Beam Back -> SAP Cafe for Sales and Distribution |