I want to know the business scenario why
orders or put on hold.
the tables used to display all open orders on hold
if possible with a small example and a small code.
The order entry person can create Free of charge orders which will supply the goods to the customer for '0' value. They can create return orders for accepting wrong claims by the customer which will credit the customer with the product value. they also have an option to give extra discounts in the order which will affect the profitability of the comp.
These are potential daily scenarios in any organisation which needs to have some control by authorising specific higher officials to release the Hold on these orders. The hold was automatically put by the system and the order entry person will not have any authorisation for releasing it. Unless the authorised person release the hold, the system will not be able to process these orders.
This is how we can control above scenarios in SAP using "On Hold".
VA14L - t.code for listing all orders blocked for delivery
V23 - t.code for listing all orders blocked for invoice.
hope, this helps!