SAP 脚本录制与回放功能

2020-04-10 16:00:52 浏览数 (1)

SAP系统的脚本录制功能,支持VB Script,可以将屏幕操作记录下来,转换成VB Script代码,VB Script代码编辑修改后可用在office软件中的vba中,可以批量进行数据处理。

一、开启SAP脚本录制功能

事务代码:RZ11

输入参数名称:sapgui/user_scripting,回车

进入“参数详细信息”界面后,点击“更改值”

找到“新价值”录入框,录入“TRUE”,然后保存,即可激活SAP脚本录制功能。

在SAP首页,点击“更多”--“SAP GUI 设置和操作”--“脚本录制和回放"为可选状态,且能调出录制控件,即表示激活成功。

二、SAP脚本录制功能测试

我们以修改物料主数据的“MRP2视图”中的“计划交货时间”为例,如下:

1.打开录制,点下图红色按钮

2.输入事务代码“/nMM02”

输入物料编码、选择工厂代码,进入到MRP2视图,找到计划交货时间,并进行修改后保存。

3.录制结束,停止录制

4. 找到存放脚本的文件夹,如果未修改,脚本默认名称为Script1.vbs

5.使用记事本格式或装vb打开录制脚本

获取脚本引擎的方法,如下:

Set SapGuiAuto = GetObject("SAPGUI")

Set application = SapGuiAuto.GetScriptingEngine

只需要复制上图红色框部分内容到EXCEL的VBA代码中。

6.在EXCEL中整理需要维护的物料编码、计划交货日期

7.在EXCEL“开发工具”--“VBA代码”里将脚本复制到vba编辑器, 添加FOR循环,达到批量修改的目的,把物料编码修改为表格的第1列,把计划交货时间修改为表格的第2列

8.最后,点执行按钮,即可进行SAP的批量数据更新处理

0 人点赞