Esempio n. 1
0
        public void LoadSAPItems(string itemCode, string plantCode)
        {
            try
            {
                log.Debug("手工调用导入SAP物料。");
                MI_MARC_OUTService mmos = new MI_MARC_OUTService();
                mmos.Credentials = base.Credentials;
                mmos.Timeout = base.TimeOut;
                mmos.Url = ReplaceSAPServiceUrl(mmos.Url);

                ZTMATNR_IN zTMATNR_IN = new ZTMATNR_IN();
                zTMATNR_IN.MATNR = itemCode;
                zTMATNR_IN.WERKS = plantCode;
                zTMATNR_IN.LAEDA = DateTime.Now.AddDays(-30).ToString("yyyyMMdd");
                string smatnr = mmos.MI_MARC_OUT(zTMATNR_IN);
            }
            catch (Exception ex)
            {
                log.Error("手工调用导入SAP物料发生异常, 异常信息:" + ex.Message, ex);
                IList<ErrorMessage> errorMessageList = new List<ErrorMessage>();
                errorMessageList.Add(new ErrorMessage
                {
                    Template = NVelocityTemplateRepository.TemplateEnum.ImportSapItemFail,
                    Message = "手工调用导入SAP物料发生异常, 异常信息:" + ex.Message,
                    Exception = ex
                });
                this.SendErrorMessage(errorMessageList);
            }
        }
Esempio n. 2
0
 /// <remarks/>
 public void MI_MARC_OUTAsync(ZTMATNR_IN INPUT, object userState) {
     if ((this.MI_MARC_OUTOperationCompleted == null)) {
         this.MI_MARC_OUTOperationCompleted = new System.Threading.SendOrPostCallback(this.OnMI_MARC_OUTOperationCompleted);
     }
     this.InvokeAsync("MI_MARC_OUT", new object[] {
                 INPUT}, this.MI_MARC_OUTOperationCompleted, userState);
 }
Esempio n. 3
0
 /// <remarks/>
 public void MI_MARC_OUTAsync(ZTMATNR_IN INPUT) {
     this.MI_MARC_OUTAsync(INPUT, null);
 }