小编use*_*701的帖子

在C#中使用目标配置时,不允许使用SAP硬编码登录参数

当我尝试动态连接到SAP服务器时,我收到的错误就像

使用目标配置时不允许使用硬编码登录参数

任何一个PLZ帮助我

我需要从代码隐藏发送所有参数动态而不是从Web.config发送

从web.config它工作正常..但不是在这里

我的代码是这样的

            SAPSystemConnect objSapConfig = new SAPSystemConnect();
            RfcDestination objSapdestination = null;

            RfcDestinationManager.RegisterDestinationConfiguration(objSapConfig);

            RfcConfigParameters objParameter = new RfcConfigParameters();
            objParameter.Add(RfcConfigParameters.AppServerHost, Convert.ToString("XXX"));
            objParameter.Add(RfcConfigParameters.Client, Convert.ToString("XXX"));
            objParameter.Add(RfcConfigParameters.Password, Convert.ToString("XXX"));
            objParameter.Add(RfcConfigParameters.SystemNumber, Convert.ToString("XXX"));
            objParameter.Add(RfcConfigParameters.User, Convert.ToString("XXX"));
            objParameter.Add(RfcConfigParameters.Language, Convert.ToString("XXX"));
            objParameter.Add(RfcConfigParameters.LogonGroup, Convert.ToString("XXX"));

            objParameter.Add(RfcConfigParameters.PoolSize, Convert.ToString("XXX"));
            objParameter.Add(RfcConfigParameters.PeakConnectionsLimit, Convert.ToString("5"));
            objParameter.Add(RfcConfigParameters.IdleTimeout, Convert.ToString("XXX"));
            //objParameter.Add(RfcConfigParameters.Name, Convert.ToString("XXX"));



            objSapdestination = RfcDestinationManager.GetDestination(objParameter);
            RfcCustomDestination customDest = objSapdestination.CreateCustomDestination();
            IRfcFunction func = customDest.Repository.CreateFunction("XXX");




            RfcRepository objSapRepository = objSapdestination.Repository;

            // Calling Sap Function
            IRfcFunction objSapDataFunction = objSapRepository.CreateFunction(Convert.ToString("XXX"));

            objSapDataFunction.SetValue("XXX", "XXX");

            objSapDataFunction.Invoke(objSapdestination);

            // Filling SapData into Table
            IRfcTable objSapTable = objSapDataFunction.GetTable(Convert.ToString("GIT_DATA"));
Run Code Online (Sandbox Code Playgroud)

c# sap sap-connector

2
推荐指数
1
解决办法
2704
查看次数

标签 统计

c# ×1

sap ×1

sap-connector ×1