protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); //APERTURA CONECCION string destinationconfigname = "QA"; Application["destinationconfigname"] = destinationconfigname; IDestinationConfiguration destinationConfiguration = null; bool destinationisInialised = false; if (!destinationisInialised) { destinationConfiguration = new ECCDestinationConfig(); destinationConfiguration.GetParameters(destinationconfigname); if (RfcDestinationManager.TryGetDestination(destinationconfigname) == null) { RfcDestinationManager.RegisterDestinationConfiguration(destinationConfiguration); destinationisInialised = true; bool resultado = false; resultado = testconnection(destinationconfigname); Application["resultado"] = Convert.ToString(resultado); } } //FIN APERTURA CONECCION }
public void GetCompanies() { ECCDestinationConfig cfg = new ECCDestinationConfig(); RfcDestinationManager.RegisterDestinationConfiguration(cfg); RfcDestination dest = RfcDestinationManager.GetDestination("mySAPdestination"); RfcRepository repo = dest.Repository; IRfcFunction testfn = repo.CreateFunction("BAPI_COMPANYCODE_GETLIST"); testfn.Invoke(dest); var companyCodeList = testfn.GetTable("COMPANYCODE_LIST"); // companyCodeList now contains a table with companies and codes }