python流程自动化_基于Python的SAP流程自动化
财务的自我修养,微信公众号:机智出品(jizhjchupin),文中各类数据文件均可于公众号内下载
痛点:SAP部分业务操作重复化、规律化;
目标:无意义的重复无脑操作全部自动化;
工具:Python pywin32库win32com.client模块结合SAP GUI Script;
说明:以下代码来源网络参考思路,无实际意义;
推荐阅读:SAP博客博主Stefan Schnell文章;(SAP脚本工具:https://blogs.sap.com/2014/11/20/scripting-tracker-development-tool-for-sap-gui-scripting/)
零、前奏:
通过Stefan Schnell分享的scripting Tracker工具摸清SAP树形结构ID属性,当然你也可以去看SAP GUI Script API文档。
源自SAP博客.jpg
一、需要的库
import win32com.client
二、获取SAP GUI
SapGuiAuto = win32com.client.GetObject("SAPGUI")
application = SapGuiAuto.GetScriptingEngine
connection = application.Children(0)
session = connection.Children(0)
三、登录
#登录
session.findById("wnd[0]/usr/txtRSYST-BNAME").text = "user"
session.findById("wnd[0]/usr/pwdRSYST-BCODE").text = "password"
session.findById("wnd[0]").sendVKey(0)
三、重复10000遍的操作
#主程序
def main(session):
session.findById("wnd[0]/tbar[0]/okcd").text = "mm03"
session.findById("wnd[0]").sendVKey(0)
session.findById("wnd[0]/usr/ctxtRMMG1-MATNR").Text="9000000000012"
session.findById("wnd[0]").sendVKey(0)
session.findById("wnd[1]/tbar[0]/btn[0]").press()
session.findById("wnd[0]/usr/tabsTABSPR1/tabpSP02").select()
if __name__ == "__main__":
main(session)
...................................................The end....................................................
机智出品.jpg
python流程自动化_基于Python的SAP流程自动化相关推荐
- pythonapp自动化_基于python的App UI自动化环境搭建
Android端Ui 自动化环境搭建 一,安装JDK.SDK 二,添加环境变量 Widows: 1.系统变量→新建 JAVA_HOME 变量 E:\Java\jdk1.7.0 jdk安装目录 2.系统 ...
- 基于python爬虫数据处理_基于Python爬虫的校园数据获取
苏艺航 徐海蛟 何佳蕾 杨振宇 王佳鹏 摘要:随着移动时代的到来,只适配了电脑网页.性能羸弱的校园教务系统,已经不能满足学生们的移动查询需求.为此,设计了一种基于网络爬虫的高实用性查询系統.它首先通过 ...
- python空间数据处理_基于Python语言的空间数据处理
龙源期刊网 http://www.doczj.com/doc/7b0e0476172ded630a1cb662.html 基于Python语言的空间数据处理 作者:何丽娴甘淑陈应跃 来源:<价值 ...
- python 英语分词_基于Python NLTK库进行英文文本预处理
文本预处理是要文本处理成计算机能识别的格式,是文本分类.文本可视化.文本分析等研究的重要步骤.具体流程包括文本分词.去除停用词.词干抽取(词形还原).文本向量表征.特征选择等步骤,以消除脏数据对挖掘分 ...
- cv2 python 获取斑马线_基于python的opencv图像处理实现对斑马线的检测示例
基本思路 斑马线检测通过opencv图像处理来进行灰度值转换.高斯滤波去噪.阈值处理.腐蚀和膨胀后对图像进行轮廓检测,通过判断车辆和行人的位置,以及他们之间的距离信息,当车速到超过一定阈值时并且与行人 ...
- 基于python的网站_基于Python的网站爬虫应用研究
基于 Python 的网站爬虫应用研究 陈清 [期刊名称] <通讯世界> [年 ( 卷 ), 期] 2020(027)001 [摘要] 如何于海量的互联网网站中获取有用资源信息 , 对网站 ...
- python自动化测试开发_基于python的selenium2自动化测试从基础到实战(Python3、selenium2、自动化测试、web测试)...
Selenium2是目前比较流行的一款针对web页面测试的自动化测试工具,他的前身是Selenium .Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozi ...
- 大学计算机基础python学多久_基于Python 的“大学计算机基础”课程教学设计
基于Python 的"大学计算机基础"课程教学设计 日期:2018-04-11 04:32 摘要 培养非计算机专业大学生的计算思维能力,在"大学计算机基础"课程 ...
- 浙江农林大学python期末考试_基于Python的地图匹配最短路径法实现
117 科学论坛 在智能交通领域,众所周知,智能 交通系统在当今世界道路交通网络的管 理中发挥着重要的作用,而车辆导航系 统又是智能交通系统的重要组成部分. 在车辆导航系统中,定位的精确性和实 时性是 ...
最新文章
- 2020长沙“科技之星”榜单重磅揭晓,近百家企业凭实力“出道”!
- tp框架之Model类与命名空间
- SQL连接操作符介绍(循环嵌套, 哈希匹配和合并连接)
- VC/MFC Tips
- mybatis 实现oracle主键自增的机制
- 后台报错 新导入的项目报错
- SpringBoot 项目模板:摆脱步步搭建
- struts 修改拦截器修改返回值_关于struts2简单的介绍与示例
- Entity Framework Core 2.0 新特性
- Microsoft C 运行时库 (CRT) 参考
- 【干货】智能汽车行业“十年十大预测”.pdf(附下载链接)
- 后台创建窗体下拉列表
- ajax上传.mp4文件不出错,ajax视频如何上传?
- 2007 Office System Video
- 多进程——守护进程例子
- 质量评估指标:PSNR(Peak signal-to-noise ratio 峰值信噪比)
- 使用 Java 下载FTP文件
- 形态学空间格局分析(MSPA)—ArcGIS结合Guidos软件
- 5G通信网络专题报告:新一轮移动通信网络建设迎来高潮
- 小猫钓鱼纸牌游戏java_C语言实现纸牌游戏(小猫钓鱼)
热门文章
- 如何构建具有实时搜索功能的React Native FlatList
- 可以获取python整数类型帮助的语句_Python入门第二课--数据类型、条件语句
- 数据处理能力相差 2.4 倍?Flink 使用 RocksDB 和 Gemini 的性能对比实验
- Python中的线程及用法
- Eclipse 各种小图标的含义
- 算法中的算子是什么意思,图像处理一样理解
- 漫步最优化二十二——收敛速率
- 深度学习-tensorflow1.x- 理解 经过softmax_cross_entropy_with_logit后 随机梯度下降的过程
- Python自动绘制UML类图、函数调用图(Call Graph)
- 改善深层神经网络:超参数调整、正则化以及优化——2.7 RMSprop