Beispiel #1
0
        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
        }
Beispiel #2
0
        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
        }