EXCEL技术VBA一键获取SAP系统数据

更新时间:2023-08-12 02:24:17 阅读: 评论:0

EXCEL技术VBA⼀键获取SAP系统数据
1.第⼀步 在SAP系统建⽴⼀个可远程调⽤的函数RFC
pith helmet2.第⼆步 就是在EXCEL⾥⾯的操作了 找到开发⼯具 点击Visual Basic (切记EXCEL要启⽤宏 在信任中⼼⾥⾯)
3.第三步 在EXCEL⾥⾯写代码 格式差不多⼤同⼩异
Sub 点击刷新()
'设置登录信息
Set R3 = CreateObject("SAP.Functions")
ensR3.Connection.System = "DEV"
R3.Connection.ApplicationServer = "172.16.1.24"英语练习题
R3.Connection.Client = "330"
R3.Connection.SystemNumber = "10"
R3.Connection.Ur = "XIAOT"
R3.Connection.Password = "xiao435435"
R3.Connection.Language = "ZH"
'有中⽂汉字或中⽂字符的话,需要设置代码页,否则可能出现乱码R3.Connection.Codepage ="8400"
If R3.Connection.logon(0, Fal)<> True Then
Exit Sub
El
'调⽤RFC,处理输⼊、表、输出等参数
'添加RFC名称
Set MyFunc =R3.Add("ZFMPP_PENDING")
'设置输⼊参数
Set oParam1 = ports("WERKS")
'oParam1.Value ="1001"
'执⾏远程调⽤
Result = MyFunc.CALL
If Result = True Then
'设置table参数
atman
Set pending = MyFunc.Tables("IT_RETURN")启德留学
'设置返回参数
美国大选第二场辩论直播Set oParam2 = ports("IT_RETURN")免费韩语
El
MsgBox MyFunc.EXCEPTION
R3.Connection.LOGOFF
Exit Sub
End If
'注销登录
R3.Connection.LOGOFF
'固定列名称
Cells(2, 3) = "⼯⼚"
。。。。
'使⽤循环处理table参数
spawning
For i =3 To pending.RowCount
Set Row = pending.Rows(i)
Cells(i,3)= Row.Value("WERKS")
。。。。
心得体会网Next
to是什么意思
End If
End Sub

本文发布于:2023-08-12 02:24:17,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1129662.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设置   参数   获取   开发   代码
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图