目录
简介
环境准备
下载LAN RPA
配置SAP账号密码
配置SAP服务器参数
配置SAP GUI通知
上手
窗口管理
demo1 修改物料描述
demo2 下载alv报表
demo3 CA01创建工艺路线
demo4 BP维护branch code
详细解释
配置
录制原理
版本
v1.0
简介
SAP GUI 前台操作一次,即可完成SAP自动化批处理制作
环境准备
下载LAN RPA
链接:https://pan.baidu.com/s/1-Huk44wPVqWy-rhVpQp54g?pwd=7c34
提取码:7c34
执行LAN_RPA.exe文件
配置SAP账号密码
点击 连接-编辑,会打开一个excel
填入描述(必须和sap gui创建连接时填写的描述一致),客户端,用户名,语言,密码
保存excel,点击 连接-重读,读取配置的sap连接
配置SAP服务器参数
TCODE RZ11,输入 sapgui/user_scripting 设置值为TRUE,这个参数是启动SAP服务器gui script的意思。服务器重启后会失效,可以RZ10改,RZ10改完服务器重启不会失效。
配置SAP GUI通知
gui-选项
把脚本通知的勾去掉,这个配置的作用是执行脚本时不会发出gui 通知
上手
窗口管理
选择配置好的SAP连接,点击 打开 ,即可快速打开连接,快速切换用户和语言
选中打开的会话,右键
双击:跳转到窗口
新会话:打开新的窗口
关闭其他:关闭其他窗口
关闭全部:关闭全部窗口
demo1 修改物料描述
选择一个系统,点击 打开 按钮,打开一个连接
打开后选中一个会话,点击 开始录制 ,此时会自动跳转到SAP窗口。(如果选中的会话不是初始的tcode,可以点 初始化 按钮,还原到开始菜单)
输入 mm02 ,回车
输入物料号(注意mm02进来可能默认有物料号,此时需要重新输入,不能直接默认不输入物料直接回车进去),回车
选中视图,回车
修改描述,点击保存
操作完毕后点 结束录制
此时会弹出一个文件保存框,输入文件名
保存后会自动打开一个excel模板文件
插入一行,填写描述(此步骤可选)
在 字段 页签,添加多行数据,其中doc_num表示条目数,如果有行项目,也通过doc_num把抬头和行项目关联
在 表1 页签,添加多行数据(这里的表1是根据选择视图的弹出框自动生成的,作用是进来选中视图。如果视图位置不固定,可以在mm02保存默认视图,这次每次直接回车,不用再选视图)
保存excel,选中一个会话,点击 执行 按钮
此时会跳转到SAP窗口开始执行,执行完毕会自动打开excel,查看返回消息
demo2 下载alv报表
打开或者选择一个会话,点击 开始录制
输入tcode,输入选择条件,执行
右键下载
输入文件名称(注意必须输入,默认带出来的删掉输一次),点击生成(或如果文件已存在就点击替换)
点 结束录制
保存模板
填一下选择条件,和导出的文件名称
保存后点击执行
查看返回消息
demo3 CA01创建工艺路线
demo4 BP维护branch code
详细解释
配置
点击 配置-编辑
会打开配置文件
[general]
theme = yeti 主题
delay = 0 执行延时,如1000则会等待1秒再执行下一步
template_no_ask = False 录制结束时会根据填写的模板路径直接保存模板,不会弹出文件选择框
bar_total = False 是否在进度条显示总条目数和当前已完成的条目数
refresh_interval = 1000 会话自动刷新间隔
log = False 是否输出日志,如果为True,则执行完之后会把日志输出到excel上
[path]
vbs = C:\Users\10042832\AppData\Roaming\SAP\SAP GUI\Scripts\SCRIPT6.VBS vbs文件位置
template = C:/Users/DELL/Desktop/temp/ca01.xlsx 模板位置
录制原理
版本
v1.0
初始版本,后续考虑要不要录windows窗口和网页,以及多窗口的并发。有需求可以交流一下