How can we edit the Manufacturing date for a selected item lot ?

Suggestions:
System has facility to change the Manufacturing date of a selected item lot. It can be done using a stock amendment transaction. For the columns given below, After entering item code, the user can change the value for the selected item. After entering the item code system will display the old value and that value will not be allowed to be changed and new value to be entered as required.
1) Mfg Date and Exp Date
2) Mfg Site Code
3) Potency Percent
4) Retest Date
5) Dimension
6) Supp Code Mfg
7) Conv. Qty.
The System will not allow amendment, if QC order is opened for a same item code and lot no.