wmes提交参考例子

1.参考插入:

 /// <summary>
        /// 提交ERP
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSubmitErp_Click(object sender, EventArgs e)
        {
            int iCount = 0;
            int iStatusCount = 0;
            DataTable dtDetail = new DataTable();
            DataRow drSource = null;
            string mRECORD_ID = string.Empty; //dr["RECORD_ID"].ToString();
            string mBILL_STATUS = string.Empty; //dr["BILL_STATUS"].ToString();
            string mEXPENSEITEM = string.Empty; //dr["EXPENSEITEM"].ToString();

            string R_PROCESS_STATUS = string.Empty;
            string R_REQUEST_ID = string.Empty;
            string R_RECORD_NUMBER = string.Empty;
            string R_ERROR_MESSAGE = string.Empty;

            string ReturnInfo = string.Empty;

            
            //校验是否有记录
            if (fpsResult.ActiveSheet.RowCount < 1)
            {
                this.MessageShow("外协订单记录为空,无法执行提交ERP操作!");
                return;
            }


            // 循环查找
            for (int i = 0; i < dtBuySellOrder.Rows.Count; i++)
            {
                drSource = dtBuySellOrder.Rows[i];

                // 勾选行
                if (drSource["MSELECTED_FLAG"].ToString().Trim() == "1")
                {
                    iCount++;
                    //strSupplyname = drSource["supplyname"].ToString().Trim();

                    //拼接查询条件
                    if (drSource["BILL_STATUS"].ToString().Trim() == "已生成")
                    {
                        iStatusCount++;
                    }

                    try
                    {
                        //返回Buy-Sell销售单明细
                        mRECORD_ID = drSource["RECORD_ID"].ToString().Trim();
                        mEXPENSEITEM = drSource["EXPENSEITEM"].ToString().Trim();
                        dtDetail = ServiceProxy.FactroyBuySellOrderHeadRM.GetFactroyBuySellDetail(mRECORD_ID, mEXPENSEITEM);


                        EAI_M02_ImportMesMaterialBuyshellSrv_ep mImportOrdSaleInfoSrv = new EAI_M02_ImportMesMaterialBuyshellSrv_ep();

                        mImportOrdSaleInfoSrv.Url = System.Configuration.ConfigurationSettings.AppSettings["BuySellOrderWebService"].ToString();

                        ImportMesMaterialBuyshellSrvRequest requst = new ImportMesMaterialBuyshellSrvRequest();

                        requst.SaleOrderInput = new SaleOrderInput();

                        requst.MsgHeader = new MsgHeader();

                        //requst.InvTrxInput = new InvTrxInput();

                        requst.MsgHeader.SOURCE_SYSTEM_ID = "100000108713";
                        requst.MsgHeader.SOURCE_SYSTEM_NAME = "MES";
                        requst.MsgHeader.USER_ID = "Administrator";
                        requst.MsgHeader.USER_NAME = "Administrator";
                        requst.MsgHeader.SUBMIT_DATE = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss");

                        //服务输入信息头
                        requst.SaleOrderInput.ORG_ID = 395;
                        requst.SaleOrderInput.ORDER_TYPE = "KX_国内_呆滞销售";
                        requst.SaleOrderInput.ORDER_NUMBER = Convert.ToInt32(drSource["RECORD_ID"].ToString().Trim());
                        requst.SaleOrderInput.CUSTOMER_NUMBER = drSource["SUPPLIER_NO"].ToString().Trim();
                        requst.SaleOrderInput.CUSTOMER_NAME = drSource["SUPPLYNAME"].ToString().Trim();
                        requst.SaleOrderInput.CUSTOMER_PO_NUMBER = drSource["SELL_ORDER_NO"].ToString().Trim();
                        //requst.SaleOrderInput.ORDERED_DATE = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 00:00:00"));
                        requst.SaleOrderInput.ORDERED_DATE = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss");
                        requst.SaleOrderInput.PRICE_LIST = "KX_呆滞销售价目表";
                        requst.SaleOrderInput.SALESREP_NUMBER = "KX_SALES_PERSON";
                        requst.SaleOrderInput.TRANSACTIONAL_CURR_CODE = "CNY";  //币种
                        requst.SaleOrderInput.PAYMENT_TERM = "Immediate";
                        requst.SaleOrderInput.SOURCE = "MES";
                        requst.SaleOrderInput.SOURCE_ORDER_HEADER_ID = Convert.ToInt32(drSource["RECORD_ID"].ToString().Trim());

                        //服务输入行 数组
                        SaleLineInfoItem[] objlines = new SaleLineInfoItem[dtDetail.Rows.Count];

                        //库存交易输入行  数组
                        InvTrxInput[] objTrxInputs = new InvTrxInput[dtDetail.Rows.Count];

                        for (int j = 0; j < dtDetail.Rows.Count; j++)
                        {
                            //服务输入行信息
                            SaleLineInfoItem ojbLine = new SaleLineInfoItem();
                            ojbLine.ORG_ID = 395;
                            ojbLine.SOURCE_ORDER_HEADER_ID = Convert.ToInt32(drSource["RECORD_ID"].ToString().Trim());
                            ojbLine.LINE_ID = Convert.ToInt32(dtDetail.Rows[j]["RECORD_ID"].ToString());
                            ojbLine.ITEM_NUMBER = dtDetail.Rows[j]["ITEM_CODE"].ToString();
                            ojbLine.QUANTITY = Convert.ToInt32(dtDetail.Rows[j]["ORDER_QTY"].ToString());
                            ojbLine.UNIT_SELLING_PRICE = Convert.ToDecimal(dtDetail.Rows[j]["SELL_PRICE"].ToString());
                            ojbLine.REQ_DATE = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss");
                            ojbLine.DEMAND_ISSUE_DATE = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss");
                            ojbLine.SOURCE_ORDER_LINE_ID = Convert.ToInt32(dtDetail.Rows[j]["RECORD_ID"].ToString());
                            ojbLine.SHIP_DATE = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss");
                            ojbLine.SOURCE = "MES";

                            objlines[dtDetail.Rows.Count - j - 1] = ojbLine;

                            InvTrxInput objTrxInput = new InvTrxInput();
                            objTrxInput.PK_NAME = dtDetail.Rows[j]["RECORD_ID"].ToString().Trim();
                            objTrxInput.TRANSACTION_TYPE_ID = 41;
                            objTrxInput.ACCOUNT_ALIAS = "单板生产领料";
                            objTrxInput.ORGANIZATION_ID = 395;
                            objTrxInput.SUBINVENTORY_CODE = "BSPCBA";
                            objTrxInput.ITEM_NUMBER = dtDetail.Rows[j]["ITEM_CODE"].ToString();
                            objTrxInput.TRANSACION_QUANTITY = Convert.ToInt32(dtDetail.Rows[j]["ORDER_QTY"].ToString());
                            objTrxInput.TRANSACION_DATE = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss");
                            //objTrxInput.TRANSFER_ORGANIZATION_ID = 395;
                            //objTrxInput.TRANSFER_SUBINVENTORY = "BSPCBA";
                            //objTrxInput.TRANSFER_SUBINVENTORY = "";
                            objTrxInput.UNIT_PRICE = Convert.ToDecimal(dtDetail.Rows[j]["SELL_PRICE"].ToString());
                            objTrxInput.TRANSACTION_REFERENCE = "MES";
                            objTrxInput.SOUNCE_HEADER_ID = Convert.ToInt32(drSource["RECORD_ID"].ToString().Trim());
                            objTrxInput.SOUNCE_LINE_ID = Convert.ToInt32(dtDetail.Rows[j]["RECORD_ID"].ToString().Trim());
                            //objTrxInput.TRANSACTION_MODE = "SINGLE";
                            objTrxInput.ATTRIBUTE4 = "CNY";
                            objTrxInput.SOURCE_CODE = "BUY-SELL SO";

                            objTrxInputs[dtDetail.Rows.Count - j - 1] = objTrxInput;

                        }

                        requst.SaleOrderInput.ORDSALE_LINE_INFO = objlines;

                        requst.InvTrxInput = objTrxInputs;
                    
                        ImportMesMaterialBuyshellSrvResponse response = new ImportMesMaterialBuyshellSrvResponse();
                        //返回处理结果
                        response = mImportOrdSaleInfoSrv.process(requst);

                        //处理状态标志
                        R_PROCESS_STATUS = response.PROCESS_STATUS;

                        ResponseItem[] responseItem = response.ResponseCollection;

                        ErrorItem[] errorItem = response.ErrorCollection;

                        //根据处理状态 分别处理
                        if (R_PROCESS_STATUS == "E")
                        {
                            //处理失败,给出错误提示
                            if(errorItem.Length>0)
                            {

                                R_ERROR_MESSAGE = errorItem[0].ERROR_MESSAGE;
                                
                            }

                            MessageShow("调用Buy-Sell提交ERP接口服务失败!\n" + R_ERROR_MESSAGE);
                            return;
                        }
                        else
                        {
                            //处理成功,刷新单元格值
                            //if (responseItem.Length > 0)
                            //{
                            //    R_RECORD_NUMBER = responseItem[0].RECORD_NUMBER;
                            //}
                            R_RECORD_NUMBER = response.PROCESS_MESSAGE;

                            //更新ERP销售单号
                            ServiceProxy.FactroyBuySellOrderHeadRM.BuySellUpdate(mRECORD_ID, R_RECORD_NUMBER, ref ReturnInfo);
                            if (ReturnInfo.Length > 0)
                            {
                                this.MessageShow(ReturnInfo.Trim());
                            }
                            else
                            {
                                //更新单元格内容
                                drSource["ERP_SELL_BILL_NO"] = R_RECORD_NUMBER;
                                drSource["BILL_STATUS"] = "已提交";
                            }

                        }

                    }       
                
                    catch (Exception ex)
                    {
                        MessageShow("调用提交ERP服务失败!\n" + ex.Message);
                        return;
                    }
                }
            }

            //没有勾选记录
            if (iCount < 1)
            {
                base.MessageShow("请勾选要提交ERP的记录!");
                return;
            }

            //如果勾选的单据都不是生成状态,则提示用户;
            if (iStatusCount == 0)
            {
                MessageShow("您勾选的单据都不是已生成状态,无法执行提交ERP操作,请检查!");
                return;
            }

            //刷新
            dtBuySellOrder.AcceptChanges();
            fpsResult.Refresh();
           

        }

  2.参考接口:

//------------------------------------------------------------------------------
// <auto-generated>
//     此代码由工具生成。
//     运行时版本:2.0.50727.3053
//
//     对此文件的更改可能会导致不正确的行为,并且如果
//     重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------

// 
// 此源代码是由 Microsoft.VSDesigner 2.0.50727.3053 版自动生成。
// 
#pragma warning disable 1591

namespace ZTE.MES.UI.Win.Workshop.ERP_Buy_SellOrder_Submit {
    using System.Diagnostics;
    using System.Web.Services;
    using System.ComponentModel;
    using System.Web.Services.Protocols;
    using System;
    using System.Xml.Serialization;
    
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.3053")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="EAI_M02_ImportMesMaterialBuyshellSrvBinding", Namespace="http://eai.zte.com/EAI_M02_ImportMesMaterialBuyshellSrv")]
    public partial class EAI_M02_ImportMesMaterialBuyshellSrv_ep : System.Web.Services.Protocols.SoapHttpClientProtocol {
        
        private System.Threading.SendOrPostCallback processOperationCompleted;
        
        private bool useDefaultCredentialsSetExplicitly;
        
        /// <remarks/>
        public EAI_M02_ImportMesMaterialBuyshellSrv_ep() {
            this.Url = global::ZTE.MES.UI.Win.Workshop.Properties.Settings.Default.ZTE_MES_Workshop_ERP_Buy_SellOrder_Submit_EAI_M02_ImportMesMaterialBuyshellSrv_ep;
            if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
                this.UseDefaultCredentials = true;
                this.useDefaultCredentialsSetExplicitly = false;
            }
            else {
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        public new string Url {
            get {
                return base.Url;
            }
            set {
                if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                            && (this.useDefaultCredentialsSetExplicitly == false)) 
                            && (this.IsLocalFileSystemWebService(value) == false))) {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }
        
        public new bool UseDefaultCredentials {
            get {
                return base.UseDefaultCredentials;
            }
            set {
                base.UseDefaultCredentials = value;
                this.useDefaultCredentialsSetExplicitly = true;
            }
        }
        
        /// <remarks/>
        public event processCompletedEventHandler processCompleted;
        
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("process", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
        [return: System.Xml.Serialization.XmlElementAttribute("ImportMesMaterialBuyshellSrvResponse", Namespace="http://eai.zte.com/EAI_M02_ImportMesMaterialBuyshellSrv")]
        public ImportMesMaterialBuyshellSrvResponse process([System.Xml.Serialization.XmlElementAttribute(Namespace="http://eai.zte.com/EAI_M02_ImportMesMaterialBuyshellSrv")] ImportMesMaterialBuyshellSrvRequest ImportMesMaterialBuyshellSrvRequest) {
            object[] results = this.Invoke("process", new object[] {
                        ImportMesMaterialBuyshellSrvRequest});
            return ((ImportMesMaterialBuyshellSrvResponse)(results[0]));
        }
        
        /// <remarks/>
        public void processAsync(ImportMesMaterialBuyshellSrvRequest ImportMesMaterialBuyshellSrvRequest) {
            this.processAsync(ImportMesMaterialBuyshellSrvRequest, null);
        }
        
        /// <remarks/>
        public void processAsync(ImportMesMaterialBuyshellSrvRequest ImportMesMaterialBuyshellSrvRequest, object userState) {
            if ((this.processOperationCompleted == null)) {
                this.processOperationCompleted = new System.Threading.SendOrPostCallback(this.OnprocessOperationCompleted);
            }
            this.InvokeAsync("process", new object[] {
                        ImportMesMaterialBuyshellSrvRequest}, this.processOperationCompleted, userState);
        }
        
        private void OnprocessOperationCompleted(object arg) {
            if ((this.processCompleted != null)) {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.processCompleted(this, new processCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }
        
        /// <remarks/>
        public new void CancelAsync(object userState) {
            base.CancelAsync(userState);
        }
        
        private bool IsLocalFileSystemWebService(string url) {
            if (((url == null) 
                        || (url == string.Empty))) {
                return false;
            }
            System.Uri wsUri = new System.Uri(url);
            if (((wsUri.Port >= 1024) 
                        && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
                return true;
            }
            return false;
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://eai.zte.com/EAI_M02_ImportMesMaterialBuyshellSrv")]
    public partial class ImportMesMaterialBuyshellSrvRequest {
        
        private MsgHeader msgHeaderField;
        
        private InvTrxInput[] invTrxInputField;
        
        private SaleOrderInput saleOrderInputField;
        
        /// <remarks/>
        public MsgHeader MsgHeader {
            get {
                return this.msgHeaderField;
            }
            set {
                this.msgHeaderField = value;
            }
        }
        
        /// <remarks/>
        public InvTrxInput[] InvTrxInput {
            get {
                return this.invTrxInputField;
            }
            set {
                this.invTrxInputField = value;
            }
        }
        
        /// <remarks/>
        public SaleOrderInput SaleOrderInput {
            get {
                return this.saleOrderInputField;
            }
            set {
                this.saleOrderInputField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://eai.zte.com/common/MsgHeader")]
    public partial class MsgHeader {
        
        private string sOURCE_SYSTEM_IDField;
        
        private string sOURCE_SYSTEM_NAMEField;
        
        private string uSER_IDField;
        
        private string uSER_NAMEField;
        
        private string sUBMIT_DATEField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string SOURCE_SYSTEM_ID {
            get {
                return this.sOURCE_SYSTEM_IDField;
            }
            set {
                this.sOURCE_SYSTEM_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string SOURCE_SYSTEM_NAME {
            get {
                return this.sOURCE_SYSTEM_NAMEField;
            }
            set {
                this.sOURCE_SYSTEM_NAMEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string USER_ID {
            get {
                return this.uSER_IDField;
            }
            set {
                this.uSER_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string USER_NAME {
            get {
                return this.uSER_NAMEField;
            }
            set {
                this.uSER_NAMEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string SUBMIT_DATE {
            get {
                return this.sUBMIT_DATEField;
            }
            set {
                this.sUBMIT_DATEField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://eai.zte.com/EAI_M02_ImportMesMaterialBuyshellSrv")]
    public partial class ErrorItem {
        
        private string rECORD_NUMBERField;
        
        private string eNTITY_NAMEField;
        
        private string eRROR_MESSAGEField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RECORD_NUMBER {
            get {
                return this.rECORD_NUMBERField;
            }
            set {
                this.rECORD_NUMBERField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ENTITY_NAME {
            get {
                return this.eNTITY_NAMEField;
            }
            set {
                this.eNTITY_NAMEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ERROR_MESSAGE {
            get {
                return this.eRROR_MESSAGEField;
            }
            set {
                this.eRROR_MESSAGEField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://eai.zte.com/EAI_M02_ImportMesMaterialBuyshellSrv")]
    public partial class ResponseItem {
        
        private string rEQUEST_IDField;
        
        private string rECORD_NUMBERField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string REQUEST_ID {
            get {
                return this.rEQUEST_IDField;
            }
            set {
                this.rEQUEST_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RECORD_NUMBER {
            get {
                return this.rECORD_NUMBERField;
            }
            set {
                this.rECORD_NUMBERField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://eai.zte.com/EAI_M02_ImportMesMaterialBuyshellSrv")]
    public partial class ImportMesMaterialBuyshellSrvResponse {
        
        private string pROCESS_STATUSField;
        
        private string pROCESS_MESSAGEField;
        
        private string iNSTANCE_IDField;
        
        private ResponseItem[] responseCollectionField;
        
        private ErrorItem[] errorCollectionField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string PROCESS_STATUS {
            get {
                return this.pROCESS_STATUSField;
            }
            set {
                this.pROCESS_STATUSField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string PROCESS_MESSAGE {
            get {
                return this.pROCESS_MESSAGEField;
            }
            set {
                this.pROCESS_MESSAGEField = value;
            }
        }
        
        /// <remarks/>
        public string INSTANCE_ID {
            get {
                return this.iNSTANCE_IDField;
            }
            set {
                this.iNSTANCE_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)]
        public ResponseItem[] ResponseCollection {
            get {
                return this.responseCollectionField;
            }
            set {
                this.responseCollectionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)]
        public ErrorItem[] ErrorCollection {
            get {
                return this.errorCollectionField;
            }
            set {
                this.errorCollectionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://eai.zte.com/SaleOrderInput")]
    public partial class SaleLineInfoItem {
        
        private System.Nullable<int> oRG_IDField;
        
        private System.Nullable<int> lINE_IDField;
        
        private System.Nullable<int> lINE_NUMBERField;
        
        private string iTEM_NUMBERField;
        
        private System.Nullable<int> qUANTITYField;
        
        private System.Nullable<decimal> uNIT_SELLING_PRICEField;
        
        private string rEQ_DATEField;
        
        private string dEMAND_ISSUE_DATEField;
        
        private string aRRIVE_ISSUE_DATEField;
        
        private string aCCEPTANCE_ISSUE_DATEField;
        
        private string lINE_TYPE_IDField;
        
        private string sOURCEField;
        
        private System.Nullable<int> sOURCE_ORDER_HEADER_IDField;
        
        private System.Nullable<int> sOURCE_ORDER_LINE_IDField;
        
        private string tAX_CODEField;
        
        private string rETURN_REASON_CODEField;
        
        private string sHIP_DATEField;
        
        private string aTTRIBUTE1Field;
        
        private string aTTRIBUTE2Field;
        
        private string aTTRIBUTE3Field;
        
        private string aTTRIBUTE4Field;
        
        private string aTTRIBUTE5Field;
        
        private string aTTRIBUTE6Field;
        
        private string aTTRIBUTE7Field;
        
        private string aTTRIBUTE8Field;
        
        private string aTTRIBUTE9Field;
        
        private string aTTRIBUTE10Field;
        
        private string aTTRIBUTE11Field;
        
        private string aTTRIBUTE12Field;
        
        private string aTTRIBUTE13Field;
        
        private string aTTRIBUTE14Field;
        
        private string aTTRIBUTE15Field;
        
        private string rESERVED1Field;
        
        private string rESERVED2Field;
        
        private string rESERVED3Field;
        
        private string rESERVED4Field;
        
        private string rESERVED5Field;
        
        private string rESERVED6Field;
        
        private string rESERVED7Field;
        
        private string rESERVED8Field;
        
        private string rESERVED9Field;
        
        private string rESERVED10Field;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> ORG_ID {
            get {
                return this.oRG_IDField;
            }
            set {
                this.oRG_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> LINE_ID {
            get {
                return this.lINE_IDField;
            }
            set {
                this.lINE_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> LINE_NUMBER {
            get {
                return this.lINE_NUMBERField;
            }
            set {
                this.lINE_NUMBERField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ITEM_NUMBER {
            get {
                return this.iTEM_NUMBERField;
            }
            set {
                this.iTEM_NUMBERField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> QUANTITY {
            get {
                return this.qUANTITYField;
            }
            set {
                this.qUANTITYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<decimal> UNIT_SELLING_PRICE {
            get {
                return this.uNIT_SELLING_PRICEField;
            }
            set {
                this.uNIT_SELLING_PRICEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string REQ_DATE {
            get {
                return this.rEQ_DATEField;
            }
            set {
                this.rEQ_DATEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string DEMAND_ISSUE_DATE {
            get {
                return this.dEMAND_ISSUE_DATEField;
            }
            set {
                this.dEMAND_ISSUE_DATEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ARRIVE_ISSUE_DATE {
            get {
                return this.aRRIVE_ISSUE_DATEField;
            }
            set {
                this.aRRIVE_ISSUE_DATEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ACCEPTANCE_ISSUE_DATE {
            get {
                return this.aCCEPTANCE_ISSUE_DATEField;
            }
            set {
                this.aCCEPTANCE_ISSUE_DATEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string LINE_TYPE_ID {
            get {
                return this.lINE_TYPE_IDField;
            }
            set {
                this.lINE_TYPE_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string SOURCE {
            get {
                return this.sOURCEField;
            }
            set {
                this.sOURCEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> SOURCE_ORDER_HEADER_ID {
            get {
                return this.sOURCE_ORDER_HEADER_IDField;
            }
            set {
                this.sOURCE_ORDER_HEADER_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> SOURCE_ORDER_LINE_ID {
            get {
                return this.sOURCE_ORDER_LINE_IDField;
            }
            set {
                this.sOURCE_ORDER_LINE_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string TAX_CODE {
            get {
                return this.tAX_CODEField;
            }
            set {
                this.tAX_CODEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RETURN_REASON_CODE {
            get {
                return this.rETURN_REASON_CODEField;
            }
            set {
                this.rETURN_REASON_CODEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string SHIP_DATE {
            get {
                return this.sHIP_DATEField;
            }
            set {
                this.sHIP_DATEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE1 {
            get {
                return this.aTTRIBUTE1Field;
            }
            set {
                this.aTTRIBUTE1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE2 {
            get {
                return this.aTTRIBUTE2Field;
            }
            set {
                this.aTTRIBUTE2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE3 {
            get {
                return this.aTTRIBUTE3Field;
            }
            set {
                this.aTTRIBUTE3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE4 {
            get {
                return this.aTTRIBUTE4Field;
            }
            set {
                this.aTTRIBUTE4Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE5 {
            get {
                return this.aTTRIBUTE5Field;
            }
            set {
                this.aTTRIBUTE5Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE6 {
            get {
                return this.aTTRIBUTE6Field;
            }
            set {
                this.aTTRIBUTE6Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE7 {
            get {
                return this.aTTRIBUTE7Field;
            }
            set {
                this.aTTRIBUTE7Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE8 {
            get {
                return this.aTTRIBUTE8Field;
            }
            set {
                this.aTTRIBUTE8Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE9 {
            get {
                return this.aTTRIBUTE9Field;
            }
            set {
                this.aTTRIBUTE9Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE10 {
            get {
                return this.aTTRIBUTE10Field;
            }
            set {
                this.aTTRIBUTE10Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE11 {
            get {
                return this.aTTRIBUTE11Field;
            }
            set {
                this.aTTRIBUTE11Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE12 {
            get {
                return this.aTTRIBUTE12Field;
            }
            set {
                this.aTTRIBUTE12Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE13 {
            get {
                return this.aTTRIBUTE13Field;
            }
            set {
                this.aTTRIBUTE13Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE14 {
            get {
                return this.aTTRIBUTE14Field;
            }
            set {
                this.aTTRIBUTE14Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE15 {
            get {
                return this.aTTRIBUTE15Field;
            }
            set {
                this.aTTRIBUTE15Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED1 {
            get {
                return this.rESERVED1Field;
            }
            set {
                this.rESERVED1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED2 {
            get {
                return this.rESERVED2Field;
            }
            set {
                this.rESERVED2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED3 {
            get {
                return this.rESERVED3Field;
            }
            set {
                this.rESERVED3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED4 {
            get {
                return this.rESERVED4Field;
            }
            set {
                this.rESERVED4Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED5 {
            get {
                return this.rESERVED5Field;
            }
            set {
                this.rESERVED5Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED6 {
            get {
                return this.rESERVED6Field;
            }
            set {
                this.rESERVED6Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED7 {
            get {
                return this.rESERVED7Field;
            }
            set {
                this.rESERVED7Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED8 {
            get {
                return this.rESERVED8Field;
            }
            set {
                this.rESERVED8Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED9 {
            get {
                return this.rESERVED9Field;
            }
            set {
                this.rESERVED9Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED10 {
            get {
                return this.rESERVED10Field;
            }
            set {
                this.rESERVED10Field = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://eai.zte.com/SaleOrderInput")]
    public partial class SaleOrderInput {
        
        private System.Nullable<int> oRG_IDField;
        
        private string oRDER_TYPEField;
        
        private System.Nullable<int> oRDER_NUMBERField;
        
        private string cUSTOMER_NUMBERField;
        
        private string cUSTOMER_NAMEField;
        
        private System.Nullable<decimal> tOTAL_MONEYField;
        
        private string cUSTOMER_PO_NUMBERField;
        
        private string oRDERED_DATEField;
        
        private string sALESREP_NUMBERField;
        
        private string pRICE_LISTField;
        
        private string tRANSACTIONAL_CURR_CODEField;
        
        private string pAYMENT_TERMField;
        
        private string sOURCEField;
        
        private System.Nullable<int> sOURCE_ORDER_HEADER_IDField;
        
        private SaleLineInfoItem[] oRDSALE_LINE_INFOField;
        
        private string aTTRIBUTE1Field;
        
        private string aTTRIBUTE2Field;
        
        private string aTTRIBUTE3Field;
        
        private string aTTRIBUTE4Field;
        
        private string aTTRIBUTE5Field;
        
        private string aTTRIBUTE6Field;
        
        private string aTTRIBUTE7Field;
        
        private string aTTRIBUTE8Field;
        
        private string aTTRIBUTE9Field;
        
        private string aTTRIBUTE10Field;
        
        private string aTTRIBUTE11Field;
        
        private string aTTRIBUTE12Field;
        
        private string aTTRIBUTE13Field;
        
        private string aTTRIBUTE14Field;
        
        private string aTTRIBUTE15Field;
        
        private string rESERVED1Field;
        
        private string rESERVED2Field;
        
        private string rESERVED3Field;
        
        private string rESERVED4Field;
        
        private string rESERVED5Field;
        
        private string rESERVED6Field;
        
        private string rESERVED7Field;
        
        private string rESERVED8Field;
        
        private string rESERVED9Field;
        
        private string rESERVED10Field;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> ORG_ID {
            get {
                return this.oRG_IDField;
            }
            set {
                this.oRG_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ORDER_TYPE {
            get {
                return this.oRDER_TYPEField;
            }
            set {
                this.oRDER_TYPEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> ORDER_NUMBER {
            get {
                return this.oRDER_NUMBERField;
            }
            set {
                this.oRDER_NUMBERField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string CUSTOMER_NUMBER {
            get {
                return this.cUSTOMER_NUMBERField;
            }
            set {
                this.cUSTOMER_NUMBERField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string CUSTOMER_NAME {
            get {
                return this.cUSTOMER_NAMEField;
            }
            set {
                this.cUSTOMER_NAMEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<decimal> TOTAL_MONEY {
            get {
                return this.tOTAL_MONEYField;
            }
            set {
                this.tOTAL_MONEYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string CUSTOMER_PO_NUMBER {
            get {
                return this.cUSTOMER_PO_NUMBERField;
            }
            set {
                this.cUSTOMER_PO_NUMBERField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ORDERED_DATE {
            get {
                return this.oRDERED_DATEField;
            }
            set {
                this.oRDERED_DATEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string SALESREP_NUMBER {
            get {
                return this.sALESREP_NUMBERField;
            }
            set {
                this.sALESREP_NUMBERField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string PRICE_LIST {
            get {
                return this.pRICE_LISTField;
            }
            set {
                this.pRICE_LISTField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string TRANSACTIONAL_CURR_CODE {
            get {
                return this.tRANSACTIONAL_CURR_CODEField;
            }
            set {
                this.tRANSACTIONAL_CURR_CODEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string PAYMENT_TERM {
            get {
                return this.pAYMENT_TERMField;
            }
            set {
                this.pAYMENT_TERMField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string SOURCE {
            get {
                return this.sOURCEField;
            }
            set {
                this.sOURCEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> SOURCE_ORDER_HEADER_ID {
            get {
                return this.sOURCE_ORDER_HEADER_IDField;
            }
            set {
                this.sOURCE_ORDER_HEADER_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)]
        [System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)]
        public SaleLineInfoItem[] ORDSALE_LINE_INFO {
            get {
                return this.oRDSALE_LINE_INFOField;
            }
            set {
                this.oRDSALE_LINE_INFOField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE1 {
            get {
                return this.aTTRIBUTE1Field;
            }
            set {
                this.aTTRIBUTE1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE2 {
            get {
                return this.aTTRIBUTE2Field;
            }
            set {
                this.aTTRIBUTE2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE3 {
            get {
                return this.aTTRIBUTE3Field;
            }
            set {
                this.aTTRIBUTE3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE4 {
            get {
                return this.aTTRIBUTE4Field;
            }
            set {
                this.aTTRIBUTE4Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE5 {
            get {
                return this.aTTRIBUTE5Field;
            }
            set {
                this.aTTRIBUTE5Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE6 {
            get {
                return this.aTTRIBUTE6Field;
            }
            set {
                this.aTTRIBUTE6Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE7 {
            get {
                return this.aTTRIBUTE7Field;
            }
            set {
                this.aTTRIBUTE7Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE8 {
            get {
                return this.aTTRIBUTE8Field;
            }
            set {
                this.aTTRIBUTE8Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE9 {
            get {
                return this.aTTRIBUTE9Field;
            }
            set {
                this.aTTRIBUTE9Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE10 {
            get {
                return this.aTTRIBUTE10Field;
            }
            set {
                this.aTTRIBUTE10Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE11 {
            get {
                return this.aTTRIBUTE11Field;
            }
            set {
                this.aTTRIBUTE11Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE12 {
            get {
                return this.aTTRIBUTE12Field;
            }
            set {
                this.aTTRIBUTE12Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE13 {
            get {
                return this.aTTRIBUTE13Field;
            }
            set {
                this.aTTRIBUTE13Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE14 {
            get {
                return this.aTTRIBUTE14Field;
            }
            set {
                this.aTTRIBUTE14Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE15 {
            get {
                return this.aTTRIBUTE15Field;
            }
            set {
                this.aTTRIBUTE15Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED1 {
            get {
                return this.rESERVED1Field;
            }
            set {
                this.rESERVED1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED2 {
            get {
                return this.rESERVED2Field;
            }
            set {
                this.rESERVED2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED3 {
            get {
                return this.rESERVED3Field;
            }
            set {
                this.rESERVED3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED4 {
            get {
                return this.rESERVED4Field;
            }
            set {
                this.rESERVED4Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED5 {
            get {
                return this.rESERVED5Field;
            }
            set {
                this.rESERVED5Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED6 {
            get {
                return this.rESERVED6Field;
            }
            set {
                this.rESERVED6Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED7 {
            get {
                return this.rESERVED7Field;
            }
            set {
                this.rESERVED7Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED8 {
            get {
                return this.rESERVED8Field;
            }
            set {
                this.rESERVED8Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED9 {
            get {
                return this.rESERVED9Field;
            }
            set {
                this.rESERVED9Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED10 {
            get {
                return this.rESERVED10Field;
            }
            set {
                this.rESERVED10Field = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://eai.zte.com/InvTrxInput")]
    public partial class InvTrxInput {
        
        private string pK_NAMEField;
        
        private System.Nullable<int> aPI_VERSIONField;
        
        private System.Nullable<int> tRANSACTION_TYPE_IDField;
        
        private string aCCOUNT_ALIASField;
        
        private string wIP_ENTITY_NAMEField;
        
        private System.Nullable<int> oRGANIZATION_IDField;
        
        private string oRGANIZATION_CODEField;
        
        private string sUBINVENTORY_CODEField;
        
        private string lOCATOR_NAMEField;
        
        private System.Nullable<int> lOCATOR_IDField;
        
        private string iTEM_NUMBERField;
        
        private System.Nullable<int> iNVENTORY_ITEM_IDField;
        
        private string iTEM_REVISIONField;
        
        private System.Nullable<int> tRANSACION_QUANTITYField;
        
        private string tRANSACION_DATEField;
        
        private System.Nullable<int> tRANSFER_ORGANIZATION_IDField;
        
        private string tRANSFER_ORGANIZATION_CODEField;
        
        private string tRANSFER_SUBINVENTORYField;
        
        private string tRANSFER_LOCATORField;
        
        private System.Nullable<int> tRANSFER_LOCATOR_IDField;
        
        private string rEFRESH_PRICE_FLAGField;
        
        private System.Nullable<decimal> uNIT_PRICEField;
        
        private string tRANSACTION_REFERENCEField;
        
        private string sOURCE_CODEField;
        
        private System.Nullable<int> sOUNCE_HEADER_IDField;
        
        private System.Nullable<int> sOUNCE_LINE_IDField;
        
        private System.Nullable<int> tRX_SOURCE_LINE_IDField;
        
        private string tRANSACTION_MODEField;
        
        private string eMPLOYEE_NUMBERField;
        
        private string uOM_CODEField;
        
        private string aTTRIBUTE_CATEGORYField;
        
        private string aTTRIBUTE1Field;
        
        private string aTTRIBUTE2Field;
        
        private string aTTRIBUTE3Field;
        
        private string aTTRIBUTE4Field;
        
        private string aTTRIBUTE5Field;
        
        private string aTTRIBUTE6Field;
        
        private string aTTRIBUTE7Field;
        
        private string aTTRIBUTE8Field;
        
        private string aTTRIBUTE9Field;
        
        private string aTTRIBUTE10Field;
        
        private string aTTRIBUTE11Field;
        
        private string aTTRIBUTE12Field;
        
        private string aTTRIBUTE13Field;
        
        private string aTTRIBUTE14Field;
        
        private string aTTRIBUTE15Field;
        
        private string rESERVED1Field;
        
        private string rESERVED2Field;
        
        private string rESERVED3Field;
        
        private string rESERVED4Field;
        
        private string rESERVED5Field;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string PK_NAME {
            get {
                return this.pK_NAMEField;
            }
            set {
                this.pK_NAMEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> API_VERSION {
            get {
                return this.aPI_VERSIONField;
            }
            set {
                this.aPI_VERSIONField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> TRANSACTION_TYPE_ID {
            get {
                return this.tRANSACTION_TYPE_IDField;
            }
            set {
                this.tRANSACTION_TYPE_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ACCOUNT_ALIAS {
            get {
                return this.aCCOUNT_ALIASField;
            }
            set {
                this.aCCOUNT_ALIASField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string WIP_ENTITY_NAME {
            get {
                return this.wIP_ENTITY_NAMEField;
            }
            set {
                this.wIP_ENTITY_NAMEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> ORGANIZATION_ID {
            get {
                return this.oRGANIZATION_IDField;
            }
            set {
                this.oRGANIZATION_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ORGANIZATION_CODE {
            get {
                return this.oRGANIZATION_CODEField;
            }
            set {
                this.oRGANIZATION_CODEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string SUBINVENTORY_CODE {
            get {
                return this.sUBINVENTORY_CODEField;
            }
            set {
                this.sUBINVENTORY_CODEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string LOCATOR_NAME {
            get {
                return this.lOCATOR_NAMEField;
            }
            set {
                this.lOCATOR_NAMEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> LOCATOR_ID {
            get {
                return this.lOCATOR_IDField;
            }
            set {
                this.lOCATOR_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ITEM_NUMBER {
            get {
                return this.iTEM_NUMBERField;
            }
            set {
                this.iTEM_NUMBERField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> INVENTORY_ITEM_ID {
            get {
                return this.iNVENTORY_ITEM_IDField;
            }
            set {
                this.iNVENTORY_ITEM_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ITEM_REVISION {
            get {
                return this.iTEM_REVISIONField;
            }
            set {
                this.iTEM_REVISIONField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> TRANSACION_QUANTITY {
            get {
                return this.tRANSACION_QUANTITYField;
            }
            set {
                this.tRANSACION_QUANTITYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string TRANSACION_DATE {
            get {
                return this.tRANSACION_DATEField;
            }
            set {
                this.tRANSACION_DATEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> TRANSFER_ORGANIZATION_ID {
            get {
                return this.tRANSFER_ORGANIZATION_IDField;
            }
            set {
                this.tRANSFER_ORGANIZATION_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string TRANSFER_ORGANIZATION_CODE {
            get {
                return this.tRANSFER_ORGANIZATION_CODEField;
            }
            set {
                this.tRANSFER_ORGANIZATION_CODEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string TRANSFER_SUBINVENTORY {
            get {
                return this.tRANSFER_SUBINVENTORYField;
            }
            set {
                this.tRANSFER_SUBINVENTORYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string TRANSFER_LOCATOR {
            get {
                return this.tRANSFER_LOCATORField;
            }
            set {
                this.tRANSFER_LOCATORField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> TRANSFER_LOCATOR_ID {
            get {
                return this.tRANSFER_LOCATOR_IDField;
            }
            set {
                this.tRANSFER_LOCATOR_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string REFRESH_PRICE_FLAG {
            get {
                return this.rEFRESH_PRICE_FLAGField;
            }
            set {
                this.rEFRESH_PRICE_FLAGField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<decimal> UNIT_PRICE {
            get {
                return this.uNIT_PRICEField;
            }
            set {
                this.uNIT_PRICEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string TRANSACTION_REFERENCE {
            get {
                return this.tRANSACTION_REFERENCEField;
            }
            set {
                this.tRANSACTION_REFERENCEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string SOURCE_CODE {
            get {
                return this.sOURCE_CODEField;
            }
            set {
                this.sOURCE_CODEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> SOUNCE_HEADER_ID {
            get {
                return this.sOUNCE_HEADER_IDField;
            }
            set {
                this.sOUNCE_HEADER_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> SOUNCE_LINE_ID {
            get {
                return this.sOUNCE_LINE_IDField;
            }
            set {
                this.sOUNCE_LINE_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public System.Nullable<int> TRX_SOURCE_LINE_ID {
            get {
                return this.tRX_SOURCE_LINE_IDField;
            }
            set {
                this.tRX_SOURCE_LINE_IDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string TRANSACTION_MODE {
            get {
                return this.tRANSACTION_MODEField;
            }
            set {
                this.tRANSACTION_MODEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string EMPLOYEE_NUMBER {
            get {
                return this.eMPLOYEE_NUMBERField;
            }
            set {
                this.eMPLOYEE_NUMBERField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string UOM_CODE {
            get {
                return this.uOM_CODEField;
            }
            set {
                this.uOM_CODEField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE_CATEGORY {
            get {
                return this.aTTRIBUTE_CATEGORYField;
            }
            set {
                this.aTTRIBUTE_CATEGORYField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE1 {
            get {
                return this.aTTRIBUTE1Field;
            }
            set {
                this.aTTRIBUTE1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE2 {
            get {
                return this.aTTRIBUTE2Field;
            }
            set {
                this.aTTRIBUTE2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE3 {
            get {
                return this.aTTRIBUTE3Field;
            }
            set {
                this.aTTRIBUTE3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE4 {
            get {
                return this.aTTRIBUTE4Field;
            }
            set {
                this.aTTRIBUTE4Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE5 {
            get {
                return this.aTTRIBUTE5Field;
            }
            set {
                this.aTTRIBUTE5Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE6 {
            get {
                return this.aTTRIBUTE6Field;
            }
            set {
                this.aTTRIBUTE6Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE7 {
            get {
                return this.aTTRIBUTE7Field;
            }
            set {
                this.aTTRIBUTE7Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE8 {
            get {
                return this.aTTRIBUTE8Field;
            }
            set {
                this.aTTRIBUTE8Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE9 {
            get {
                return this.aTTRIBUTE9Field;
            }
            set {
                this.aTTRIBUTE9Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE10 {
            get {
                return this.aTTRIBUTE10Field;
            }
            set {
                this.aTTRIBUTE10Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE11 {
            get {
                return this.aTTRIBUTE11Field;
            }
            set {
                this.aTTRIBUTE11Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE12 {
            get {
                return this.aTTRIBUTE12Field;
            }
            set {
                this.aTTRIBUTE12Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE13 {
            get {
                return this.aTTRIBUTE13Field;
            }
            set {
                this.aTTRIBUTE13Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE14 {
            get {
                return this.aTTRIBUTE14Field;
            }
            set {
                this.aTTRIBUTE14Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string ATTRIBUTE15 {
            get {
                return this.aTTRIBUTE15Field;
            }
            set {
                this.aTTRIBUTE15Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED1 {
            get {
                return this.rESERVED1Field;
            }
            set {
                this.rESERVED1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED2 {
            get {
                return this.rESERVED2Field;
            }
            set {
                this.rESERVED2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED3 {
            get {
                return this.rESERVED3Field;
            }
            set {
                this.rESERVED3Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED4 {
            get {
                return this.rESERVED4Field;
            }
            set {
                this.rESERVED4Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string RESERVED5 {
            get {
                return this.rESERVED5Field;
            }
            set {
                this.rESERVED5Field = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.3053")]
    public delegate void processCompletedEventHandler(object sender, processCompletedEventArgs e);
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.3053")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class processCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        internal processCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        /// <remarks/>
        public ImportMesMaterialBuyshellSrvResponse Result {
            get {
                this.RaiseExceptionIfNecessary();
                return ((ImportMesMaterialBuyshellSrvResponse)(this.results[0]));
            }
        }
    }
}

#pragma warning restore 1591

  

posted @ 2014-07-21 18:41  夏空  阅读(232)  评论(0)    收藏  举报