当前位置:   article > 正文

【vbs+sap】sap自动化(操作,上传数据(sendkeys),提取数据(获取文本))_vbscript sap

vbscript sap

sap这个应用比较特殊,应该是用abap和c++写的,貌似除了qtp以外一般的自动化工具对sap都无法完美的进行操作(本人试了国内外十多个工具)。最后实在没办法,只能用sap自带的宏录制脚本。不过还好最后输出的脚本是vbs的,稍微学习一下还是可以用来做sap的自动化。

点击右上角的彩色小电脑,点击脚本录制和回放
在这里插入图片描述
在这里插入图片描述
这个录制也有一个小问题就是下面这个选择系统的页面没办法录制,只能从登录页面开始。
在这里插入图片描述
录制好的脚本是这样的,很容易理解
在这里插入图片描述
但是只有操作肯定不行,很多时候需要提取数据和上传数据,这两个可就不能录制了,会selenium的肯定知道怎么获取文本,这里原理是一样的。不过我们需要一个工具叫Scripting Tracker
在这里插入图片描述
这个工具也一样,选择系统页面不好使,只能打开登录界面再点击左上角刷新按钮,这样页面元素就出现了。找到你要提取文本的元素,从wnd那里开始复制。语句如下

dim a
a=session.findById("wnd[0]/usr/*********").text
msgbox a
  • 1
  • 2
  • 3

上传数据也一样,找到你要填写的文本框的元素id


session.findById("wnd[0]/tbar[0]/okcd").text = "填写的内容"
  • 1
  • 2

说错了,sendkeys是可以录制的,只是有的地方要填写的值不固定,不像账号密码那样固定。(各位大神应该都懂,不用我这个菜鸡多说了)

#学习笔记

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/651283
推荐阅读
相关标签
  

闽ICP备14008679号