网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

.NET通过NCO3.0连接SAP并传递数据(一)-创新互联

1.在新建的项目中引入需要的两个dll文件,sapnco.dll和sapnco_utils.dll(直接安装NCo307_Net20_x86.msi安装包即可获得).NET通过NCO3.0连接SA
P并传递数据(一)

2.创建连接SAP需要的配置类,代码如下:

成都创新互联公司长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为承德县企业提供专业的成都做网站、网站设计、外贸营销网站建设承德县网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SAP.Middleware.Connector;
using System.Configuration;

namespace SapInterface
{
public class BackendSAPConfig : IDestinationConfiguration
    {
#region 重写接口中的方法,获得SAP相关配置信息

   public RfcConfigParameters GetParameters(string destinationName)
        {
if (destinationName.Equals("TEST"))
            {
                RfcConfigParameters parms= new RfcConfigParameters();
                parms.Add(RfcConfigParameters.AppServerHost, ConfigurationManager.AppSettings["ServerHost"]); //SAP主机IP
//parms.Add(RfcConfigParameters.SystemID, ConfigurationManager.AppSettings["SystemID"]);//系统ID                parms.Add(RfcConfigParameters.SystemNumber, ConfigurationManager.AppSettings["SystemNumber"]);//SAP实例                parms.Add(RfcConfigParameters.User, ConfigurationManager.AppSettings["User"]);//用户名                parms.Add(RfcConfigParameters.Password, ConfigurationManager.AppSettings["Password"]);//密码                parms.Add(RfcConfigParameters.Client, ConfigurationManager.AppSettings["Client"]);// Client                parms.Add(RfcConfigParameters.Language, ConfigurationManager.AppSettings["Language"]);//登陆语言                parms.Add(RfcConfigParameters.PoolSize, ConfigurationManager.AppSettings["PoolSize"]);
//parms.Add(RfcConfigParameters.MaxPoolSize, "10");已过时,被PeakConnectionsLimit替代                parms.Add(RfcConfigParameters.PeakConnectionsLimit, ConfigurationManager.AppSettings["PeakConnectionsLimit"]);
//parms.Add(RfcConfigParameters.IdleTimeout, "60");  return parms;
            }
else
            {
return null;
            }

        }
#endregion   #region 实现接口中的方法

   public bool ChangeEventsSupported()
        {
return false;
        }

public event RfcDestinationManager.ConfigurationChangeHandler ConfigurationChanged;
#endregion
    }
}

3.主要一些方法如下

View Code
  public void nco()
        {
            IDestinationConfiguration config= new BackendSAPConfig();//实例化SAP接口配置类            RfcDestinationManager.RegisterDestinationConfiguration(config);//注册            RfcDestination prd = RfcDestinationManager.GetDestination(destinationName.ToUpper());//传入参数获得连接配置            nco(prd);
//注意,反注册在NCO 3.0.7.0版本中需要放在nco(prd)后面,而在NCO 3.0.1.0放在nco(prd)前面也行            RfcDestinationManager.UnregisterDestinationConfiguration(config);//反注册
        }

网站名称:.NET通过NCO3.0连接SAP并传递数据(一)-创新互联
文章网址:http://bjjierui.cn/article/dcceis.html

其他资讯