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); } }
/// <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); }
/// <remarks/> public void MI_MARC_OUTAsync(ZTMATNR_IN INPUT) { this.MI_MARC_OUTAsync(INPUT, null); }