网站建设资讯

NEWS

网站建设资讯

vb.net对接sap,vb与数据库连接

C# WEB型 如何调用SAP RFC 接口? 知道的写的详细些

这要看你是什么需求。

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的呼图壁网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

如果你要用.Net 调用SAP的一些功能,比如外部系统查SAP内的物料信息、用BAPI做凭证、调用RFC函数等等,可以使用 .Net Connector,从.Net平台调用SAP的服务。

如果你是要用SAP调用.Net的服务,比如取外部系统的某些数据,那么直接用Web Service就可以了,用ASP.Net写个Web Service,在SAP下用ABAP调用。SAP ECC 5.0以上的版本都支持直接调用外部Web Service,可以在SE80中建立Enterprise Service代理类来调用Web Service,原理和.Net下调用Web Service的方法完全一样。

另外,所谓的VS2003支持 .Net Connector,只是说SAP .Net Connector 的图形界面目前只支持VS2003,可以直接在VS2003下面用图形界面添加SAP服务器,并进行相应的配置,但是在VS2005里面做不到,如果要在2005里面用.Net Connector,必须手工添加和配置相应代码。

对于一个已经用VS2003编写好的C#或VB托管DLL工程,可以用VS2005打开修改其内容,并且编译后继续使用。

SAP.Net Connector 本质上是对SAP的DCOM接口组件(也就是Librfc32.dll)的托管代码封装,此外还有对于VS2003的图形界面插件。

关于.Net Conncetor,可以看下面这篇帖子

使用vb调用哪个RFC可以获得sap的表数据?有人知道吗?

是可以用的 不过我自己改了一下,写了一个函数ZRFC_READ_TABLE,还可以用BAPI、RFC等方式在SAP外部调用 呢。 需要的可以EMAIL给我。 希望交个朋友......

接口的VB.NET( 一款行业软件)接口

在VB.NET的类里,实现一个接口的语句是:

implements接口名称

例如,下面定义一个车(总称)的接口,这里的车是各种车的总称:

Public Interface ICar

Property color() As String

Property speed() As Long

Sub PrintInfo()

End Interface

然后在不同类型的“车”类里实现它:

Public Class A_Car

Implements ICar

Dim m_color As String, m_speed As Long

Public Property color() As String Implements ICar.color

Get

Return m_color

End Get

Set(ByVal Value As String)

m_color = Value

End Set

End Property

Protected Overrides Sub Finalize()

MsgBox(I was deconstructed!)

End Sub

Public Sub New()

m_color = Red

m_speed = 210

MsgBox(I was constructed!)

End Sub

Public Property speed() As Long Implements ICar.speed

Get

Return m_speed

End Get

Set(ByVal Value As Long)

m_speed = speed

End Set

End Property

Public Sub PrintInfo() Implements ICar.PrintInfo

MsgBox(Color: m_color vbNewLine Speed: m_speed, MsgBoxStyle.Information)

End Sub

End Class

在 Form 的 Load 事件中编写:

Dim myCar As New A_Car

myCar.PrintInfo()

运行之后就创建了一个 A_Car 类的实例 myCar,然后出现两个对话框,分别说明实例已经创建和汽车的信息。当窗体卸载时,这个类的实例 myCar 将自动销毁,这时将出现一个“I was deconstructed!”的对话框。

声明一个接口时,需要考虑以下几点:

1.接口主体只限于对方法,索引器以及属性的声明;

2.接口成员是隐式公开的,如果对其显式指定访问级别,就会出现编译器错误;

3.接口中不能包含字段,构造函数和常量等;

4.在接口中不能实现任何方法,属性或者索引器;

5.在指定方法时,只需要给出返回类型,名称和参数列表,然后分号结束。

面向对象的接口

在C++中,一个类被允许继承多个类。但是在Java以后的语言不被允许。

这样,如果想继承多个类时便非常困难。所以开发方想出了新办法:接口。

一个接口内,允许包含变量、常量等一个类所包含的基本内容。但是,接口中的函数不允许设定代码,也就意味着不能把程序入口放到接口里。由上可以理解到,接口是专门被继承的。接口存在的意义也是被继承。和C++里的抽象类里的纯虚函数是相同的。不能被实例化。

定义接口的关键字是interface,例如:

publicinterfaceMyInterface{

public void add(int x,int y);

public void volume(int x,int y,int z);

}

继承接口的关键字是implements,相当于继承类的extends。

需要注意的是,当继承一个接口时,接口里的所有函数必须全部被覆盖。例如:

class Demo implements MyInterface{

public void add(int x,int y){

System.out.println( +(x+y));

}

public void volume(int x,int y,int z){

System.out.println( +(x*y*z));

}

public static void main(String args[]){

Demo d=new Demo();

d.add(10,20);

d.volume(10,10,10);

}

}

输出结果:

30

1000

当想继承多个类时,开发程序不允许,报错。这样就要用到接口。因为接口允许多重继承(,),而类不允许。所以就要用到接口。

讨论vb.net有市场吗

我觉得在特定的公司特定的系统可能VB.NET会很好用,比如在使用SAP的公司,VB.NET 就可以控制SAP做一些数据处理或分析。

注:SAP,为“System Applications and Products”的简称,是SAP公司的产品——企业管理解决方案的软件名称。

而且很多公司使用SAP,如下

广东生益科技股份公司

康佳集团股份有限公司

ABB 中国有限公司

上海先进半导体制造有限公司

深圳长科国际电子有限公司

西门子光缆有限公司成都

Sony China Ltd.

索尼精密仪器有限公司

西菱输变电设备制造有限公司

苏州日立半导体有限公司

联想电脑有限公司

上海贝尔电话设备制造有限公司

三星中国总部

深圳三星电管有限公司

天津三星电管有限公司

施耐德电气公司

深圳华为

博西扬制冷设备有限公司

中国长城计算机深圳股份有限公司

Natsteel Electronics Ltd (Shanghai)

上海贝岭股份有限公司

上海实业交通电器有限公司

汤姆逊佛山彩色显像管有限公司

天津三星电机有限公司

TriGem Computer (Shenyang) Co., Ltd

赫比(上海)电子有限公司

东莞新科电子厂

惠州三星电子

夏新电子股份有限公司

FOXCONN 宏讯电子公司

深宝电器有限公司

Canton Creative Inc.

东莞三星电机有限公司

上海亚明灯泡厂有限公司

上海港机股份有限公司

上海胜家缝纫机有限公司

比亚乔.佛山摩托车企业有限公司

上海希科水电设备有限公司

上海机床厂

上海三菱电梯有限公司

上海宝森金属加工有限公司

上海汽轮发电机有限公司

力士乐(中国)有限公司

普鲁士格*诺尔--招商局机械工程有限公司

北京哈德威四方保护与设备控制有限公司

PRIMAX 制造有限公司

上海爱德夏机械有限公司

上海克虏伯不锈钢有限公司.

夏普办公设备(常熟)有限公司

WDI(Xiamen) Plumbing Inc.

爱克发(无锡)胶片有限公司

拜尔无锡皮革化工有限公司

杜邦纤维(中国)有限公司

天津汉高洗涤剂有限公司

上海石化股份有限公司

中国化工进出口总公司

深圳芭田复合肥有限公司

博世西门子家电销售公司

中国国际贸易中心有限公司

上海锦江麦德龙购物中心有限公司

新华书店

九川物流(珠海)有限公司

上海花王有限公司

上海百安居装饰建材有限公司

Shanghai Easelink e-commerce Inc.

eneca China Investment Company Ltd

拜尔医药保健有限公司

藩阳山之内制药有限公司

齐鲁替比奥制药有限公司

拜耳(中国)有限公司

Daiichi Pharmaceutical (Beijing)

广州药业股份有限公司

武汉红桃K

深圳三九医药

上海大众

联合汽车电子有限公司

神龙汽车有限公司

一汽大众汽车有限公司

通用汽车海外公司

上海通用汽车有限公司(SGM)

上海德尔福汽车空调系统有限公司

Daimler Chrysler North East Asia

金杯通用汽车有限公司

扬州亚星客车股份有限公司

亚星-奔驰有限公司

浙江吉利汽车有限公司

桂林大宇客车有限公司

联合饼干中国有限公司广州分公司

广东乐百氏集团公司

英特儿营养乳品有限公司

大成食品(大连)有限公司

上海梅林正广和集团有限公司

秋巴秋甫斯(上海)食品有限公司

联合饼干中国有限公司上海分公司

联合饼干中国有限公司

广东健力宝集团

上海震旦家具有限公司

无锡博世西门子家电有限公司

Sony(中国)有限公司上海分公司

东莞佳力木业有限公司

上海日立电器有限公司

日立上菱电器有限公司

美时家具

杭州西泠制冷电器有限公司

南京夏普电子有限公司

上海夏普电器有限公司

美标(中国)有限公司

海尔集团公司(海尔空调)

江苏无锡小天鹅

松下万宝广州空调器压缩机有限公司

四川长虹电子集团公司

宁波中华纸业

亚洲纸浆业股份有限公司

苏州工业园亚太纸品有限公司

金光纸业(中国)投资有限公司

山西平朔安家岭煤矿

浙江省电力公司财务处

苏州工业园区华能发电责任有限公司

广西来宾希诺基发电运营维护有限公司

上海外高桥电厂

中国航空油料总公司

浙江省电力公司

安德鲁电信器材(苏州)有限公司

深圳华为

Ericsson China Company Ltd

诺基亚(中国)投资有限公司

神州数码有限公司

上海朗讯科技光钎有限公司

西门子(中国)有限公司上海分公司

上海西门子移动通信有限公司

西门子(中国)有限公司

UMAX 数据系统(苏州)

成都阿尔卡特通信系统有限公司

上海贝尔阿尔卡特股份有限公司

北京飞机维修工程有限公司

CONTINENT HYPERMARKET

SISP REPRESENTATIVE OFFICE BEIJING

顶新集团

丹佛斯(天津)有限公司

Du Pont Polyester, Ltd.

Elin Transformer Guangzhou Co.,Ltd.

广州美晨集团有限公司

广州豪雅光学有限公司

珠海华丰集团

肯纳金属(上海)有限公司

柯达电子(上海)有限公司

柳州采孚

珠海励致

浙江日发集团

欧文斯科宁(广州)有限公司

欧文斯科宁(上海)有限公司

牛津大学出版社

广州宝洁有限公司

SEW -EORODRIVE(天津)有限公司

巴斯夫(中国)有限公司

北京李宁体育用品有限公司

长青集团

广东佛山石湾鹰牌陶瓷集团

金轮集团

江裕科技园新会有限公司

Nanfang Com.Sys.Software Co.Ltd

番禺创信鞋业有限公司

普华永道咨询(上海)有限公司

深圳开发科技股份有限公司

深圳赛格三星股份有限公司

盐田国际集装箱码头有限公司

东莞Wellko鞋业

四川龙蟒集团

NPGZ

北京极地支点科技有限公司

江西亚东水泥有限公司

北京首信股份有限公司

咨询公司

大成集团

古惑在线

Kone

广州箭牌口香糖有限公司

利乐包装

上汽通用五菱

中石化

中国电信

中国远洋

青岛海信

青岛颐中

青岛狮王

青岛昌隆文具

浙江巨化集团

娃哈哈

农夫山泉


文章名称:vb.net对接sap,vb与数据库连接
文章URL:http://cdweb.net/article/hocpcc.html