Hi Kumarbabu,
Please try the following:
Change your availability check for SO and for Delivery to check on available stock only.
That will confirm the order only if stock is available. Same with delivery.
Configuration:
OVZ9 > select your availability check and the appropriate checking rule > make the following selections:
Stocks - select according to your business needs
Select "Check without RLT"
In/outward movements - DEselect everything except "include deliveries"
Also you can set in customer master "complete delivery" indicator if that is your requirement.
Limitations here:
If you try to partially deliver an order to which you have assigned a complete delivery indicator, the system will inform you that the customer requires complete delivery of the order. However all items must be delivered at the same time. The items cannot have different delivery deadlines.
However business should be aware: they are loosing flexibility to create SO based on production/PO orders which are on the way. That is usualy big detrement.
Hope it helps.
Arkadi