首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
企业开发
SAP
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
VS2005中asp.net用C#怎么调用SAP的rfc函数,请高手指教!
加为好友
发送私信
在线聊天
nuo
迷幻药
等级:
可用分等级:
中农
总技术分:
28
总技术分排名:
169616
结帖率:
18.18%
发表于:
2008-02-19 14:36:12
楼主
用SAPGUI里的COM连接成功了,但是调用时设定连接会出现Bad variant type的错误,不知是何原因,请高手指教啊!
SAPLogonCtrl.SAPLogonControlClass logon = new SAPLogonCtrl.SAPLogonControlClass();
logon.ApplicationServer = "10.1.147.2";
logon.Client = "200";
logon.Language = "ZH";
logon.User = "test";
logon.Password = "test";
logon.SystemNumber = 00;
SAPLogonCtrl.Connection conn = (SAPLogonCtrl.Connection)logon.NewConnection();
if (conn.Logon(0, true))
{
SAPFunctionsOCX.SAPFunctionsClass func = new SAPFunctionsOCX.SAPFunctionsClass();
func.Connection = conn;
//在这里会出现Bad variant type的错误
SAPFunctionsOCX.IFunction ifunc = (SAPFunctionsOCX.IFunction)func.Add("Z_OA_002");
ifunc.Call();
}
问题点数:
100
回复次数:
11
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
nuo
迷幻药
等级:
可用分等级:
中农
总技术分:
28
总技术分排名:
169616
发表于:
2008-02-20 15:41:26
1
楼 得分:
0
没有高手搞过这个么?帮帮偶啊!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mmiao
阿呆
等级:
可用分等级:
长工
总技术分:
20
总技术分排名:
187539
发表于:
2008-02-21 00:35:39
2
楼 得分:
0
我所知道的,有两种方法实现SAP与VS2005互操作问题
但却不是楼主提到的这种方法
1、用SAP Connector for .Net 版本是2.0,但目前还只支持VS2003,所以你可以把它在2003下做成DLL文件再在VS2005中调用,我做过测试,可行~~
2、不知你用的是什么版本的SAP,我在ECC5,ECC6下都可以发布Web Service,然后在VS2005中消费它,很好用~~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xukids
秋雨ぁ无言
等级:
可用分等级:
富农
总技术分:
604
总技术分排名:
30046
发表于:
2008-02-21 16:40:30
3
楼 得分:
0
发表于:2008-02-21 00:35:392楼 得分:0
我所知道的,有两种方法实现SAP与VS2005互操作问题
但却不是楼主提到的这种方法
1、用SAP Connector for .Net 版本是2.0,但目前还只支持VS2003,所以你可以把它在2003下做成DLL文件再在VS2005中调用,我做过测试,可行~~
這個可行,但是比較麻煩!~VS2005好像不能直接調用
而且用戶名和密碼必須改成大寫的才行
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
nuo
迷幻药
等级:
可用分等级:
中农
总技术分:
28
总技术分排名:
169616
发表于:
2008-02-22 09:57:57
4
楼 得分:
0
2003做成dll再给2005用倒是用过,就是不太好用,WebService的方式可以调用BAPI么?传table类型的参数怎么传呢?
有没有例子,给一个,谢啦!!!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
knowledge_Is_Life
阿凡
等级:
可用分等级:
短工
总技术分:
13439
总技术分排名:
1334
发表于:
2008-04-29 23:18:44
5
楼 得分:
0
什么呀
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
meiZiNick
三太子
等级:
可用分等级:
贫农
总技术分:
12231
总技术分排名:
1595
发表于:
2008-04-30 23:42:53
6
楼 得分:
0
我也想知道,正在找這方面的資料~~~~~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jirigala
jirigala
等级:
可用分等级:
富农
总技术分:
306
总技术分排名:
48351
发表于:
2008-11-25 15:17:38
7
楼 得分:
0
我也是遇到了这个问题,死活不行啊,都这个年代了,还哪里去找vs2003啊,电脑空间都不够了。
后来用 SQL2005 NET Data Provider for mySAP Business Suite 解决问题了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jirigala
jirigala
等级:
可用分等级:
富农
总技术分:
306
总技术分排名:
48351
发表于:
2008-11-26 12:46:59
8
楼 得分:
0
我写了一篇文章,你看看,应该是可以解决你的问题了。
请看链接
http://www.cnblogs.com/jirigala/archive/2008/11/26/1341345.html
SAP RFC Connector Bad variant type
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
roadblossom
等级:
可用分等级:
富农
总技术分:
1112
总技术分排名:
18909
发表于:
2008-11-28 13:50:57
9
楼 得分:
0
up
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
flysky913
等级:
可用分等级:
贫农
总技术分:
58
总技术分排名:
125267
发表于:
2008-12-28 22:56:14
10
楼 得分:
0
楼主,SAPFunctionsOCX如何引用?是否需要装sap.net.setup_2.0.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
flysky913
等级:
可用分等级:
贫农
总技术分:
58
总技术分排名:
125267
发表于:
2008-12-28 23:26:56
11
楼 得分:
0
SAPFunctionsOCX已经添加!我使用VS2005+ECC6.0客户端调用下面的程序没有出现楼主说的问题!
SAPFunctionsOCX.SAPFunctionsClass func = new SAPFunctionsOCX.SAPFunctionsClass();
func.Connection = conn;
SAPFunctionsOCX.IFunction ifunc = (SAPFunctionsOCX.IFunction)func.Add("ENQUEUE_READ");
ifunc.Call();
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
abc推荐给好友