import("Order_lib");
import("Sql_lib");
import("system.vars");
import("system.result");

var canDelete = false;
if(OrderUtils.isDeletable(vars.get("$param.OrderStatus_param")))
{
    var orderItemIds = vars.get("$sys.selection");
    
    if(orderItemIds.length == 1 && orderItemIds[0] != null)
    {
        assignedTo = newSelect("SALESORDERITEM.ASSIGNEDTO")
                            .from("SALESORDERITEM")
                            .where("SALESORDERITEM.SALESORDERITEMID", orderItemIds[0])
                            .orderBy("ITEMPOSITION desc")
                            .cell();
        if(assignedTo == "")//topItem
        {
            canDelete = true;
        }
    }
}
result.object(canDelete);