コード例 #1
0
ファイル: Execute.cs プロジェクト: wra222/testgit
        public static bool SentConfirmChangeMO(ZMO_MES_261_H header, ZMO_MES_261_I[] itemList,out List<string> errorMsg)
        {
            string methodName = MethodBase.GetCurrentMethod().Name;
            BaseLog.LoggingBegin(logger, methodName);
            errorMsg = new List<string>();
            try
            {                
                //request SAP web service                                                  
                //SAPMOConfirmChangeWS.ZMO_IME_261_H SAPClient =new ZMO_IME_261_H();
                SAPMOConfirmChangeWS.Z_PRODORD261_IMES_BAPI_WSClient SAPClient = new SAPMOConfirmChangeWS.Z_PRODORD261_IMES_BAPI_WSClient("SAP_ConfirmChangeWS");
                SAPClient.ClientCredentials.UserName.UserName = ConfigurationManager.AppSettings["SAPUserName"].ToString();
                SAPClient.ClientCredentials.UserName.Password = ConfigurationManager.AppSettings["SAPUserPwd"].ToString();
                ZMO_MES_261_R[] ItemResult = new ZMO_MES_261_R[0];
                SAPClient.Z_PRODORD261_IMES_BAPI(header, ref itemList, ref ItemResult);
                
                //check SAP web service response result & return true/false
                foreach (ZMO_MES_261_R item in ItemResult)
                {
                    if (item.RESULT261.Trim()== "F")
                    {
                        errorMsg.Add(item.ERRMSG);
                    }                   
                }

                if (errorMsg.Count>0)
                {
                    return false;
                }
                return true;                                
            }
            catch (Exception e)
            {
                BaseLog.LoggingError(logger, MethodBase.GetCurrentMethod(), e);
               // errorMsg = e.Message;
                return false;
                //throw e;
            }
            finally
            {
                BaseLog.LoggingEnd(logger, methodName);
            }
        }
コード例 #2
0
ファイル: Execute.cs プロジェクト: wra222/testgit
        private static List<ZMO_MES_261_I> BuildSAPConfirmReworkMOItem(string moId, string txnId, int ConfirmReworkMoId)
        {
            List<ZMO_MES_261_I> ItemList = new List<ZMO_MES_261_I>();
            DataTable dt = SQL.GetConfirmReworkMaterial(ConfirmReworkMoId);

            //mapping DataTable to SAP MoConfirmReworkItem Data structure            
            foreach (DataRow dr in dt.Rows)
            {
                ZMO_MES_261_I Item = new ZMO_MES_261_I();
                Item.MONUMBER = moId;//MoNumber
                Item.SERIALNUMBER = txnId;//SerialNumber                
                Item.COMPONENT = UTL.GetDtString(dr, "PartNo");//Component
                Item.WITHDRAWQTY = UTL.GetDtString(dr, "WithdrawQty");//WithdrawQty
                Item.UNIT = UTL.GetDtString(dr, "Unit");//Unit
                Item.MVT = UTL.GetDtString(dr, "Mvt");//mvt
                Item.REMARK1 = "";//REMARK1
                Item.REMARK2 = "";//REMARK2                                                
                ItemList.Add(Item);
            }

            return ItemList;
        }