财务的自我修养,微信公众号:机智出品(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连接sap接口_基于Python的SAP流程自动化相关推荐

  1. python生成json接口_基于python的Flask框架写json接口并且结合eolinker进行接口测试

    一.前言 很多时候为了提高软件开发的效率,后端程序人员理想状态下应该编写程序测试接口供前端程序人员进行测试,以便前端的开发.笔者由于项目的需求近期尝试学习了一下测试接口的编写,以Python+Flas ...

  2. python短信接口_基于 python 的短信接口调用代码示例模板

    阅信短信验证码平台最近会从新梳理基于不同语言的短信接口调用代码示例,是为了迎合市面上现在流行的各个语言代码实现,也是为了能够更好的服务满足客户的不同层次的需求. 下面的代码是基于 python 的短信 ...

  3. 用python做炒股软件-同花顺有python接口_基于python的炒股软件

    股票详细数据 怎么获得股市数据针对股票等金融数据的获取,python提供了一个非常实用的模块-tushare,自动完成了数据从采集.清洗到存储的全过程,可以极大减轻金融分析人员的工作量,下面我简单介绍 ...

  4. python的坐标代码_基于Python的地图坐标服务接口调用代码实例

    代码描述:基于Python的地图坐标服务接口调用代码实例 关联数据:地图坐标服务 接口地址:http://www.juhe.cn/docs/api/id/32 #!/usr/bin/python # ...

  5. webservice python开发接口_基于Python的Webservice开发(四)-泛微OA的SOAP接口

    一.功能需求 泛微e-cology可以在流程中调用Webservice接口实现与其他系统的联动等复杂功能.但是目前泛微文档中仅提供了调用的方法,但是没有关于接口的相关开发信息. 本次案例是用Pytho ...

  6. 用python设计学生管理系统_基于python和tkinter实现的一个简单的学生信息管理系统...

    一个简单的学生信息管理系统基于python和tkinter 1.需求分析1.大学生信息管理系统使用tkinter接口创建一个窗口.使界面更漂亮.2. 实现与数据库的连接,教师和学生的信息可以保存或读取 ...

  7. autocad python二次开发_基于Python AutoCAD ActiveX 二次开发,pyautocad应用技术

    AutoCAD应用程序开发系列 基于Python AutoCAD ActiveX 二次开发技术 主要库:pyautocad==0.2.0 内容#:基于Python AutoCAD ActiveX 二次 ...

  8. 基于python的房地产数据分析_基于Python的数据分析

    转载 | CSDN 编辑 | 雷课小雷 下面来介绍一下基于Python的数据分析,主要介绍数据分析的概念.数据分析流程.Python优势.常用模块的用途以及使用Python进行数据分析的学习方法及步骤 ...

  9. 用python做炒股软件-python程序源码_基于python的炒股软件

    股票模拟交易系统设计与实现 不但能够进行界面的设计,还可以实现各个窗口的关联,通过WPF实现和其余窗口的关联,而且WPF中的类不但能够和其中一个窗口进行关联,还可以跟许多功能操作接口,WPF在对窗口对 ...

最新文章

  1. 读书笔记《如何阅读一本书》之二
  2. 凹入表形式打印树形结构_【树形立方体】立方体有哪些特性?
  3. iRobot 公司招聘,机器人、SLAM、视觉感知、路径规划方向
  4. 09 动态数组和数据
  5. c#实现播放器的集中方式
  6. 闭包与setTimeout
  7. 高等数学张宇18讲 第十二讲 常微分方程
  8. 微信小程序php签到功能,微信小程序签到功能
  9. c语言设计评分程序,C语言程序设计课程设计---设计比赛评分系统
  10. 学硕与专硕 计算机,2019计算机考研选学硕还是专硕?
  11. error: command ‘D:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe‘ f
  12. 国外有python专业的大学_有哪些国外大学非常容易申请?
  13. java几种对象的区别(PO,POJO,VO,BO,DAO)
  14. 第十三届蓝桥杯Java-C组2022年考题个人解析
  15. 从马云和任正非看创业的试错过程
  16. 实验3——绘制四边形(EBO)
  17. 免费的采样器和音源拓展下载-Zampler + Libraries WiN-MAC
  18. 计算机视觉面试题库,当机器学习遇到计算机视觉(上)
  19. WGS84、GCJ02、BD09坐标系互转
  20. TextMate介绍

热门文章

  1. 【JAVA】java递归测试考拉兹猜想/冰雹猜想
  2. [Wc2008]游览计划 斯坦纳树
  3. mysql limit acs_Oracle Acs资深顾问罗敏 老罗技术核心感悟:牛! 11g的自动调优和
  4. MITxPro平台 Base SPOC-MachineLearning, Modeling, and Simulation Principles 课后习题参考答案
  5. [渝粤教育] 天水师范学院 高等数学(一) 参考 资料
  6. 模糊处理(下)--高斯模糊,双边模糊以及实现一个简单的磨皮美颜效果(opencv学习记录--4)
  7. Codeforces 802 补题
  8. c++封装webrtc sdk(二):在sdk端实现webrtc视频渲染
  9. 爱普生EPSON实时时钟芯片-RX8900SA
  10. linux 网桥防火墙,linux透明防火墙(网桥形式).doc