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

namespace FactorySystemApi.Sap_ViewMaterial {
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="http://www.zmc.com/flavor/mm", ConfigurationName="Sap_ViewMaterial.si_mm104_mcs_sender")]
    public interface si_mm104_mcs_sender {
        
        // CODEGEN: 操作 si_mm104_mcs_sender 以后生成的消息协定不是 RPC，也不是换行文档。
        [System.ServiceModel.OperationContractAttribute(Action="http://sap.com/xi/WebService/soap1.1", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderResponse si_mm104_mcs_sender(FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://sap.com/xi/WebService/soap1.1", ReplyAction="*")]
        System.Threading.Tasks.Task<FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderResponse> si_mm104_mcs_senderAsync(FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderRequest request);
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.hbflavor.com/mm")]
    public partial class dt_mm104_req : object, System.ComponentModel.INotifyPropertyChanged {
        
        private dt_mm104_reqVIEW vIEWField;
        
        private dt_mm104_reqDATA[] dATAField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public dt_mm104_reqVIEW VIEW {
            get {
                return this.vIEWField;
            }
            set {
                this.vIEWField = value;
                this.RaisePropertyChanged("VIEW");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("DATA", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public dt_mm104_reqDATA[] DATA {
            get {
                return this.dATAField;
            }
            set {
                this.dATAField = value;
                this.RaisePropertyChanged("DATA");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.hbflavor.com/mm")]
    public partial class dt_mm104_reqVIEW : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string sT1Field;
        
        private string sT2Field;
        
        private string sT3Field;
        
        private string sT4Field;
        
        private string sT6Field;
        
        private string sT7Field;
        
        private string sT8Field;
        
        private string sT9Field;
        
        private string sT11Field;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string ST1 {
            get {
                return this.sT1Field;
            }
            set {
                this.sT1Field = value;
                this.RaisePropertyChanged("ST1");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string ST2 {
            get {
                return this.sT2Field;
            }
            set {
                this.sT2Field = value;
                this.RaisePropertyChanged("ST2");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string ST3 {
            get {
                return this.sT3Field;
            }
            set {
                this.sT3Field = value;
                this.RaisePropertyChanged("ST3");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string ST4 {
            get {
                return this.sT4Field;
            }
            set {
                this.sT4Field = value;
                this.RaisePropertyChanged("ST4");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string ST6 {
            get {
                return this.sT6Field;
            }
            set {
                this.sT6Field = value;
                this.RaisePropertyChanged("ST6");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public string ST7 {
            get {
                return this.sT7Field;
            }
            set {
                this.sT7Field = value;
                this.RaisePropertyChanged("ST7");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public string ST8 {
            get {
                return this.sT8Field;
            }
            set {
                this.sT8Field = value;
                this.RaisePropertyChanged("ST8");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public string ST9 {
            get {
                return this.sT9Field;
            }
            set {
                this.sT9Field = value;
                this.RaisePropertyChanged("ST9");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
        public string ST11 {
            get {
                return this.sT11Field;
            }
            set {
                this.sT11Field = value;
                this.RaisePropertyChanged("ST11");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.hbflavor.com/mm")]
    public partial class dt_mm104_res : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string mSGTYField;
        
        private string mSGTXField;
        
        private dt_mm104_resDATA[] dATAField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string MSGTY {
            get {
                return this.mSGTYField;
            }
            set {
                this.mSGTYField = value;
                this.RaisePropertyChanged("MSGTY");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string MSGTX {
            get {
                return this.mSGTXField;
            }
            set {
                this.mSGTXField = value;
                this.RaisePropertyChanged("MSGTX");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("DATA", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public dt_mm104_resDATA[] DATA {
            get {
                return this.dATAField;
            }
            set {
                this.dATAField = value;
                this.RaisePropertyChanged("DATA");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.hbflavor.com/mm")]
    public partial class dt_mm104_resDATA : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string wERKSField;
        
        private string mATNRField;
        
        private string mSGTYField;
        
        private string mSGTXField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string WERKS {
            get {
                return this.wERKSField;
            }
            set {
                this.wERKSField = value;
                this.RaisePropertyChanged("WERKS");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string MATNR {
            get {
                return this.mATNRField;
            }
            set {
                this.mATNRField = value;
                this.RaisePropertyChanged("MATNR");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string MSGTY {
            get {
                return this.mSGTYField;
            }
            set {
                this.mSGTYField = value;
                this.RaisePropertyChanged("MSGTY");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string MSGTX {
            get {
                return this.mSGTXField;
            }
            set {
                this.mSGTXField = value;
                this.RaisePropertyChanged("MSGTX");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.hbflavor.com/mm")]
    public partial class dt_mm104_reqDATA : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string iND_SECTORField;
        
        private string mATL_TYPEField;
        
        private string pLANTField;
        
        private string sTGE_LOCField;
        
        private string sALES_ORGField;
        
        private string dISTR_CHANField;
        
        private string mATERIALField;
        
        private string oLD_MAT_NOField;
        
        private string bASE_UOMField;
        
        private string mATL_DESC_ZHField;
        
        private string mATL_GROUPField;
        
        private string gROESField;
        
        private string lONG_TEXTField;
        
        private string lABORField;
        
        private string vOLUMEUNITField;
        
        private string gROSS_WTField;
        
        private string nET_WEIGHTField;
        
        private string uNIT_OF_WTField;
        
        private string fERTHField;
        
        private string vOLUMEField;
        
        private string pUR_GROUPField;
        
        private string pO_UNITField;
        
        private string dENOMINATRField;
        
        private string nUMERATORField;
        
        private string pUR_VALKEYField;
        
        private string mMSTAField;
        
        private string kAUTBField;
        
        private string kORDBField;
        
        private string cLASSTYPENEWField;
        
        private string cLASSNUMNEWField;
        
        private string dELYG_PLNTField;
        
        private string tAXCLASS_1Field;
        
        private string vERSGField;
        
        private string vRKMEField;
        
        private string bASE_TORField;
        
        private string sALE_TORField;
        
        private string aCCT_ASSGTField;
        
        private string iTEM_CATField;
        
        private string iTEM_CAT1Field;
        
        private string aVAILCHECKField;
        
        private string lOADINGGRPField;
        
        private string zJWLHField;
        
        private string sTOR_CONDSField;
        
        private string xCHPFField;
        
        private string mAXLZField;
        
        private string lZEIHField;
        
        private string mINREMLIFEField;
        
        private string sHELF_LIFEField;
        
        private string pERIOD_IND_EXPIRATION_DATEField;
        
        private string mRP_TYPEField;
        
        private string rEORDER_PTField;
        
        private string fIXED_LOTField;
        
        private string mAX_STOCKField;
        
        private string mRP_CTRLERField;
        
        private string lOTSIZEKEYField;
        
        private string bSTMIField;
        
        private string bSTMAField;
        
        private string mRP_GROUPField;
        
        private string bSTRFField;
        
        private string zCATEGField;
        
        private string zKUNNRField;
        
        private string zFLGMTField;
        
        private string zXFLAGField;
        
        private string zPFILMField;
        
        private string zSTOCKField;
        
        private string zRCALCField;
        
        private string zSMSTDField;
        
        private string pROC_TYPEField;
        
        private string sM_KEYField;
        
        private string sOBSLField;
        
        private string bACKFLUSHField;
        
        private string iNHSEPRODTField;
        
        private string pLIFZField;
        
        private string wEBAZField;
        
        private string eISBEField;
        
        private string lGPROField;
        
        private string sLOC_EXPRCField;
        
        private string pLAN_STRGPField;
        
        private string cONSUMMODEField;
        
        private string fWD_CONSField;
        
        private string vINT1Field;
        
        private string mISKZField;
        
        private string mPR_AVAILCHECKField;
        
        private string dEP_REQ_IDField;
        
        private string dISCONTINUField;
        
        private string eFF_O_DAYField;
        
        private string fOLLOW_UPField;
        
        private string sFCPFField;
        
        private string uEETKField;
        
        private string uNETOField;
        
        private string uEETOField;
        
        private string aUSMEField;
        
        private string mENGE_FHField;
        
        private string mENGE_BSField;
        
        private string iNSPTYPE1Field;
        
        private string iNSPTYPE2Field;
        
        private string iNSPTYPE3Field;
        
        private string iNSPTYPE4Field;
        
        private string iNSPTYPE5Field;
        
        private string iNSPTYPE6Field;
        
        private string pRICE_CTRLField;
        
        private string mL_SETTLEField;
        
        private string pRICE_UNITField;
        
        private string vAL_CLASSField;
        
        private string eKLASField;
        
        private string sTPRSField;
        
        private string pROFIT_CTRField;
        
        private string lOSGRField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string IND_SECTOR {
            get {
                return this.iND_SECTORField;
            }
            set {
                this.iND_SECTORField = value;
                this.RaisePropertyChanged("IND_SECTOR");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string MATL_TYPE {
            get {
                return this.mATL_TYPEField;
            }
            set {
                this.mATL_TYPEField = value;
                this.RaisePropertyChanged("MATL_TYPE");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string PLANT {
            get {
                return this.pLANTField;
            }
            set {
                this.pLANTField = value;
                this.RaisePropertyChanged("PLANT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string STGE_LOC {
            get {
                return this.sTGE_LOCField;
            }
            set {
                this.sTGE_LOCField = value;
                this.RaisePropertyChanged("STGE_LOC");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string SALES_ORG {
            get {
                return this.sALES_ORGField;
            }
            set {
                this.sALES_ORGField = value;
                this.RaisePropertyChanged("SALES_ORG");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public string DISTR_CHAN {
            get {
                return this.dISTR_CHANField;
            }
            set {
                this.dISTR_CHANField = value;
                this.RaisePropertyChanged("DISTR_CHAN");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public string MATERIAL {
            get {
                return this.mATERIALField;
            }
            set {
                this.mATERIALField = value;
                this.RaisePropertyChanged("MATERIAL");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public string OLD_MAT_NO {
            get {
                return this.oLD_MAT_NOField;
            }
            set {
                this.oLD_MAT_NOField = value;
                this.RaisePropertyChanged("OLD_MAT_NO");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
        public string BASE_UOM {
            get {
                return this.bASE_UOMField;
            }
            set {
                this.bASE_UOMField = value;
                this.RaisePropertyChanged("BASE_UOM");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
        public string MATL_DESC_ZH {
            get {
                return this.mATL_DESC_ZHField;
            }
            set {
                this.mATL_DESC_ZHField = value;
                this.RaisePropertyChanged("MATL_DESC_ZH");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
        public string MATL_GROUP {
            get {
                return this.mATL_GROUPField;
            }
            set {
                this.mATL_GROUPField = value;
                this.RaisePropertyChanged("MATL_GROUP");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
        public string GROES {
            get {
                return this.gROESField;
            }
            set {
                this.gROESField = value;
                this.RaisePropertyChanged("GROES");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=12)]
        public string LONG_TEXT {
            get {
                return this.lONG_TEXTField;
            }
            set {
                this.lONG_TEXTField = value;
                this.RaisePropertyChanged("LONG_TEXT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=13)]
        public string LABOR {
            get {
                return this.lABORField;
            }
            set {
                this.lABORField = value;
                this.RaisePropertyChanged("LABOR");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=14)]
        public string VOLUMEUNIT {
            get {
                return this.vOLUMEUNITField;
            }
            set {
                this.vOLUMEUNITField = value;
                this.RaisePropertyChanged("VOLUMEUNIT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=15)]
        public string GROSS_WT {
            get {
                return this.gROSS_WTField;
            }
            set {
                this.gROSS_WTField = value;
                this.RaisePropertyChanged("GROSS_WT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=16)]
        public string NET_WEIGHT {
            get {
                return this.nET_WEIGHTField;
            }
            set {
                this.nET_WEIGHTField = value;
                this.RaisePropertyChanged("NET_WEIGHT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=17)]
        public string UNIT_OF_WT {
            get {
                return this.uNIT_OF_WTField;
            }
            set {
                this.uNIT_OF_WTField = value;
                this.RaisePropertyChanged("UNIT_OF_WT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=18)]
        public string FERTH {
            get {
                return this.fERTHField;
            }
            set {
                this.fERTHField = value;
                this.RaisePropertyChanged("FERTH");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=19)]
        public string VOLUME {
            get {
                return this.vOLUMEField;
            }
            set {
                this.vOLUMEField = value;
                this.RaisePropertyChanged("VOLUME");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=20)]
        public string PUR_GROUP {
            get {
                return this.pUR_GROUPField;
            }
            set {
                this.pUR_GROUPField = value;
                this.RaisePropertyChanged("PUR_GROUP");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=21)]
        public string PO_UNIT {
            get {
                return this.pO_UNITField;
            }
            set {
                this.pO_UNITField = value;
                this.RaisePropertyChanged("PO_UNIT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=22)]
        public string DENOMINATR {
            get {
                return this.dENOMINATRField;
            }
            set {
                this.dENOMINATRField = value;
                this.RaisePropertyChanged("DENOMINATR");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=23)]
        public string NUMERATOR {
            get {
                return this.nUMERATORField;
            }
            set {
                this.nUMERATORField = value;
                this.RaisePropertyChanged("NUMERATOR");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=24)]
        public string PUR_VALKEY {
            get {
                return this.pUR_VALKEYField;
            }
            set {
                this.pUR_VALKEYField = value;
                this.RaisePropertyChanged("PUR_VALKEY");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=25)]
        public string MMSTA {
            get {
                return this.mMSTAField;
            }
            set {
                this.mMSTAField = value;
                this.RaisePropertyChanged("MMSTA");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=26)]
        public string KAUTB {
            get {
                return this.kAUTBField;
            }
            set {
                this.kAUTBField = value;
                this.RaisePropertyChanged("KAUTB");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=27)]
        public string KORDB {
            get {
                return this.kORDBField;
            }
            set {
                this.kORDBField = value;
                this.RaisePropertyChanged("KORDB");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=28)]
        public string CLASSTYPENEW {
            get {
                return this.cLASSTYPENEWField;
            }
            set {
                this.cLASSTYPENEWField = value;
                this.RaisePropertyChanged("CLASSTYPENEW");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=29)]
        public string CLASSNUMNEW {
            get {
                return this.cLASSNUMNEWField;
            }
            set {
                this.cLASSNUMNEWField = value;
                this.RaisePropertyChanged("CLASSNUMNEW");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=30)]
        public string DELYG_PLNT {
            get {
                return this.dELYG_PLNTField;
            }
            set {
                this.dELYG_PLNTField = value;
                this.RaisePropertyChanged("DELYG_PLNT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=31)]
        public string TAXCLASS_1 {
            get {
                return this.tAXCLASS_1Field;
            }
            set {
                this.tAXCLASS_1Field = value;
                this.RaisePropertyChanged("TAXCLASS_1");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=32)]
        public string VERSG {
            get {
                return this.vERSGField;
            }
            set {
                this.vERSGField = value;
                this.RaisePropertyChanged("VERSG");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=33)]
        public string VRKME {
            get {
                return this.vRKMEField;
            }
            set {
                this.vRKMEField = value;
                this.RaisePropertyChanged("VRKME");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=34)]
        public string BASE_TOR {
            get {
                return this.bASE_TORField;
            }
            set {
                this.bASE_TORField = value;
                this.RaisePropertyChanged("BASE_TOR");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=35)]
        public string SALE_TOR {
            get {
                return this.sALE_TORField;
            }
            set {
                this.sALE_TORField = value;
                this.RaisePropertyChanged("SALE_TOR");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=36)]
        public string ACCT_ASSGT {
            get {
                return this.aCCT_ASSGTField;
            }
            set {
                this.aCCT_ASSGTField = value;
                this.RaisePropertyChanged("ACCT_ASSGT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=37)]
        public string ITEM_CAT {
            get {
                return this.iTEM_CATField;
            }
            set {
                this.iTEM_CATField = value;
                this.RaisePropertyChanged("ITEM_CAT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=38)]
        public string ITEM_CAT1 {
            get {
                return this.iTEM_CAT1Field;
            }
            set {
                this.iTEM_CAT1Field = value;
                this.RaisePropertyChanged("ITEM_CAT1");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=39)]
        public string AVAILCHECK {
            get {
                return this.aVAILCHECKField;
            }
            set {
                this.aVAILCHECKField = value;
                this.RaisePropertyChanged("AVAILCHECK");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=40)]
        public string LOADINGGRP {
            get {
                return this.lOADINGGRPField;
            }
            set {
                this.lOADINGGRPField = value;
                this.RaisePropertyChanged("LOADINGGRP");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=41)]
        public string ZJWLH {
            get {
                return this.zJWLHField;
            }
            set {
                this.zJWLHField = value;
                this.RaisePropertyChanged("ZJWLH");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=42)]
        public string STOR_CONDS {
            get {
                return this.sTOR_CONDSField;
            }
            set {
                this.sTOR_CONDSField = value;
                this.RaisePropertyChanged("STOR_CONDS");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=43)]
        public string XCHPF {
            get {
                return this.xCHPFField;
            }
            set {
                this.xCHPFField = value;
                this.RaisePropertyChanged("XCHPF");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=44)]
        public string MAXLZ {
            get {
                return this.mAXLZField;
            }
            set {
                this.mAXLZField = value;
                this.RaisePropertyChanged("MAXLZ");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=45)]
        public string LZEIH {
            get {
                return this.lZEIHField;
            }
            set {
                this.lZEIHField = value;
                this.RaisePropertyChanged("LZEIH");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=46)]
        public string MINREMLIFE {
            get {
                return this.mINREMLIFEField;
            }
            set {
                this.mINREMLIFEField = value;
                this.RaisePropertyChanged("MINREMLIFE");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=47)]
        public string SHELF_LIFE {
            get {
                return this.sHELF_LIFEField;
            }
            set {
                this.sHELF_LIFEField = value;
                this.RaisePropertyChanged("SHELF_LIFE");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=48)]
        public string PERIOD_IND_EXPIRATION_DATE {
            get {
                return this.pERIOD_IND_EXPIRATION_DATEField;
            }
            set {
                this.pERIOD_IND_EXPIRATION_DATEField = value;
                this.RaisePropertyChanged("PERIOD_IND_EXPIRATION_DATE");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=49)]
        public string MRP_TYPE {
            get {
                return this.mRP_TYPEField;
            }
            set {
                this.mRP_TYPEField = value;
                this.RaisePropertyChanged("MRP_TYPE");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=50)]
        public string REORDER_PT {
            get {
                return this.rEORDER_PTField;
            }
            set {
                this.rEORDER_PTField = value;
                this.RaisePropertyChanged("REORDER_PT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=51)]
        public string FIXED_LOT {
            get {
                return this.fIXED_LOTField;
            }
            set {
                this.fIXED_LOTField = value;
                this.RaisePropertyChanged("FIXED_LOT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=52)]
        public string MAX_STOCK {
            get {
                return this.mAX_STOCKField;
            }
            set {
                this.mAX_STOCKField = value;
                this.RaisePropertyChanged("MAX_STOCK");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=53)]
        public string MRP_CTRLER {
            get {
                return this.mRP_CTRLERField;
            }
            set {
                this.mRP_CTRLERField = value;
                this.RaisePropertyChanged("MRP_CTRLER");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=54)]
        public string LOTSIZEKEY {
            get {
                return this.lOTSIZEKEYField;
            }
            set {
                this.lOTSIZEKEYField = value;
                this.RaisePropertyChanged("LOTSIZEKEY");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=55)]
        public string BSTMI {
            get {
                return this.bSTMIField;
            }
            set {
                this.bSTMIField = value;
                this.RaisePropertyChanged("BSTMI");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=56)]
        public string BSTMA {
            get {
                return this.bSTMAField;
            }
            set {
                this.bSTMAField = value;
                this.RaisePropertyChanged("BSTMA");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=57)]
        public string MRP_GROUP {
            get {
                return this.mRP_GROUPField;
            }
            set {
                this.mRP_GROUPField = value;
                this.RaisePropertyChanged("MRP_GROUP");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=58)]
        public string BSTRF {
            get {
                return this.bSTRFField;
            }
            set {
                this.bSTRFField = value;
                this.RaisePropertyChanged("BSTRF");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=59)]
        public string ZCATEG {
            get {
                return this.zCATEGField;
            }
            set {
                this.zCATEGField = value;
                this.RaisePropertyChanged("ZCATEG");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=60)]
        public string ZKUNNR {
            get {
                return this.zKUNNRField;
            }
            set {
                this.zKUNNRField = value;
                this.RaisePropertyChanged("ZKUNNR");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=61)]
        public string ZFLGMT {
            get {
                return this.zFLGMTField;
            }
            set {
                this.zFLGMTField = value;
                this.RaisePropertyChanged("ZFLGMT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=62)]
        public string ZXFLAG {
            get {
                return this.zXFLAGField;
            }
            set {
                this.zXFLAGField = value;
                this.RaisePropertyChanged("ZXFLAG");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=63)]
        public string ZPFILM {
            get {
                return this.zPFILMField;
            }
            set {
                this.zPFILMField = value;
                this.RaisePropertyChanged("ZPFILM");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=64)]
        public string ZSTOCK {
            get {
                return this.zSTOCKField;
            }
            set {
                this.zSTOCKField = value;
                this.RaisePropertyChanged("ZSTOCK");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=65)]
        public string ZRCALC {
            get {
                return this.zRCALCField;
            }
            set {
                this.zRCALCField = value;
                this.RaisePropertyChanged("ZRCALC");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=66)]
        public string ZSMSTD {
            get {
                return this.zSMSTDField;
            }
            set {
                this.zSMSTDField = value;
                this.RaisePropertyChanged("ZSMSTD");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=67)]
        public string PROC_TYPE {
            get {
                return this.pROC_TYPEField;
            }
            set {
                this.pROC_TYPEField = value;
                this.RaisePropertyChanged("PROC_TYPE");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=68)]
        public string SM_KEY {
            get {
                return this.sM_KEYField;
            }
            set {
                this.sM_KEYField = value;
                this.RaisePropertyChanged("SM_KEY");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=69)]
        public string SOBSL {
            get {
                return this.sOBSLField;
            }
            set {
                this.sOBSLField = value;
                this.RaisePropertyChanged("SOBSL");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=70)]
        public string BACKFLUSH {
            get {
                return this.bACKFLUSHField;
            }
            set {
                this.bACKFLUSHField = value;
                this.RaisePropertyChanged("BACKFLUSH");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=71)]
        public string INHSEPRODT {
            get {
                return this.iNHSEPRODTField;
            }
            set {
                this.iNHSEPRODTField = value;
                this.RaisePropertyChanged("INHSEPRODT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=72)]
        public string PLIFZ {
            get {
                return this.pLIFZField;
            }
            set {
                this.pLIFZField = value;
                this.RaisePropertyChanged("PLIFZ");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=73)]
        public string WEBAZ {
            get {
                return this.wEBAZField;
            }
            set {
                this.wEBAZField = value;
                this.RaisePropertyChanged("WEBAZ");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=74)]
        public string EISBE {
            get {
                return this.eISBEField;
            }
            set {
                this.eISBEField = value;
                this.RaisePropertyChanged("EISBE");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=75)]
        public string LGPRO {
            get {
                return this.lGPROField;
            }
            set {
                this.lGPROField = value;
                this.RaisePropertyChanged("LGPRO");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=76)]
        public string SLOC_EXPRC {
            get {
                return this.sLOC_EXPRCField;
            }
            set {
                this.sLOC_EXPRCField = value;
                this.RaisePropertyChanged("SLOC_EXPRC");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=77)]
        public string PLAN_STRGP {
            get {
                return this.pLAN_STRGPField;
            }
            set {
                this.pLAN_STRGPField = value;
                this.RaisePropertyChanged("PLAN_STRGP");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=78)]
        public string CONSUMMODE {
            get {
                return this.cONSUMMODEField;
            }
            set {
                this.cONSUMMODEField = value;
                this.RaisePropertyChanged("CONSUMMODE");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=79)]
        public string FWD_CONS {
            get {
                return this.fWD_CONSField;
            }
            set {
                this.fWD_CONSField = value;
                this.RaisePropertyChanged("FWD_CONS");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=80)]
        public string VINT1 {
            get {
                return this.vINT1Field;
            }
            set {
                this.vINT1Field = value;
                this.RaisePropertyChanged("VINT1");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=81)]
        public string MISKZ {
            get {
                return this.mISKZField;
            }
            set {
                this.mISKZField = value;
                this.RaisePropertyChanged("MISKZ");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=82)]
        public string MPR_AVAILCHECK {
            get {
                return this.mPR_AVAILCHECKField;
            }
            set {
                this.mPR_AVAILCHECKField = value;
                this.RaisePropertyChanged("MPR_AVAILCHECK");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=83)]
        public string DEP_REQ_ID {
            get {
                return this.dEP_REQ_IDField;
            }
            set {
                this.dEP_REQ_IDField = value;
                this.RaisePropertyChanged("DEP_REQ_ID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=84)]
        public string DISCONTINU {
            get {
                return this.dISCONTINUField;
            }
            set {
                this.dISCONTINUField = value;
                this.RaisePropertyChanged("DISCONTINU");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=85)]
        public string EFF_O_DAY {
            get {
                return this.eFF_O_DAYField;
            }
            set {
                this.eFF_O_DAYField = value;
                this.RaisePropertyChanged("EFF_O_DAY");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=86)]
        public string FOLLOW_UP {
            get {
                return this.fOLLOW_UPField;
            }
            set {
                this.fOLLOW_UPField = value;
                this.RaisePropertyChanged("FOLLOW_UP");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=87)]
        public string SFCPF {
            get {
                return this.sFCPFField;
            }
            set {
                this.sFCPFField = value;
                this.RaisePropertyChanged("SFCPF");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=88)]
        public string UEETK {
            get {
                return this.uEETKField;
            }
            set {
                this.uEETKField = value;
                this.RaisePropertyChanged("UEETK");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=89)]
        public string UNETO {
            get {
                return this.uNETOField;
            }
            set {
                this.uNETOField = value;
                this.RaisePropertyChanged("UNETO");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=90)]
        public string UEETO {
            get {
                return this.uEETOField;
            }
            set {
                this.uEETOField = value;
                this.RaisePropertyChanged("UEETO");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=91)]
        public string AUSME {
            get {
                return this.aUSMEField;
            }
            set {
                this.aUSMEField = value;
                this.RaisePropertyChanged("AUSME");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=92)]
        public string MENGE_FH {
            get {
                return this.mENGE_FHField;
            }
            set {
                this.mENGE_FHField = value;
                this.RaisePropertyChanged("MENGE_FH");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=93)]
        public string MENGE_BS {
            get {
                return this.mENGE_BSField;
            }
            set {
                this.mENGE_BSField = value;
                this.RaisePropertyChanged("MENGE_BS");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=94)]
        public string INSPTYPE1 {
            get {
                return this.iNSPTYPE1Field;
            }
            set {
                this.iNSPTYPE1Field = value;
                this.RaisePropertyChanged("INSPTYPE1");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=95)]
        public string INSPTYPE2 {
            get {
                return this.iNSPTYPE2Field;
            }
            set {
                this.iNSPTYPE2Field = value;
                this.RaisePropertyChanged("INSPTYPE2");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=96)]
        public string INSPTYPE3 {
            get {
                return this.iNSPTYPE3Field;
            }
            set {
                this.iNSPTYPE3Field = value;
                this.RaisePropertyChanged("INSPTYPE3");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=97)]
        public string INSPTYPE4 {
            get {
                return this.iNSPTYPE4Field;
            }
            set {
                this.iNSPTYPE4Field = value;
                this.RaisePropertyChanged("INSPTYPE4");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=98)]
        public string INSPTYPE5 {
            get {
                return this.iNSPTYPE5Field;
            }
            set {
                this.iNSPTYPE5Field = value;
                this.RaisePropertyChanged("INSPTYPE5");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=99)]
        public string INSPTYPE6 {
            get {
                return this.iNSPTYPE6Field;
            }
            set {
                this.iNSPTYPE6Field = value;
                this.RaisePropertyChanged("INSPTYPE6");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=100)]
        public string PRICE_CTRL {
            get {
                return this.pRICE_CTRLField;
            }
            set {
                this.pRICE_CTRLField = value;
                this.RaisePropertyChanged("PRICE_CTRL");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=101)]
        public string ML_SETTLE {
            get {
                return this.mL_SETTLEField;
            }
            set {
                this.mL_SETTLEField = value;
                this.RaisePropertyChanged("ML_SETTLE");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=102)]
        public string PRICE_UNIT {
            get {
                return this.pRICE_UNITField;
            }
            set {
                this.pRICE_UNITField = value;
                this.RaisePropertyChanged("PRICE_UNIT");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=103)]
        public string VAL_CLASS {
            get {
                return this.vAL_CLASSField;
            }
            set {
                this.vAL_CLASSField = value;
                this.RaisePropertyChanged("VAL_CLASS");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=104)]
        public string EKLAS {
            get {
                return this.eKLASField;
            }
            set {
                this.eKLASField = value;
                this.RaisePropertyChanged("EKLAS");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=105)]
        public string STPRS {
            get {
                return this.sTPRSField;
            }
            set {
                this.sTPRSField = value;
                this.RaisePropertyChanged("STPRS");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=106)]
        public string PROFIT_CTR {
            get {
                return this.pROFIT_CTRField;
            }
            set {
                this.pROFIT_CTRField = value;
                this.RaisePropertyChanged("PROFIT_CTR");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=107)]
        public string LOSGR {
            get {
                return this.lOSGRField;
            }
            set {
                this.lOSGRField = value;
                this.RaisePropertyChanged("LOSGR");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class si_mm104_mcs_senderRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.zmc.com/flavor/mm", Order=0)]
        public FactorySystemApi.Sap_ViewMaterial.dt_mm104_req mt_mm104_req;
        
        public si_mm104_mcs_senderRequest() {
        }
        
        public si_mm104_mcs_senderRequest(FactorySystemApi.Sap_ViewMaterial.dt_mm104_req mt_mm104_req) {
            this.mt_mm104_req = mt_mm104_req;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class si_mm104_mcs_senderResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.zmc.com/flavor/mm", Order=0)]
        public FactorySystemApi.Sap_ViewMaterial.dt_mm104_res mt_mm104_res;
        
        public si_mm104_mcs_senderResponse() {
        }
        
        public si_mm104_mcs_senderResponse(FactorySystemApi.Sap_ViewMaterial.dt_mm104_res mt_mm104_res) {
            this.mt_mm104_res = mt_mm104_res;
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface si_mm104_mcs_senderChannel : FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_sender, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class si_mm104_mcs_senderClient : System.ServiceModel.ClientBase<FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_sender>, FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_sender {
        
        public si_mm104_mcs_senderClient() {
        }
        
        public si_mm104_mcs_senderClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public si_mm104_mcs_senderClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public si_mm104_mcs_senderClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public si_mm104_mcs_senderClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress) {
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderResponse FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_sender.si_mm104_mcs_sender(FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderRequest request) {
            return base.Channel.si_mm104_mcs_sender(request);
        }
        
        public FactorySystemApi.Sap_ViewMaterial.dt_mm104_res si_mm104_mcs_sender(FactorySystemApi.Sap_ViewMaterial.dt_mm104_req mt_mm104_req) {
            FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderRequest inValue = new FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderRequest();
            inValue.mt_mm104_req = mt_mm104_req;
            FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderResponse retVal = ((FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_sender)(this)).si_mm104_mcs_sender(inValue);
            return retVal.mt_mm104_res;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderResponse> FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_sender.si_mm104_mcs_senderAsync(FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderRequest request) {
            return base.Channel.si_mm104_mcs_senderAsync(request);
        }
        
        public System.Threading.Tasks.Task<FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderResponse> si_mm104_mcs_senderAsync(FactorySystemApi.Sap_ViewMaterial.dt_mm104_req mt_mm104_req) {
            FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderRequest inValue = new FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_senderRequest();
            inValue.mt_mm104_req = mt_mm104_req;
            return ((FactorySystemApi.Sap_ViewMaterial.si_mm104_mcs_sender)(this)).si_mm104_mcs_senderAsync(inValue);
        }
    }
}
