public OrderStatus runRejections(RejectionsSapOrderProperty rejObj, string id, string tableName) { string csrNote = ""; List <ReplacePartialCutProperty> rpcpList = new List <ReplacePartialCutProperty>(); if (isLog) { startRejectionsLog(rejObj, id, tableName, isRelease); } OrderStatus status = va02.enterOrder(rejObj.orderNumber); if (status != OrderStatus.available) { return(status); } string paymentTermsID = VA02ID.PAYMENT_TERMS_ID.Where(x => sap.idExists(x)).First(); if ((sap.findById(paymentTermsID) as dynamic).text == "") { status = OrderStatus.orderMissingPaymentTerms; return(status); } va02.bypassInitialPopups(); ITable table = va02.getTable(); va02.moveRejectionCodeColumnToIndexEight(table); csrNote = executeLineChanges(rejObj, id, tableName, csrNote, rpcpList, table); va02.soarAction(csrNote, "Line Rejections", rejObj.orderNumber); va02.save(); return(va02.getOrderStatusAfterSaving()); }