[分享] 利用PQ+VBA操作SAP

  [复制链接]
查看101742 | 回复114 | 2021-2-19 03:30:17 | 显示全部楼层 |阅读模式
最近在公司捣腾了一个SAP附件自动下载工具,利用PQ减少了非常多的数据预处理工作。整体上使用了PQ+Excel VBA+SAP scripts+少量Excel函数,具体实现路径是:
1. 从SAP导出抽样总体清单,保存到固定位置;
2. 在工具中刷新数据源,基于预先设定的参数对抽样总体清单进行筛选、极端值抽样、随机抽样,输出抽样结果清单;
3. 再次使用PQ对抽样结果清单的单据号去重,得到仅包含唯一值的单据号清单;
4. 利用VBA启动SAP,程序进入指定的T-code,循环输入单据号清单中的单据号,进入附件下载界面,程序依次下载各个附件,在指定路径下以单据号建立文件夹,将附件保存到相应的文件夹中,并在单据号清单中回写所在文件夹的路径;
5. 利用HYPERLINK函数,生成每个单据号的相应附件所在文件夹的链接,便于使用人直接单击打开查阅。

整个流程对工作效率优化的影响是非常大的,以往需要1个人花费1天时间去下载的工作,现在变成了全自动无人值守,利用中午时间电脑就能将几百个单据的附件下载完成,并建立相应的链接,同时还能直接检查出未上传附件的单据。

一点心得:在使用VBA操作SAP时,一定要多测试,使用On Error Goto ... 等命令做好错误处理,否则SAP会出现很多情况导致程序无法顺利运行。
回复

使用道具 举报

aspritti | 2021-2-19 03:35:17 | 显示全部楼层
UIPATH可以实现机器人自动,而且自带SAP操作插件!
回复

使用道具 举报

biaofbi | 2021-2-19 03:41:18 | 显示全部楼层
UIPATH可以实现机器人自动,而且自带SAP操作插件!


UiPath是不错,就是License有点小贵。。。临时用还是可以拿社区版顶一下。
回复

使用道具 举报

ymbs | 2021-2-19 03:45:18 | 显示全部楼层
可否分享一下代码或者模板?
回复

使用道具 举报

嘉瓜 | 2021-2-19 03:54:18 | 显示全部楼层
可否分享一下代码或者模板?


抱歉哈,公司IT政策限制,不能上传代码和文件
回复

使用道具 举报

摩托车 | 2021-5-22 13:01:59 | 显示全部楼层
LZ是天才,坚定完毕
回复

使用道具 举报

kuangmao | 2021-6-7 12:45:17 | 显示全部楼层
前排支持下了哦~
回复

使用道具 举报

梦儿 | 2021-9-24 06:28:57 | 显示全部楼层
加油站加油
回复

使用道具 举报

cwd321244 | 2021-10-18 22:43:43 来自手机 | 显示全部楼层
元芳你怎么看?
回复

使用道具 举报

波少 | 2021-11-9 14:22:26 | 显示全部楼层
呵呵,明白了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则