Deletion of sales order using "SO_SalesOrder_BUS"

Hi All,

Can anyone help us on "how to delete a sales order in Sage".

Below is the code which I have tried.

DispatchObject orderBus = session1.CreateBoiObject("SO_SalesOrder_UI", "S/O", "SO_SalesOrder_BUS");

object[] s_no = new object[] { "SalesOrderNo$", "123456" };
orderBus.InvokeMethod("nSetKeyValue", s_no);
orderBus.InvokeMethod("nSetKey");

Session.CheckError(orderBus.InvokeMethod("nDelete"), orderBus);

Thanks,

Naveen