Попробуйте так:
X++:
CancelSalesOrderRequest req = new CancelSalesOrderRequest();
Entity orderClose = new Entity("orderclose");
orderClose["salesorderid"] = new EntityReference("salesorder", new Guid("CD14FA49-59E4-E011-8DFF-1CC1DEE8EA01"));
orderClose["subject"] = "Sales Order Cancelled - No Money";
req.OrderClose = orderClose;
OptionSetValue o = new OptionSetValue();
o.Value = 4;
req.Status = o;
CancelSalesOrderResponse resp = (CancelSalesOrderResponse)service.Execute(req);