public RfcConfigParameters GetParameters(String destinationName) { if (destinationName == repositorydestination) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.AppServerHost, appserverhost); parms.Add(RfcConfigParameters.SAPRouter, saprouter); parms.Add(RfcConfigParameters.SystemNumber, systemnumber); parms.Add(RfcConfigParameters.SystemID, systemid); parms.Add(RfcConfigParameters.User, user); parms.Add(RfcConfigParameters.Password, password); parms.Add(RfcConfigParameters.Client, client); parms.Add(RfcConfigParameters.PoolSize, poolsize); return parms; } else return null; }
public RfcConfigParameters GetParameters() { RfcConfigParameters paras = new RfcConfigParameters(); if (!string.IsNullOrEmpty(this.AbapDebug)) { paras.Add(RfcConfigParameters.AbapDebug, this.AbapDebug.ToUpper()); } if (!string.IsNullOrEmpty(this.AliasUser)) { paras.Add(RfcConfigParameters.AliasUser, this.AliasUser.ToUpper()); } if (!string.IsNullOrEmpty(this.AppServerHost)) { paras.Add(RfcConfigParameters.AppServerHost, this.AppServerHost.ToUpper()); } if (!string.IsNullOrEmpty(this.AppServerService)) { paras.Add(RfcConfigParameters.AppServerService, this.AppServerService.ToUpper()); } if (!string.IsNullOrEmpty(this.CharacterFaultIndicatorToken)) { paras.Add(RfcConfigParameters.CharacterFaultIndicatorToken, this.CharacterFaultIndicatorToken.ToUpper()); } if (!string.IsNullOrEmpty(this.Client)) { paras.Add(RfcConfigParameters.Client, this.Client.ToUpper()); } if (!string.IsNullOrEmpty(this.Codepage)) { paras.Add(RfcConfigParameters.Codepage, this.Codepage.ToUpper()); } if (!string.IsNullOrEmpty(this.GatewayHost)) { paras.Add(RfcConfigParameters.GatewayHost, this.GatewayHost.ToUpper()); } if (!string.IsNullOrEmpty(this.GatewayService)) { paras.Add(RfcConfigParameters.GatewayService, this.GatewayService.ToUpper()); } if (!string.IsNullOrEmpty(this.IdleCheckTime)) { paras.Add(RfcConfigParameters.IdleCheckTime, this.IdleCheckTime.ToUpper()); } if (!string.IsNullOrEmpty(this.IdleTimeout)) { paras.Add(RfcConfigParameters.IdleTimeout, this.IdleTimeout.ToUpper()); } if (!string.IsNullOrEmpty(this.Language)) { paras.Add(RfcConfigParameters.Language, this.Language.ToUpper()); } if (!string.IsNullOrEmpty(this.LogonCheck)) { paras.Add(RfcConfigParameters.LogonCheck, this.LogonCheck.ToUpper()); } if (!string.IsNullOrEmpty(this.LogonGroup)) { paras.Add(RfcConfigParameters.LogonGroup, this.LogonGroup.ToUpper()); } if (!string.IsNullOrEmpty(this.MaxPoolSize)) { paras.Add(RfcConfigParameters.MaxPoolSize, this.MaxPoolSize.ToUpper()); } if (!string.IsNullOrEmpty(this.MaxPoolWaitTime)) { paras.Add(RfcConfigParameters.MaxPoolWaitTime, this.MaxPoolWaitTime.ToUpper()); } if (!string.IsNullOrEmpty(this.MessageServerHost)) { paras.Add(RfcConfigParameters.MessageServerHost, this.MessageServerHost.ToUpper()); } if (!string.IsNullOrEmpty(this.MessageServerService)) { paras.Add(RfcConfigParameters.MessageServerService, this.MessageServerService.ToUpper()); } if (!string.IsNullOrEmpty(this.Name)) { paras.Add(RfcConfigParameters.Name, this.Name.ToUpper()); } if (!string.IsNullOrEmpty(this.NoCompression)) { paras.Add(RfcConfigParameters.NoCompression, this.NoCompression.ToUpper()); } if (!string.IsNullOrEmpty(this.OnCharacterConversionError)) { paras.Add(RfcConfigParameters.OnCharacterConversionError, this.OnCharacterConversionError.ToUpper()); } if (!string.IsNullOrEmpty(this.PartnerCharSize)) { paras.Add(RfcConfigParameters.PartnerCharSize, this.PartnerCharSize.ToUpper()); } if (!string.IsNullOrEmpty(this.Password)) { paras.Add(RfcConfigParameters.Password, this.Password); } if (!string.IsNullOrEmpty(this.PasswordChangeEnforced)) { paras.Add(RfcConfigParameters.PasswordChangeEnforced, this.PasswordChangeEnforced.ToUpper()); } if (!string.IsNullOrEmpty(this.PoolSize)) { paras.Add(RfcConfigParameters.PoolSize, this.PoolSize.ToUpper()); } if (!string.IsNullOrEmpty(this.ProgramID)) { paras.Add(RfcConfigParameters.ProgramID, this.ProgramID.ToUpper()); } if (!string.IsNullOrEmpty(this.RegistrationCount)) { paras.Add(RfcConfigParameters.RegistrationCount, this.RegistrationCount.ToUpper()); } if (!string.IsNullOrEmpty(this.RepositoryDestination)) { paras.Add(RfcConfigParameters.RepositoryDestination, this.RepositoryDestination.ToUpper()); } if (!string.IsNullOrEmpty(this.RepositoryPassword)) { paras.Add(RfcConfigParameters.RepositoryPassword, this.RepositoryPassword.ToUpper()); } if (!string.IsNullOrEmpty(this.RepositorySncMyName)) { paras.Add(RfcConfigParameters.RepositorySncMyName, this.RepositorySncMyName.ToUpper()); } if (!string.IsNullOrEmpty(this.RepositoryUser)) { paras.Add(RfcConfigParameters.RepositoryUser, this.RepositoryUser.ToUpper()); } if (!string.IsNullOrEmpty(this.RepositoryX509Certificate)) { paras.Add(RfcConfigParameters.RepositoryX509Certificate, this.RepositoryX509Certificate.ToUpper()); } if (!string.IsNullOrEmpty(this.SAPRouter)) { paras.Add(RfcConfigParameters.SAPRouter, this.SAPRouter.ToUpper()); } if (!string.IsNullOrEmpty(this.SAPSSO2Ticket)) { paras.Add(RfcConfigParameters.SAPSSO2Ticket, this.SAPSSO2Ticket.ToUpper()); } if (!string.IsNullOrEmpty(this.SncLibraryPath)) { paras.Add(RfcConfigParameters.SncLibraryPath, this.SncLibraryPath.ToUpper()); } if (!string.IsNullOrEmpty(this.SncMode)) { paras.Add(RfcConfigParameters.SncMode, this.SncMode.ToUpper()); } if (!string.IsNullOrEmpty(this.SncMyName)) { paras.Add(RfcConfigParameters.SncMyName, this.SncMyName.ToUpper()); } if (!string.IsNullOrEmpty(this.SncPartnerName)) { paras.Add(RfcConfigParameters.SncPartnerName, this.SncPartnerName.ToUpper()); } if (!string.IsNullOrEmpty(this.SncPartnerNames)) { paras.Add(RfcConfigParameters.SncPartnerNames, this.SncPartnerNames.ToUpper()); } if (!string.IsNullOrEmpty(this.SncQOP)) { paras.Add(RfcConfigParameters.SncQOP, this.SncQOP.ToUpper()); } if (!string.IsNullOrEmpty(this.SystemID)) { paras.Add(RfcConfigParameters.SystemID, this.SystemID.ToUpper()); } if (!string.IsNullOrEmpty(this.SystemIDs)) { paras.Add(RfcConfigParameters.SystemIDs, this.SystemIDs.ToUpper()); } if (!string.IsNullOrEmpty(this.SystemNumber)) { paras.Add(RfcConfigParameters.SystemNumber, this.SystemNumber.ToUpper()); } if (!string.IsNullOrEmpty(this.Trace)) { paras.Add(RfcConfigParameters.Trace, this.Trace.ToUpper()); } if (!string.IsNullOrEmpty(this.User)) { paras.Add(RfcConfigParameters.User, this.User.ToUpper()); } if (!string.IsNullOrEmpty(this.UseSAPGui)) { paras.Add(RfcConfigParameters.UseSAPGui, this.UseSAPGui.ToUpper()); } if (!string.IsNullOrEmpty(this.X509Certificate)) { paras.Add(RfcConfigParameters.X509Certificate, this.X509Certificate.ToUpper()); } return paras; }
public RfcConfigParameters GetParameters(String destinationName) { if ("RETDEV1".Equals(destinationName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.Name, "RETDEV"); parms.Add(RfcConfigParameters.AppServerHost, "192.168.0.208"); parms.Add(RfcConfigParameters.SAPRouter, ""); parms.Add(RfcConfigParameters.SystemNumber, "00"); parms.Add(RfcConfigParameters.SystemID, "RET"); parms.Add(RfcConfigParameters.User, "WWS"); parms.Add(RfcConfigParameters.Password, "123456"); parms.Add(RfcConfigParameters.Client, "765"); parms.Add(RfcConfigParameters.Language, "ZH"); // parms.Add(RfcConfigParameters.PoolSize, "5"); // parms.Add(RfcConfigParameters.MaxPoolSize, "10"); // parms.Add(RfcConfigParameters.IdleTimeout, "60"); parms.Add(RfcConfigParameters.AbapDebug, "true"); return parms; } else if ("RETNEW1".Equals(destinationName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.Name, "RETNEW"); parms.Add(RfcConfigParameters.AppServerHost, "192.168.0.208"); parms.Add(RfcConfigParameters.SAPRouter, ""); parms.Add(RfcConfigParameters.SystemNumber, "00"); parms.Add(RfcConfigParameters.SystemID, "RET"); parms.Add(RfcConfigParameters.User, "wwsheng"); parms.Add(RfcConfigParameters.Password, "wwsheng"); parms.Add(RfcConfigParameters.Client, "900"); parms.Add(RfcConfigParameters.Language, "ZH"); // parms.Add(RfcConfigParameters.PoolSize, "5"); // parms.Add(RfcConfigParameters.MaxPoolSize, "10"); // parms.Add(RfcConfigParameters.IdleTimeout, "60"); parms.Add(RfcConfigParameters.AbapDebug, "true"); return parms; } else if ("CHJ".Equals(destinationName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.Name, "CHJ"); parms.Add(RfcConfigParameters.AppServerHost, "192.168.0.252"); parms.Add(RfcConfigParameters.SystemNumber, "00"); parms.Add(RfcConfigParameters.SAPRouter, ""); parms.Add(RfcConfigParameters.SystemID, "DEV"); parms.Add(RfcConfigParameters.User, "wwsheng"); parms.Add(RfcConfigParameters.Password, "wwsheng"); parms.Add(RfcConfigParameters.Client, "800"); parms.Add(RfcConfigParameters.Language, "ZH"); parms.Add(RfcConfigParameters.PoolSize, "5"); parms.Add(RfcConfigParameters.MaxPoolSize, "10"); parms.Add(RfcConfigParameters.IdleTimeout, "60"); parms.Add(RfcConfigParameters.AbapDebug, "true"); return parms; } else return null; }
public RfcConfigParameters GetParameters(string destinationName) { if ("PRD_000".Equals(destinationName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.AppServerHost, "192.168.1.146"); parms.Add(RfcConfigParameters.SystemNumber, "01"); parms.Add(RfcConfigParameters.SystemID, "DM0"); parms.Add(RfcConfigParameters.User, "wwsheng"); parms.Add(RfcConfigParameters.Password, "wwsheng"); parms.Add(RfcConfigParameters.Client, "800"); parms.Add(RfcConfigParameters.Language, "en"); parms.Add(RfcConfigParameters.PoolSize, "5"); parms.Add(RfcConfigParameters.MaxPoolSize, "10"); parms.Add(RfcConfigParameters.IdleTimeout, "60"); return(parms); } else { return(null); } }
public bool conectar() { RfcConfigParameters oParametros = new RfcConfigParameters(); oParametros.Add(RfcConfigParameters.Name, sapName); oParametros.Add(RfcConfigParameters.User, sapUser); oParametros.Add(RfcConfigParameters.Password, sapPass); oParametros.Add(RfcConfigParameters.Client, sapClient); //oParametros.Add(RfcConfigParameters.Language, "EN"); oParametros.Add(RfcConfigParameters.Language, "ES"); oParametros.Add(RfcConfigParameters.AppServerHost, sapServer); oParametros.Add(RfcConfigParameters.SystemNumber, sapNumber); if (!sapRouter.Equals("") && !sapRouter.Equals(null)) { oParametros.Add(RfcConfigParameters.SAPRouter, sapRouter); } if (!sapID.Equals("") && !sapID.Equals(null)) { oParametros.Add(RfcConfigParameters.SystemID, sapID); } oParametros.Add(RfcConfigParameters.PoolSize, "5"); oDestino = RfcDestinationManager.GetDestination(oParametros); try { oDestino.Ping(); } catch (Exception e) { Console.WriteLine(e.Message); return(false); } return(true); }
public RfcConfigParameters GetParameters(string destinationName) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.Name, destinationName); parms.Add(RfcConfigParameters.AppServerHost, ConfigurationManager.AppSettings["SAP_APPSERVERASHOST"]); parms.Add(RfcConfigParameters.User, ConfigurationManager.AppSettings["SAP_USERNAME"]); parms.Add(RfcConfigParameters.Password, ConfigurationManager.AppSettings["SAP_PASSWORD"]); parms.Add(RfcConfigParameters.SystemNumber, ConfigurationManager.AppSettings["SAP_SYSTEMNUM"]); parms.Add(RfcConfigParameters.SystemID, ConfigurationManager.AppSettings["SAP_CLIENT"]); parms.Add(RfcConfigParameters.Client, ConfigurationManager.AppSettings["SAP_CLIENT"]); if (string.IsNullOrEmpty(this.SAPLanguage)) { parms.Add(RfcConfigParameters.Language, ConfigurationManager.AppSettings["SAP_LANGUAGE"]); } else { parms.Add(RfcConfigParameters.PoolSize, this.SAPLanguage); } if (ConfigurationManager.AppSettings["SAP_ROUTER"] != null) { parms.Add(RfcConfigParameters.SAPRouter, ConfigurationManager.AppSettings["SAP_ROUTER"]); } return(parms); }
public static string SendToSAP(string requestXML) { try { string strRes = string.Empty;//res.ZfmServiceResponse.EvResponse; RfcConfigParameters rfcPar = new RfcConfigParameters(); #if DEBUG rfcPar.Add(RfcConfigParameters.Name, "MSQ"); rfcPar.Add(RfcConfigParameters.AppServerHost, "192.168.4.39"); rfcPar.Add(RfcConfigParameters.Client, "500"); #else rfcPar.Add(RfcConfigParameters.Name, "MSP"); rfcPar.Add(RfcConfigParameters.AppServerHost, "192.168.4.40"); rfcPar.Add(RfcConfigParameters.Client, "800"); #endif rfcPar.Add(RfcConfigParameters.User, "INTUSER"); rfcPar.Add(RfcConfigParameters.Password, "90-=op[]"); rfcPar.Add(RfcConfigParameters.SystemNumber, "00"); rfcPar.Add(RfcConfigParameters.Language, "ZH"); RfcDestination dest = RfcDestinationManager.GetDestination(rfcPar); RfcRepository rfcrep = dest.Repository; IRfcFunction myfun = null; myfun = rfcrep.CreateFunction("ZFM_SERVICE_DRP"); myfun.SetValue("IV_REQUEST", requestXML);//SAP里面的传入参数 myfun.Invoke(dest); // IRfcTable lrfTable = myfun.GetTable(""); strRes = myfun.GetString("EV_RESPONSE"); return(strRes); } catch (Exception ex) { return(ex.Message); } }
static SapConn() { XmlDocument doc = new XmlDocument(); string XmlName = "DllConfig.xml"; doc.Load(XmlName); rfcCfg.Add(RfcConfigParameters.Name, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("CONN")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.AppServerHost, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("ASHOST")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.Client, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("CLIENT")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.User, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("USER")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.Password, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("PASSWD")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.SystemNumber, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("SYSNR")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.Language, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("LANG")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.PoolSize, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("POOL_SIZE")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.IdleTimeout, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("TIMEOUT")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.LogonGroup, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("GROUP")).GetAttribute("Name").ToString()); destination = RfcDestinationManager.GetDestination(rfcCfg); }
private RfcConfigParameters GetCfgParameters() { RfcConfigParameters rfcCfg = new RfcConfigParameters(); XmlDocument doc = new XmlDocument(); string XmlName = AppDomain.CurrentDomain.BaseDirectory + "DllConfig.xml"; doc.Load(XmlName); rfcCfg.Add(RfcConfigParameters.Name, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("CONN")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.AppServerHost, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("ASHOST")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.Client, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("CLIENT")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.User, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("USER")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.Password, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("PASSWD")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.SystemNumber, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("SYSNR")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.Language, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("LANG")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.PoolSize, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("POOL_SIZE")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.IdleTimeout, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("TIMEOUT")).GetAttribute("Name").ToString()); rfcCfg.Add(RfcConfigParameters.LogonGroup, ((XmlElement)doc.SelectSingleNode("AutoCreate").SelectSingleNode("ClientSettings").SelectSingleNode("GROUP")).GetAttribute("Name").ToString()); return(rfcCfg); }
public void Conectar() { // QAS rfc.Add(RfcConfigParameters.Name, "DIM"); rfc.Add(RfcConfigParameters.AppServerHost, "172.18.3.21"); rfc.Add(RfcConfigParameters.User, "ABAP_INDRA"); rfc.Add(RfcConfigParameters.Password, "extnazan"); rfc.Add(RfcConfigParameters.Client, "100"); rfc.Add(RfcConfigParameters.SystemNumber, "11"); rfc.Add(RfcConfigParameters.Language, "EN"); rfc.Add(RfcConfigParameters.PoolSize, "5"); rfc.Add(RfcConfigParameters.PeakConnectionsLimit, "35"); rfc.Add(RfcConfigParameters.IdleTimeout, "500"); }
public RfcConfigParameters GetParameters(String destinationName) { SapConfig sapConfig = ConfigurationManager.GetSection(destinationName) as SapConfig; if (sapConfig == null) { return(null); } RfcConfigParameters parms = new RfcConfigParameters(); //if (!Properties.Settings.Default.INNER) //{ // parms.Add(RfcConfigParameters.SAPRouter, "/H/210.75.9.162/H/"); //} parms.Add(RfcConfigParameters.AppServerHost, sapConfig.AppServerHost); //SAP主机IP parms.Add(RfcConfigParameters.SystemNumber, "00"); //SAP实例 parms.Add(RfcConfigParameters.User, sapConfig.User); //用户名 parms.Add(RfcConfigParameters.Password, sapConfig.Password); //密码 parms.Add(RfcConfigParameters.Client, sapConfig.Client); // Client parms.Add(RfcConfigParameters.Language, "ZH"); //登陆语言 parms.Add(RfcConfigParameters.PoolSize, "10"); parms.Add(RfcConfigParameters.MaxPoolSize, "100"); parms.Add(RfcConfigParameters.SystemID, sapConfig.SystemID); parms.Add(RfcConfigParameters.IdleTimeout, "60"); AvailableDestinations.Add(destinationName, parms); return(parms); }
public RfcConfigParameters SAPConector(string user, string pass) { //Globales conn = new Globales(); //string p_user = conn.GetUser(); //string p_pass = conn.GetPass(); //Globales conn = new Globales(); string p_user = user; string p_pass = pass; RfcConfigParameters SapConnector = new RfcConfigParameters(); SapConnector.Add(RfcConfigParameters.Name, "DES"); SapConnector.Add(RfcConfigParameters.AppServerHost, server); SapConnector.Add(RfcConfigParameters.SAPRouter, sapRouter); SapConnector.Add(RfcConfigParameters.SystemNumber, instancia); SapConnector.Add(RfcConfigParameters.User, p_user); SapConnector.Add(RfcConfigParameters.Password, p_pass); SapConnector.Add(RfcConfigParameters.Client, mandante); SapConnector.Add(RfcConfigParameters.Language, "ES"); SapConnector.Add(RfcConfigParameters.PoolSize, "10"); SapConnector.Add(RfcConfigParameters.IdleTimeout, "10"); return(SapConnector); }
public DataTable ObtenerDatosCobranza() { RfcConfigParameters rfc = new RfcConfigParameters(); rfc.Add(RfcConfigParameters.Name, ConfigurationManager.AppSettings["Name"]); rfc.Add(RfcConfigParameters.AppServerHost, ConfigurationManager.AppSettings["AppServerHost"]); rfc.Add(RfcConfigParameters.Client, ConfigurationManager.AppSettings["Client"]); rfc.Add(RfcConfigParameters.User, ConfigurationManager.AppSettings["User"]); rfc.Add(RfcConfigParameters.Password, ConfigurationManager.AppSettings["Password"]); rfc.Add(RfcConfigParameters.SystemNumber, "00"); rfc.Add(RfcConfigParameters.Language, "ES"); rfc.Add(RfcConfigParameters.PoolSize, "5"); rfc.Add(RfcConfigParameters.MaxPoolSize, "100"); rfc.Add(RfcConfigParameters.IdleTimeout, "900"); RfcDestination rfcDest = null; try { rfcDest = RfcDestinationManager.GetDestination(rfc); } catch (Exception e) { e.ToString(); } try { IRfcFunction function = rfcDest.Repository.CreateFunction("ZSD_REXSAP_009"); RfcRepository rfcRep = null; IRfcTable cliente; cliente = function.GetTable("TI_KUNNR"); BdConnection bd = new BdConnection(); foreach (Cliente cli in bd.GetCliente()) { cliente.Append(); cliente.SetValue("SIGN", cli.SIGN); cliente.SetValue("OPTION", cli.OPTION); cliente.SetValue("LOW", cli.LOW); cliente.SetValue("HIGH", ""); } function.Invoke(rfcDest); IRfcTable doc = function.GetTable("IT_DOCSAPREX"); DataTable table = IRfcTable_To_DataTable(doc, "IT_DOCSAPREX"); return(table); } catch (RfcBaseException e) { e.ToString(); return(null); } }
public DataTable ObtenerMovimientos() { bool guardar = true; RfcConfigParameters rfc = new RfcConfigParameters(); rfc.Add(RfcConfigParameters.Name, ConfigurationManager.AppSettings["Name"]); rfc.Add(RfcConfigParameters.AppServerHost, ConfigurationManager.AppSettings["AppServerHost"]); rfc.Add(RfcConfigParameters.Client, ConfigurationManager.AppSettings["Client"]); rfc.Add(RfcConfigParameters.User, ConfigurationManager.AppSettings["User"]); rfc.Add(RfcConfigParameters.Password, ConfigurationManager.AppSettings["Password"]); rfc.Add(RfcConfigParameters.SystemNumber, "00"); rfc.Add(RfcConfigParameters.Language, "ES"); rfc.Add(RfcConfigParameters.PoolSize, "5"); rfc.Add(RfcConfigParameters.MaxPoolSize, "100"); rfc.Add(RfcConfigParameters.IdleTimeout, "900"); RfcDestination rfcDest = null; RfcRepository rfcRep = null; try { rfcDest = RfcDestinationManager.GetDestination(rfc); rfcRep = rfcDest.Repository; } catch (Exception e) { e.ToString(); } // RfcRepository rfcRep = rfcDest.Repository; // IRfcFunction function = rfcRep.CreateFunction("ZSD_REXSAP_007"); // // // IRfcFunction function = rfcRep.CreateFunction("ZSD_REXSAP_003"); IRfcFunction function = rfcRep.CreateFunction("ZSD_REXSAP_007"); function.SetValue("I_BUDAT", DateTime.Now.ToString("yyyy-MM-dd")); try { function.Invoke(rfcDest); } catch (RfcBaseException e) { guardar = false; Console.Write(e.ToString()); } if (guardar) { // IRfcTable doc = function.GetTable("MSTOCKS"); IRfcTable doc = function.GetTable("MOVALMACEN"); DataTable table = IRfcTable_To_DataTable(doc, "MOVALMACEN"); return(table); } else { return(null); } }
public bool EnviarDatosCobranza(DataTable dt) { RfcConfigParameters rfc = new RfcConfigParameters(); rfc.Add(RfcConfigParameters.Name, ConfigurationManager.AppSettings["Name"]); rfc.Add(RfcConfigParameters.AppServerHost, ConfigurationManager.AppSettings["AppServerHost"]); rfc.Add(RfcConfigParameters.Client, ConfigurationManager.AppSettings["Client"]); rfc.Add(RfcConfigParameters.User, ConfigurationManager.AppSettings["User"]); rfc.Add(RfcConfigParameters.Password, ConfigurationManager.AppSettings["Password"]); rfc.Add(RfcConfigParameters.SystemNumber, "00"); rfc.Add(RfcConfigParameters.Language, "ES"); rfc.Add(RfcConfigParameters.PoolSize, "5"); rfc.Add(RfcConfigParameters.MaxPoolSize, "100"); rfc.Add(RfcConfigParameters.IdleTimeout, "900"); RfcDestination rfcDest = null; try { rfcDest = RfcDestinationManager.GetDestination(rfc); } catch (Exception e) { e.ToString(); } IRfcFunction function = rfcDest.Repository.CreateFunction("ZSD_REXSAP_010"); // A la espera del nombre de la funcio IRfcTable doc = function.GetTable("TI_DOCREXSAP"); //A la espera del nombre de la tabla RfcStructureMetadata metadata = doc.Metadata.LineType; List <string> nombresColumna = new List <string>(); for (int i = 0; i < metadata.FieldCount; i++) { nombresColumna.Add(doc.GetElementMetadata(i).Name); } foreach (DataRow row in dt.Rows) { doc.Append(); for (int i = 0; i < dt.Columns.Count; i++) { if (ExisteNombreColumna(nombresColumna, dt.Columns[i].ColumnName)) { doc.SetValue(dt.Columns[i].ColumnName, row[dt.Columns[i].ColumnName]); } } } try { function.Invoke(rfcDest); return(true); } catch (Exception e) { return(false); } }
public bool TestCon(ConfigSAP configSAP) { try { RfcConfigParameters parametros = new RfcConfigParameters(); parametros.Add(RfcConfigParameters.SAPRouter, configSAP.SAProuter as string); parametros.Add(RfcConfigParameters.Client, configSAP.client as string); parametros.Add(RfcConfigParameters.Language, configSAP.language as string); parametros.Add(RfcConfigParameters.User, configSAP.user as string); parametros.Add(RfcConfigParameters.Password, configSAP.password as string); parametros.Add(RfcConfigParameters.AppServerHost, configSAP.applicationServer as string); parametros.Add(RfcConfigParameters.SystemNumber, configSAP.systemNumberSAP as string); parametros.Add(RfcConfigParameters.SystemID, configSAP.systemSAP as string); parametros.Add(RfcConfigParameters.Name, configSAP.systemSAP as string); try { RfcDestination rfcDest = RfcDestinationManager.GetDestination(parametros); } catch (Exception) { } RfcDestination rfcDesti = null; rfcDesti = RfcDestinationManager.GetDestination(configSAP.systemSAP as string); RfcRepository repo = rfcDesti.Repository; IRfcFunction FUNCION = repo.CreateFunction("ZMATERIALES"); return(true); } catch (Exception) { return(false); } }
/// <summary> /// when WebAPI server start up will initial RFC config setting by web.config /// accoding to server ip to change QAS or PRD /// </summary> /// <param name="destinationName"></param> /// <returns></returns> public RfcConfigParameters GetParameters(String destinationName) { string _ParameterValue = ConfigurationManager.AppSettings[destinationName]; string[] _ArrayParameterValue = _ParameterValue.Split(';'); string _NAME = _ArrayParameterValue[0].Split('=')[1]; string _SAP_USERNAME = _ArrayParameterValue[1].Split('=')[1]; string _SAP_PASSWORD = _ArrayParameterValue[2].Split('=')[1]; string _SAP_CLIENT = _ArrayParameterValue[3].Split('=')[1]; string _SAP_APPSERVERHOST = _ArrayParameterValue[4].Split('=')[1]; string _SAP_SYSTEMNUM = _ArrayParameterValue[5].Split('=')[1]; string _SAP_LANGUAGE = _ArrayParameterValue[6].Split('=')[1]; string _SAP_POOLSIZE = _ArrayParameterValue[7].Split('=')[1]; RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.Name, _NAME); parms.Add(RfcConfigParameters.AppServerHost, _SAP_APPSERVERHOST); parms.Add(RfcConfigParameters.SystemNumber, _SAP_SYSTEMNUM); parms.Add(RfcConfigParameters.SystemID, _SAP_CLIENT); parms.Add(RfcConfigParameters.User, _SAP_USERNAME); parms.Add(RfcConfigParameters.Password, _SAP_PASSWORD); parms.Add(RfcConfigParameters.Client, _SAP_CLIENT); parms.Add(RfcConfigParameters.Language, _SAP_LANGUAGE); parms.Add(RfcConfigParameters.PoolSize, _SAP_POOLSIZE); return(parms); }
public RfcConfigParameters GetParametersAsync() { RfcConfigParameters rfcConfigParameters = new RfcConfigParameters(); try { String _sapName = ConfigurationManager.AppSettings[Constante.SAP_NAME] ?? String.Empty; String _sapAppServerHost = ConfigurationManager.AppSettings[Constante.SAP_APP_SERVER_HOST] ?? String.Empty; String _sapSystemNum = ConfigurationManager.AppSettings[Constante.SAP_SYSTEM_NUM] ?? String.Empty; String _sapSystemId = ConfigurationManager.AppSettings[Constante.SAP_SYSTEM_ID] ?? String.Empty; String _sapUserName = ConfigurationManager.AppSettings[Constante.SAP_USERNAME] ?? String.Empty; String _sapPassword = ConfigurationManager.AppSettings[Constante.SAP_PASSWORD] ?? String.Empty; String _sapClient = ConfigurationManager.AppSettings[Constante.SAP_CLIENT] ?? String.Empty; String _sapLanguage = ConfigurationManager.AppSettings[Constante.SAP_LANGUAGE] ?? String.Empty; String _sapPoolSize = ConfigurationManager.AppSettings[Constante.SAP_POOL_SIZE] ?? String.Empty; rfcConfigParameters.Add(RfcConfigParameters.Name, _sapName); rfcConfigParameters.Add(RfcConfigParameters.AppServerHost, _sapAppServerHost); rfcConfigParameters.Add(RfcConfigParameters.SystemNumber, _sapSystemNum); rfcConfigParameters.Add(RfcConfigParameters.SystemID, _sapSystemId); rfcConfigParameters.Add(RfcConfigParameters.User, _sapUserName); rfcConfigParameters.Add(RfcConfigParameters.Password, _sapPassword); rfcConfigParameters.Add(RfcConfigParameters.Client, _sapClient); rfcConfigParameters.Add(RfcConfigParameters.Language, _sapLanguage); rfcConfigParameters.Add(RfcConfigParameters.PoolSize, _sapPoolSize); _conexionSap.AddOrEditDestination(rfcConfigParameters); } catch (Exception e) { throw e; } return(rfcConfigParameters); }
public RfcConfigParameters GetParameters(string destinationName) { string serverHost = ConfigurationManager.AppSettings["ServerHost"].ToString(); string systemNumber = ConfigurationManager.AppSettings["SystemNumber"].ToString(); string user = ConfigurationManager.AppSettings["User"].ToString(); string password = ConfigurationManager.AppSettings["Password"].ToString(); string client = ConfigurationManager.AppSettings["Client"].ToString(); string language = ConfigurationManager.AppSettings["Language"].ToString(); string poolSize = ConfigurationManager.AppSettings["PoolSize"].ToString(); string peakConnectionsLimit = ConfigurationManager.AppSettings["PeakConnectionsLimit"].ToString(); string idleTimeout = ConfigurationManager.AppSettings["IdleTimeout"].ToString(); RfcConfigParameters rfcConfigParameters = new RfcConfigParameters(); try { rfcConfigParameters.Add("ASHOST", serverHost); rfcConfigParameters.Add("SYSNR", systemNumber); rfcConfigParameters.Add("USER", user); rfcConfigParameters.Add("PASSWD", password); rfcConfigParameters.Add("CLIENT", client); rfcConfigParameters.Add("LANG", language); rfcConfigParameters.Add("POOL_SIZE", poolSize); rfcConfigParameters.Add("MAX_POOL_SIZE", peakConnectionsLimit); rfcConfigParameters.Add("IDLE_TIMEOUT", idleTimeout); } catch { throw new NotImplementedException(); } return(rfcConfigParameters); }
RfcConfigParameters IDestinationConfiguration.GetParameters(string destinationName) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.SystemNumber, SystemNumber); parms.Add(RfcConfigParameters.AppServerHost, AppServerHost); parms.Add(RfcConfigParameters.Client, Client); parms.Add(RfcConfigParameters.User, User); parms.Add(RfcConfigParameters.Password, Password); return(parms); }
public RfcConfigParameters GetParameters(String destinationName) { if ("DEV".Equals(destinationName)) { RfcConfigParameters parms = new RfcConfigParameters(); //parms.Add(RfcConfigParameters.MessageServerHost, "some.ABAP.host"); //parms.Add(RfcConfigParameters.LogonGroup, "PUBLIC"); parms.Add(RfcConfigParameters.AppServerHost, "192.168.0.55"); parms.Add(RfcConfigParameters.SystemNumber, "0"); parms.Add(RfcConfigParameters.User, "TOMMY"); parms.Add(RfcConfigParameters.Password, "123456789"); parms.Add(RfcConfigParameters.Client, "300"); parms.Add(RfcConfigParameters.Language, "TH"); parms.Add(RfcConfigParameters.PoolSize, "5"); parms.Add(RfcConfigParameters.MaxPoolSize, "10"); parms.Add(RfcConfigParameters.IdleTimeout, "600"); return(parms); } else if ("QAS".Equals(destinationName)) { RfcConfigParameters parms = new RfcConfigParameters(); //parms.Add(RfcConfigParameters.MessageServerHost, "some.ABAP.host"); //parms.Add(RfcConfigParameters.LogonGroup, "PUBLIC"); parms.Add(RfcConfigParameters.AppServerHost, "192.168.0.54"); parms.Add(RfcConfigParameters.SystemNumber, "0"); parms.Add(RfcConfigParameters.User, "INTERFACE"); parms.Add(RfcConfigParameters.Password, "stable"); parms.Add(RfcConfigParameters.Client, "500"); parms.Add(RfcConfigParameters.Language, "TH"); parms.Add(RfcConfigParameters.PoolSize, "5"); parms.Add(RfcConfigParameters.MaxPoolSize, "10"); parms.Add(RfcConfigParameters.IdleTimeout, "600"); return(parms); } else if ("PRD".Equals(destinationName)) { RfcConfigParameters parms = new RfcConfigParameters(); //parms.Add(RfcConfigParameters.MessageServerHost, "some.ABAP.host"); //parms.Add(RfcConfigParameters.LogonGroup, "PUBLIC"); parms.Add(RfcConfigParameters.AppServerHost, "192.168.0.52"); parms.Add(RfcConfigParameters.SystemNumber, "0"); parms.Add(RfcConfigParameters.User, "INTERFACE"); parms.Add(RfcConfigParameters.Password, "stable"); parms.Add(RfcConfigParameters.Client, "900"); parms.Add(RfcConfigParameters.Language, "TH"); parms.Add(RfcConfigParameters.PoolSize, "5"); parms.Add(RfcConfigParameters.MaxPoolSize, "10"); parms.Add(RfcConfigParameters.IdleTimeout, "600"); return(parms); } else { return(null); } }
public RfcConfigParameters GetParameters(string destinationName) { var parametros = new RfcConfigParameters { {RfcConfigParameters.AppServerHost, Host}, {RfcConfigParameters.User, User}, {RfcConfigParameters.Password, Password}, {RfcConfigParameters.Name, destinationName} }; if (!string.IsNullOrEmpty(Language)) parametros.Add(RfcConfigParameters.Language, Language); if (!string.IsNullOrEmpty(Client)) parametros.Add(RfcConfigParameters.Client, Client); if (!string.IsNullOrEmpty(SystemNumber)) parametros.Add(RfcConfigParameters.SystemNumber, SystemNumber); if (!string.IsNullOrEmpty(SystemId)) parametros.Add(RfcConfigParameters.SystemID, SystemId); if (!string.IsNullOrEmpty(SapRouter)) parametros.Add(RfcConfigParameters.SAPRouter, SapRouter); if (!string.IsNullOrEmpty(TimeOut)) parametros.Add(RfcConfigParameters.IdleTimeout, TimeOut); if (!string.IsNullOrEmpty(PoolSize)) parametros.Add(RfcConfigParameters.PoolSize, PoolSize); if (!string.IsNullOrEmpty(MaxPoolSize)) parametros.Add(RfcConfigParameters.MaxPoolSize, MaxPoolSize); return parametros; }
public string SAPData() { try { String username = (string)(Session["username"]); RfcConfigParameters rfc = new RfcConfigParameters();////Assign values in rfcconfigparameters rfc.Add(RfcConfigParameters.Name, ConfigurationManager.AppSettings["Name"].ToString()); rfc.Add(RfcConfigParameters.AppServerHost, ConfigurationManager.AppSettings["ServerHost"].ToString()); rfc.Add(RfcConfigParameters.Client, ConfigurationManager.AppSettings["Client"].ToString()); rfc.Add(RfcConfigParameters.User, ConfigurationManager.AppSettings["User"].ToString()); rfc.Add(RfcConfigParameters.Password, ConfigurationManager.AppSettings["Password"].ToString()); rfc.Add(RfcConfigParameters.SystemNumber, ConfigurationManager.AppSettings["SystemNumber"].ToString()); rfc.Add(RfcConfigParameters.Language, ConfigurationManager.AppSettings["Language"].ToString());; rfc.Add(RfcConfigParameters.PoolSize, ConfigurationManager.AppSettings["PoolSize"].ToString()); RfcDestination mydestination = RfcDestinationManager.GetDestination(rfc); RfcRepository myrepository = mydestination.Repository; IRfcFunction myfunction = myrepository.CreateFunction("ZSP_VEND_DEPOSIT"); username = vendor_code.Value; myfunction.SetValue("I_LIFNR", username); String fd = Session["VendorDepositF_date"].ToString(); String ed = Session["VendorDepositT_date"].ToString(); myfunction.SetValue("I_FROM_BUDAT", fd); myfunction.SetValue("I_TO_BUDAT", ed); myfunction.Invoke(mydestination); IRfcTable messageTable = myfunction.GetTable("ITAB", true); int rowIndex = 0; foreach (IRfcStructure row in messageTable) { String LIFNR = row.GetString("LIFNR"); String BELNR = row.GetString("BELNR"); String BUDAT = row.GetString("BUDAT"); String WRBTR = row.GetString("WRBTR"); String DMBTR = row.GetString("DMBTR"); String BLART = row.GetString("BLART"); String UMSKZ = row.GetString("UMSKZ"); String ZUONR = row.GetString("ZUONR"); String SGTXT = row.GetString("SGTXT"); block2 += "<tr>"; block2 += "<td>" + LIFNR + "</td>"; block2 += "<td>" + BELNR + "</td>"; block2 += "<td>" + BUDAT + "</td>"; block2 += "<td>" + WRBTR + "</td>"; block2 += "<td>" + DMBTR + "</td>"; block2 += "<td>" + BLART + "</td>"; block2 += "<td>" + UMSKZ + "</td>"; block2 += "<td>" + ZUONR + "</td>"; block2 += "<td>" + SGTXT + "</td>"; block2 += "</tr>"; rowIndex = rowIndex + 1; } return(block2); } catch (Exception ex) { } return(block2); }
private RfcConfigParameters GetCfgParameters() { RfcConfigParameters rfcCfg = new RfcConfigParameters(); rfcCfg.Add(RfcConfigParameters.Name, "MyConn"); rfcCfg.Add(RfcConfigParameters.AppServerHost, "172.16.100.51"); rfcCfg.Add(RfcConfigParameters.Client, "500"); rfcCfg.Add(RfcConfigParameters.User, "rfc"); rfcCfg.Add(RfcConfigParameters.Password, "123456"); rfcCfg.Add(RfcConfigParameters.SystemNumber, "00"); rfcCfg.Add(RfcConfigParameters.Language, "ZH"); rfcCfg.Add(RfcConfigParameters.PoolSize, "5"); rfcCfg.Add(RfcConfigParameters.IdleTimeout, "500"); rfcCfg.Add(RfcConfigParameters.LogonGroup, "PUBLIC"); return(rfcCfg); }
public static RfcConfigParameters GetSettingParms() { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.Name, "ESQ"); parms.Add(RfcConfigParameters.AppServerHost, "192.168.82.8"); parms.Add(RfcConfigParameters.SystemNumber, "00"); parms.Add(RfcConfigParameters.User, "WDSRFC"); parms.Add(RfcConfigParameters.Password, "sJ@hsyg8"); parms.Add(RfcConfigParameters.Client, "800"); parms.Add(RfcConfigParameters.Language, "zf"); parms.Add(RfcConfigParameters.PoolSize, "5"); parms.Add(RfcConfigParameters.MaxPoolSize, "10"); parms.Add(RfcConfigParameters.IdleTimeout, "600"); return(parms); }
public static RfcConfigParameters getSAPParams() { XDocument oSettingsXML; try { oSettingsXML = XDocument.Load("settings.xml"); } catch (Exception ex) { Console.WriteLine(ex.Message); return(null); } XElement oXMLRootElem = oSettingsXML.Element("SETTINGS").Element("SAP"); RfcConfigParameters sapconfig = new RfcConfigParameters(); foreach (XElement xe in oXMLRootElem.Elements()) { sapconfig.Add(xe.Name.LocalName, xe.Value); } ; return(sapconfig); }
public SapConnection(string name, string server, string systemNumber, string systemID, string user, string password, string client, string router = "", string language = "PT", string poolsize = "10") { oConfigParameters = new RfcConfigParameters(); oConfigParameters.Add(RfcConfigParameters.Name, name); oConfigParameters.Add(RfcConfigParameters.AppServerHost, server); oConfigParameters.Add(RfcConfigParameters.SystemNumber, systemNumber); oConfigParameters.Add(RfcConfigParameters.SystemID, systemID); oConfigParameters.Add(RfcConfigParameters.User, user); oConfigParameters.Add(RfcConfigParameters.Password, password); oConfigParameters.Add(RfcConfigParameters.Client, client); oConfigParameters.Add(RfcConfigParameters.Language, language); oConfigParameters.Add(RfcConfigParameters.PoolSize, poolsize); }
//Datos de conexión Indumotora DBM public RfcConfigParameters SAPConector() { RfcConfigParameters SapConnector = new RfcConfigParameters(); SapConnector.Add(RfcConfigParameters.Name, idSistema); SapConnector.Add(RfcConfigParameters.AppServerHost, server); SapConnector.Add(RfcConfigParameters.SAPRouter, sapRouter); SapConnector.Add(RfcConfigParameters.SystemNumber, instancia); SapConnector.Add(RfcConfigParameters.User, user); SapConnector.Add(RfcConfigParameters.Password, paswr); SapConnector.Add(RfcConfigParameters.Client, mandante); SapConnector.Add(RfcConfigParameters.Language, "ES"); SapConnector.Add(RfcConfigParameters.PoolSize, "10"); SapConnector.Add(RfcConfigParameters.IdleTimeout, "10"); return(SapConnector); }
public SapConnection() { oConfigParameters = new RfcConfigParameters(); oConfigParameters.Add(RfcConfigParameters.Name, "BH7"); oConfigParameters.Add(RfcConfigParameters.Client, "110"); oConfigParameters.Add(RfcConfigParameters.AppServerHost, "192.168.0.8"); oConfigParameters.Add(RfcConfigParameters.SystemNumber, "10"); oConfigParameters.Add(RfcConfigParameters.SystemID, "BH7"); oConfigParameters.Add(RfcConfigParameters.User, "ITS_MSAVARIS"); oConfigParameters.Add(RfcConfigParameters.Password, "Suporte@2017"); oConfigParameters.Add(RfcConfigParameters.Language, "PT"); oConfigParameters.Add(RfcConfigParameters.PoolSize, "10"); }
public RfcConfigParameters GetParameters(String serverName) { if ("PRD_REG_SERVER".Equals(serverName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.RepositoryDestination, "PRD_000"); //the client config name parms.Add(RfcConfigParameters.GatewayHost, "192.168.1.146"); //it's the ecc's host or the ip address parms.Add(RfcConfigParameters.GatewayService, "sapgw01"); //it's the port of the ecc host parms.Add(RfcConfigParameters.ProgramID, "DES_RFC_SERVER"); //registed program name in the ecc system. parms.Add(RfcConfigParameters.RegistrationCount, "5"); parms.Add(RfcConfigParameters.Language, "EN"); parms.Add(RfcConfigParameters.Codepage, "8400"); return(parms); } else { return(null); } }
public RfcConfigParameters GetParameters(String destinationName) { if ("DEV".Equals(destinationName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.AppServerHost, ConfigurationManager.AppSettings["AppServerHost"]); parms.Add(RfcConfigParameters.SystemNumber, ConfigurationManager.AppSettings["SystemNumber"]); parms.Add(RfcConfigParameters.User, "INTERFACE"); parms.Add(RfcConfigParameters.Password, "stable"); parms.Add(RfcConfigParameters.Client, ConfigurationManager.AppSettings["SapClient"]); parms.Add(RfcConfigParameters.Language, "TH"); parms.Add(RfcConfigParameters.PoolSize, "5"); parms.Add(RfcConfigParameters.PeakConnectionsLimit, "10"); parms.Add(RfcConfigParameters.IdleTimeout, "600"); return(parms); } else if ("QAS".Equals(destinationName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.AppServerHost, ConfigurationManager.AppSettings["AppServerHost"]); parms.Add(RfcConfigParameters.SystemNumber, ConfigurationManager.AppSettings["SystemNumber"]); parms.Add(RfcConfigParameters.User, "INTERFACE"); parms.Add(RfcConfigParameters.Password, "stable"); parms.Add(RfcConfigParameters.Client, ConfigurationManager.AppSettings["SapClient"]); parms.Add(RfcConfigParameters.Language, "TH"); parms.Add(RfcConfigParameters.PoolSize, "5"); parms.Add(RfcConfigParameters.PeakConnectionsLimit, "10"); parms.Add(RfcConfigParameters.IdleTimeout, "600"); return(parms); } else if ("PRD".Equals(destinationName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.AppServerHost, ConfigurationManager.AppSettings["AppServerHost"]); parms.Add(RfcConfigParameters.SystemNumber, ConfigurationManager.AppSettings["SystemNumber"]); parms.Add(RfcConfigParameters.User, "INTERFACE"); parms.Add(RfcConfigParameters.Password, "stable"); parms.Add(RfcConfigParameters.Client, ConfigurationManager.AppSettings["SapClient"]); parms.Add(RfcConfigParameters.Language, "TH"); parms.Add(RfcConfigParameters.PoolSize, "5"); parms.Add(RfcConfigParameters.PeakConnectionsLimit, "10"); parms.Add(RfcConfigParameters.IdleTimeout, "600"); return(parms); } else { return(null); } }
public RfcConfigParameters GetParameters(string destinationName) { RfcConfigParameters param = new RfcConfigParameters(); param.Add(RfcConfigParameters.Name, ConfigurationManager.AppSettings["NAME"]); param.Add(RfcConfigParameters.AppServerHost, ConfigurationManager.AppSettings["SAP_APPServerHost"]); param.Add(RfcConfigParameters.SAPRouter, ConfigurationManager.AppSettings["SAP_ROUTER"]); param.Add(RfcConfigParameters.SystemNumber, ConfigurationManager.AppSettings["SAP_SYSTEMNUMBER"]); param.Add(RfcConfigParameters.SystemID, ConfigurationManager.AppSettings["SAP_SYSTEMID"]); param.Add(RfcConfigParameters.User, ConfigurationManager.AppSettings["SAP_USERNAME"]); param.Add(RfcConfigParameters.Password, ConfigurationManager.AppSettings["SAP_PASSWORD"]); param.Add(RfcConfigParameters.Client, ConfigurationManager.AppSettings["SAP_Client"]); param.Add(RfcConfigParameters.Language, ConfigurationManager.AppSettings["SAP_LANGUAGE"]); param.Add(RfcConfigParameters.PoolSize, ConfigurationManager.AppSettings["SAP_POOLSIZE"]); return(param); }
private RfcConfigParameters loadConfigDynamicDestination(String name) { RfcConfigParameters conf = new RfcConfigParameters(); //Dados fictícios, o argumento name pode ser uma chave para identificar uma configuração no meio de várias... conf.Add(RfcConfigParameters.AppServerHost, "server"); conf.Add(RfcConfigParameters.SystemNumber, "01"); conf.Add(RfcConfigParameters.SystemID, "mar"); conf.Add(RfcConfigParameters.User, "joseph_climber"); conf.Add(RfcConfigParameters.Password, "secret"); conf.Add(RfcConfigParameters.Client, "1"); conf.Add(RfcConfigParameters.Language, "PT"); conf.Add(RfcConfigParameters.PoolSize, "5"); conf.Add(RfcConfigParameters.PeakConnectionsLimit, "10"); conf.Add(RfcConfigParameters.ConnectionIdleTimeout, "600"); return(conf); }
public RfcConfigParameters GetParameters(String serverName) { if ("SQLCONDA_SERVER_CONFIG".Equals(serverName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.RepositoryDestination, "SAP_CLIENT_CONFIG"); parms.Add(RfcConfigParameters.GatewayHost, "10.2.17.78"); parms.Add(RfcConfigParameters.GatewayService, "3300"); parms.Add(RfcConfigParameters.ProgramID, "SQLARTMAS"); parms.Add(RfcConfigParameters.RegistrationCount, "5"); return(parms); } else { return(null); } }
public DestinationConfiguration(Dictionary<string,string> configParameters) { _configParameters = new RfcConfigParameters(); foreach(KeyValuePair<string, string> pair in configParameters) { _configParameters.Add(pair.Key, pair.Value); } }
public RfcConfigParameters GetParameters(String destinationName) { Manager manager = new Manager(); SapConnection sapConnection = manager.GetSapConfigurationInformation(); RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.AppServerHost, sapConnection.Host); parms.Add(RfcConfigParameters.SystemNumber, sapConnection.SystemNumber); parms.Add(RfcConfigParameters.User, sapConnection.User); parms.Add(RfcConfigParameters.Password, sapConnection.Password); parms.Add(RfcConfigParameters.Client, sapConnection.Client); parms.Add(RfcConfigParameters.Language, sapConnection.Language); parms.Add(RfcConfigParameters.PoolSize, sapConnection.PoolSize); parms.Add(RfcConfigParameters.MaxPoolSize, sapConnection.MaxPoolSize); parms.Add(RfcConfigParameters.Name, destinationName); return parms; }
private RfcConfigParameters ConvertStringToConfigParameters(string connectionString) { if (string.IsNullOrEmpty(connectionString)) throw new ArgumentNullException(nameof(connectionString)); var rfcConfigParameters = new RfcConfigParameters(); foreach (var param in connectionString.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries)) { var keyValue = param.Split(new[] { '=' }, StringSplitOptions.RemoveEmptyEntries); var key = keyValue[0].Trim().ToUpper(); var value = keyValue[1].Trim(); if (!rfcConfigParameters.ContainsKey(key)) rfcConfigParameters.Add(key, value); } return rfcConfigParameters; }
public RfcConfigParameters GetParameters(string destinationName) { RfcConfigParameters conf = new RfcConfigParameters(); if (destinationName == "NSP") { conf.Add(RfcConfigParameters.AppServerHost, Parameters_DataTransfer.SAPLoginSettings.SAP_AppServerHost); // vlsrv25a conf.Add(RfcConfigParameters.SystemNumber, Parameters_DataTransfer.SAPLoginSettings.SAP_SystemNumber); // 00 conf.Add(RfcConfigParameters.SystemID, Parameters_DataTransfer.SAPLoginSettings.SAP_SystemID); // T22 conf.Add(RfcConfigParameters.User, Parameters_DataTransfer.SAPLoginSettings.SAP_User); // BAPI_BEESD conf.Add(RfcConfigParameters.Password, Parameters_DataTransfer.SAPLoginSettings.SAP_Password); // rfc%c&ll conf.Add(RfcConfigParameters.Client, Parameters_DataTransfer.SAPLoginSettings.SAP_Client); // 400 } return conf; }
public RfcConfigParameters GetParameters(string destinationName) { if ("PRD_000".Equals(destinationName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.AppServerHost, "192.168.1.146"); parms.Add(RfcConfigParameters.SystemNumber, "01"); parms.Add(RfcConfigParameters.SystemID, "DM0"); parms.Add(RfcConfigParameters.User, "wwsheng"); parms.Add(RfcConfigParameters.Password, "wwsheng"); parms.Add(RfcConfigParameters.Client, "800"); parms.Add(RfcConfigParameters.Language, "en"); parms.Add(RfcConfigParameters.PoolSize, "5"); parms.Add(RfcConfigParameters.MaxPoolSize, "10"); parms.Add(RfcConfigParameters.IdleTimeout, "60"); return parms; } else return null; }
public RfcConfigParameters GetParameters(String serverName) { if ("PRD_REG_SERVER".Equals(serverName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.RepositoryDestination, "PRD_000"); //the client config name parms.Add(RfcConfigParameters.GatewayHost, "192.168.1.146"); //it's the ecc's host or the ip address parms.Add(RfcConfigParameters.GatewayService, "sapgw01"); //it's the port of the ecc host parms.Add(RfcConfigParameters.ProgramID, "DES_RFC_SERVER"); //registed program name in the ecc system. parms.Add(RfcConfigParameters.RegistrationCount, "5"); parms.Add(RfcConfigParameters.Language, "EN"); parms.Add(RfcConfigParameters.Codepage, "8400"); return parms; } else return null; }
public RfcConfigParameters GetParameters(String destinationName) { if ("DEV".Equals(destinationName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.AppServerHost, "10.10.0.93");// "172.16.83.113" parms.Add(RfcConfigParameters.SAPRouter, "/H/201.35.69.162/S/3299/H/");//"/H/200.198.107.10/H/" parms.Add(RfcConfigParameters.SystemNumber, "00");//"10" parms.Add(RfcConfigParameters.SystemID, "DEV");//"D00" parms.Add(RfcConfigParameters.User, "fusion");// "fus_ruy" parms.Add(RfcConfigParameters.Password, "noisuf");//"fusion123" parms.Add(RfcConfigParameters.Client, "400");// "400" parms.Add(RfcConfigParameters.PoolSize, "5");//"5" parms.Add(RfcConfigParameters.MaxPoolSize, "10");//"10" parms.Add(RfcConfigParameters.IdleTimeout, "600");//"600" return parms; } else return null; }
public RfcConfigParameters GetParameters(String serverName) { if ("PORTAL_PROGAS".Equals(serverName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.GatewayService, "sapgw00"); parms.Add(RfcConfigParameters.SAPRouter, "/H/201.35.69.162/S/3299/H/"); parms.Add(RfcConfigParameters.GatewayHost, "10.10.0.93");// 10.10.0.94 SAP01 parms.Add(RfcConfigParameters.ProgramID, "MyServer"); parms.Add(RfcConfigParameters.RepositoryDestination, "DEV"); parms.Add(RfcConfigParameters.RegistrationCount, "5"); return parms; } else return null; }
public RfcConfigParameters GetParameters(String serverName) { if ("PORTAL_PROGAS".Equals(serverName)) { RfcConfigParameters parms = new RfcConfigParameters(); parms.Add(RfcConfigParameters.GatewayService, gatewayService); parms.Add(RfcConfigParameters.SAPRouter, saprouter); parms.Add(RfcConfigParameters.GatewayHost, gatewayhost); parms.Add(RfcConfigParameters.ProgramID, programid); parms.Add(RfcConfigParameters.RepositoryDestination, repositorydestination); parms.Add(RfcConfigParameters.RegistrationCount, registrationcount); return parms; } else return null; }