这几天做杭州炼油厂的SAP地磅接口、力控开发系统下的Rosemount流量计接口。SAP版本是4.6C,应该是比较早期的版本,中石化统一的版本吧。

连接SAP有一个叫SAP .NET Connector 2.0,NND,必须需要VS2003的开发环境才可以安装,现在都2008年年底了,我哪里还去找VS2003,
而且电脑里装得软件已经很多,基本上没有地方好装VS2003了,还不知道已经装了VS2008还能否安装VS2003了,不是一般的闹心,是非常的闹心。
已安装了Microsoft Visual Studio 2008、Oralce、SQL2000、SQL2005、MySql, 为了调试还装了SAP的客户端SAP Front End。
真的不想再折腾了,再去下载VS2003, 安装这个,简直是杀人啊。

SAP .NET Connector 2.0 是无法用了,想找到这个包的相关DLL,也没能找到,没办法,就直接引用了SAP的客户端的Com组件,想通过直接调用
客户端的组件来登录到SAP,然后调用RFC,这些接近折腾了1天,终于连接是可以了,但是死活调用不了RFC函数调用的功能,一对Connection赋值
就会抛出异常 Bad variant type,http://topic.csdn.net/u/20080219/14/83e2d29e-899b-4186-9910-e98fd6daac35.html
搞死人,折腾了一晚上,用C#, VB.net的都无法搞定,都同样会抛出异常,看了别人的解决方法,还是VS2003B编译什么的,我哪里去找VS2003了。

第二天,其实是有些绝望了,到处打电话咨询,找救兵,也没太多实质性的进展,我这个人有一个最大的优点,就是有些自信,而且不愿意放弃,
更不愿意认输,继续找找看吧,找来找去,感觉微软有一个新的连接SAP的方法,SQL2005 NET Data Provider for mySAP Business Suite,DataProviderSAP.exe 下载这个看看,感觉是比较新的,应该在VS2008里可以用,找了下载找得稍微有点儿晕,最终还是找到了,哈哈,安装也成
功了,接下来再找了例子程序,引用了相关的DLL,结果奇迹发生了,能调用SAP里的RFC函数了,不知道都调要了啥功能,总算能连接SAP,还能执
行RFC函数了。这时早已过了下班时间了,SAP的工程师都回去了,我们想调试自己写的RFC函数,死活就是不回来正确的结果。

第三天,经过跟SAP工程师的协调,发现SAP里,数据库里标准格式是 char10,我们传输过去的参数有8位的长度,应该是长度不够导致结果不
正常,SAP也比较怪一些,需要在前面补2个零。哦,结果正常,好开心啊,连接SAP成果,参数传递正确,调用RFC成功,读取结果正确。

以上文章,希望给有同样折腾中的人,少走点儿弯路,不浪费时间,提高生活质量吧,多陪陪家人。
总结: 可能很多技术问题都不难,折腾过了,走过一些弯路了,心里就有数了,这就是所谓的经验吧。多折腾了,经验就更多了,人也值钱了。
RFC 就像数据库里的 存储过程一样的调用就可以了,之前都不知道这个是什么东东云里雾里,原来还可以这么简单就可以调用了。

将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。

转载于:https://blog.51cto.com/2347979/451712

VS2008 连接 SAP 4.6C RFC 经验分享(折腾了两天)相关推荐

  1. VS2008 连接 SAP 4.6C RFC 经验分享(转大虾经验)

    http://www.cnblogs.com/jirigala/archive/2008/11/26/1341345.html 这几天做杭州炼油厂的SAP地磅接口.力控开发系统下的Rosemount流 ...

  2. 【SAP】德国SAP校园招聘面试经验

    4.1 SAP COE群面题目小结(2011.04.05) SAP这组有8个人面试 我所记得是topic包括: 1. 如何权衡工作和家庭(如果妻子不让你去某家公司工作怎么办) 2. 个人主义和集体主义 ...

  3. 黑苹果mac未能安装在你的电脑上_经历了无数次失败以后,我终于“吃”上了黑苹果,经验分享!...

    原标题:经历了无数次失败以后,我终于"吃"上了黑苹果,经验分享! 最近两天,在家闲来无事,我终于对家里那台古董机子"下手了",听说苹果电脑可以安装windows ...

  4. linux屏幕怎么暗一点,Ubuntu 12.10 调节屏幕亮度经验分享

    我一直用的是Ubuntu,刚开始,我不知道Ubuntu屏幕亮度过亮,每次到学校机房的XP上都觉得其桌面太丑了(亮度所致)^-^.    这几天我才发现我眼睛有时候受不了,到网上一查才知道是屏幕太亮所致 ...

  5. 基于 SAP BTP 平台的 AI 项目经验分享

    笔者在 SAP 成都研究院工作十五余年,也曾参加过一些基于 SAP Business Technology Platform(中文名称为 SAP 业务技术平台,以下简称 SAP BTP) 的 AI 服 ...

  6. PP实施经验分享(9)——SAP中Day’s supplyReceipt day’s supply及相关报表(可当物料短缺报表使用)

    PP实施经验分享(9)--SAP中Day's supply&Receipt day's supply及相关报表(可当物料短缺报表使用) 项目实施过程中会经常碰到计划物流部对于采购物料短缺情况提 ...

  7. PP实施经验分享(5)——SAP中MD04显示常用函数(读取SAP MRP运行数据)

    PP实施经验分享(5)--SAP中MD04显示常用函数(读取SAP MRP运行数据) SAP实施过程中,经常会遇到用户对于现有MD04标准功能展示有一定的抱怨,不符合我们查看的习惯,经常会提出相关报表 ...

  8. 帆软数据决策平台连接SAP RFC实例

    一.介绍 由于SAP ABAP开发出来的报表很单一,形式很有限,而且调整报表格式和形式都显得特别的鸡肋,所以现在将SAP系统通过RFC接口模式接入到帆软报表数据决策平台下展示.本文将详细介绍如何将数据 ...

  9. PP实施经验分享(13)——SAP中BOM查询技巧CS11/CS12/CS13/CS14/CS15/CSMB

    PP实施经验分享(6)--SAP中BOM查询技巧CS11/CS12/CS13/CS14/CS15/CSMB 项目中经常会遇到查询BOM信息,这里简单介绍几个SAP标准查询BOM的功能,也可以通过这些有 ...

最新文章

  1. Android 在Fragment中执行onActivityResult不被调用的简单解决方法
  2. python是什么编程教程-编程python是什么_谁的Python教程最好?
  3. 野火Linux开发板接入华为云,Huawei_LiteOS——STM32F1移植(野火开发板)
  4. 工程勘察设计收费标准2002修订版_全过程工程咨询收费模式超全解析
  5. 成功跳槽百度工资从15K涨到28K,威力加强版
  6. Net4.0---对HTML净化的处理
  7. css 系统自学笔记2017-12-04
  8. 无法访问udemy.com怎么办?
  9. 蓝桥杯 ALGO-124 算法训练 数字三角形
  10. 清除SQL SERVER日志
  11. POJ 1703 Find them, Catch them(路径压缩并查集)
  12. Spring AOP面向切面源码解析
  13. Android开发注意点小记
  14. selenium IDE Chrome下载安装与使用
  15. 大数据技术笔记之数据采集和预处理
  16. 基于PHP的简单微博系统
  17. python normalize函数_opencv归一化函数normalize详解
  18. 任正非谈“咖啡杯”文化
  19. 计算机网络知识点自我总结
  20. 软件质量测试中的健壮性测试是什么?一文和你说

热门文章

  1. PHP基础入门(五)---PHP面向对象实用基础知识
  2. 使用MVC4,Ninject,EF,Moq,构建一个真实的应用电子商务SportsStore(一)
  3. [转][3DSMAX][贴图]如何检查遗失贴图
  4. 用《叩响C#之门》复习C#基础知识 第八章 面向对象编程:类和对象(二)
  5. 在Axapta中实现trim函数
  6. 使用Flash读取COOKIE
  7. Linux系统下怎样配置多个Tomcat
  8. 微信小程序-路由方式
  9. yum安装apache及问题解决
  10. Android源代码解析之(四)--gt;HandlerThread