Symptom
How to block the creation of 'Outbound Delivery' entirely if one item in the sales order is incomplete.
Environment
SAP S/4HANA Cloud Public Edition
Cause
In standard behavior, incompletion checks for delivery creation are performed at the item level. If one item is complete and another is incomplete, delivery creation is allowed for the complete item, while the incomplete item is left open.
Resolution
By standard, it is not possible to completely prevent the creation of an outbound delivery if one or more items contain incompletion log entries. The delivery will still be created for the completed items.
As a workaround, you can validate the sales document header or item data before saving by implementing the BAdI 'SD_SLS_CHECK_BEFORE_SAVE'. This BAdI can be used to block the saving of the sales document if any item is incomplete.
See Also
- 3044936 - Partial delivery can still be created although the option "Only complete delivery allowed" has been chosen
- Prerequisites for Creating Deliveries from Sales Orders | SAP Help Portal
- 2963059 - How to Submit Feature Requests for SAP S/4HANA Cloud Product
Keywords
sales order, incomplete item, delivery block, outbound delivery, partial delivery, ATP check, incompletion procedure, header level, SD_SLS_CHECK_BEFORE_SAVE, SAP S/4HANA Cloud, feature request, complete delivery, availability check, BAdi, SD_SLS_CHECK_BEFORE_SAVE , KBA , SD-SLS-SO-2CL , Sales Orders (Public Cloud) , How To
SAP Knowledge Base Article - Public