如何在Excel中使用VB宏连接SAP系统
- 准备工作
Excel连接SAP的时候需要使用RFC library, 首先从Service Marketing Place下载RFC SDK.
具体路径如下:
http://service.sap.com/swdc
SAP Software Download Center
Support Packages and Patches
Browse our Download Catalog
Additional Components
Additional Components
SAP RFC SDK
SAP RFC SDK 7.20
下载之后解压缩SAR文件。本例中解压缩到了C:\RFCSDK
- 创建Excel文件编写宏代码
打开Excel新建一个Workbook,然后打开VB编辑器(Alt+F11),在引用中添加RFC library文件。
然后使用如下代码连接到SAP系统:
Set myConnction = R3.Connection
myConnction.ApplicationServer = <HostName>
myConnction.SystemNumber = <InstanceNumber>
myConnction.Client = "<Client>"
myConnction.user = "<Username>"
myConnction.Password = "<Password>"
myConnction.Logon(0, True)
进行Funtion module调用:
Dim callFunctionModule As Object
Set callFunctionModule = R3.Add("<FunctionModule>")
callFunctionModule.Call
获取返回结果:
Set result = callFunctionModule.imports("<Parameter>")
处理结束之后注销登录:
myConnction.logoff
如果需要SNC连接的话,可以通过下面代码进行设置:
myConnction.SNC = True
myConnction.SNCName = "<SNCNameOfSAPSystem>"
myConnction.SNCQuality = 3
通过以上代码就可以实现VB宏调用SAP系统的Function module,进行数据处理了。
附件是一个简单例子,调用TH_USER_LIST取得当前登录到SAP系统的用户输出到Excel文件。
如何在Excel中使用VB宏连接SAP系统相关推荐
- 买胶囊,marimekko_如何在Excel中制作Marimekko图表
买胶囊,marimekko In a Marimekko chart, the column widths show one set of percentages, and the column st ...
- 在excel日期比对大小_如何在Excel中防止分组日期
在excel日期比对大小 As a teenager, group dates can be fun. If you have strict parents, that might be the on ...
- VBA小白的福音 如何在EXCEL中实现连续编号自动更新打印?
VBA小白的福音 如何在EXCEL中实现连续编号自动更新打印? 用下列方法,无论你需要输入连续编号的单元格是否改变,均不需要改变代码. 第一步:将下列代码拷贝到宏中(方法请问度娘,搜代码的人应该会的) ...
- 合并的表格怎么加横线_如何在excel中文字后面加横线
如何在excel中文字后面加横线以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何在excel中文字后面加横线 好办啊 ...
- Microsoft Excel 教程:如何在 Excel 中使用切片器筛选数据?
欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中使用切片器筛选数据. 切片器提供可单击以筛选表或数据透视表的按钮. ...
- 如何在Excel中使用SQL语言?
如何在 Excel 中获取外部数据源? 使用 SQL 查询数据,首先需要数据源.如果我们用 Excel 来呈现这些数据的话,就需要先从外部导入数据源.这里介绍两种直接导入的方式: 通过 OLE DB ...
- 如何在Excel中突出显示不同颜色的重复值?(转载)
转载连接:如何在Excel中突出显示不同颜色的重复值? 简介在Excel中,我们可以用一种颜色轻松地突出显示一列中的重复值 条件格式但是,有时候,我们需要突出显示不同颜色的重复值,以便快速轻松地识别重 ...
- 如何在Excel中自动创建报告 Excel中自动创建报告的方法
如何在Excel中自动创建报告 Excel中自动创建报告的方法,Excel工作表中存储的数据,可以使用宏来一键创建报告并导出为不同的文件类型.Excel自带步骤记录器,因此你不需要自己编写宏.小编在这 ...
- excel调用python编程-如何在excel中调用python脚本
如何在excel中调用python脚本 发布时间:2020-07-03 14:15:28 来源:亿速云 阅读:155 如何在excel中调用python脚本?针对这个问题,这篇文章详细介绍了相对应的分 ...
最新文章
- 数据蒋堂 | 迭代聚合语法
- MSSQL2000 数据库文件迁移到 MSSQL2005 可能要用的一些命令
- 【OpenCV3】几何图形(直线、矩形、圆、椭圆、多边形等)绘制
- 最常见的208道Java最新面试题及答案(一)
- 在传统Spring应用中使用spring-boot-actuator模块提供监控端点
- MAC M1系统下的几种截图工具
- 磨刀不误砍柴工——VS生成事件
- Vuforia Area及新功能讲解
- zotero如何用markdown记笔记
- [Javascript 高级程序设计]学习心得记录10 js函数表达式
- MTK样机抓取log
- java中grid是什么意思,DataGrid是什么意思
- 毕设答辩遇到的小问题
- 【联邦学习+区块链】联邦学习与区块链
- Ubuntu16.04 rc.local不生效,启动过程中报“Failed to start /etc/rc.local Compatibility”错误
- 4台机器完全分布式安装hadoop,bigbrother的补充
- 多少往事付东风,go with wind
- ClinChoice昆翎完成对莱必宜的并购;西湖欧米完成Pre-A轮数亿元融资 | 医药健闻...
- 用C语言实现蛇形矩阵的打印
- 加号和减号在一起怎么读_加号 减号 乘号 除号 用英语怎么说