public static void Start() { var sapTrans = new Transaction32(); #region Pedido de Venda var t32list = T32DAO.GetNewORDR(); try { foreach (var t32 in t32list) { // Criando o pedido de venda. if (t32.ORDR_DocEntry < 1) { sapTrans.NewORDR(t32); } if (t32.ORDR_DocEntry > 0) { sapTrans.NewLineORDR(t32); } } } finally { t32list.Clear(); t32list = null; } #endregion #region Nota Fiscal t32list = T32DAO.GetNewOINV(); try { foreach (var t32 in t32list) { sapTrans.NewOINV(t32); } } finally { t32list.Clear(); t32list = null; } #endregion }
/// <summary> /// Transacao 32 - Pedido de Venda (Table ORDR in SBO) /// </summary> private void Trans32() { try { Transaction32.Start(); } catch (Exception ex) { principal.GravaAudit("Transação " + transType.ToString() + " " + ex.Message.ToString()); } finally { if (SAPConnection.DI.InTransaction) { SAPConnection.DI.EndTransaction(BoWfTransOpt.wf_Commit); } } }