我们都知道,SAP原生的“脚本录制和回放”功能是在用户进入到某一个SAP”用户指定系统“后才可以启用:

也就是说,从这里开始,您可以通过脚本录制,生成用户名、密码的输入和SAP登录过程的完整代码;
那么我们的重点就转到了,如何通过Python完成SAP应用程序的打开并进入特定的”用户指定系统“

PS:由于SAP启动后选择不同的视图,界面会略有不同,下面演示的方法是在”浏览器视图“、”工作区视图“以及“树视图”下演示的,其他启动视图下无效,所以如果您希望下面提到的方法在您电脑上生效,请务必确保您登录后视图属于上面提到的视图中的一种。庆幸的是,SAP客户端会记录您的用户习惯,一旦您完成默认浏览视图的设定,下次程序启动时,程序会默认使用此视图。
程序需要首先完成SAP 应用程序的自动启动,python中的方法有很多种,我用到的方法如下:
sap_app = r"C:\Program Files (x86)\SAP\FrontEnd\SAPgui\saplogon.exe" #您的saplogon程序本地完整路径
subprocess.Popen(sap_app)</

本文介绍了如何使用Python结合win32com组件来自动化启动SAP应用程序并进入特定的用户指定系统。通过SAP的脚本录制和回放功能,配合MicrosoftSpy++获取窗口句柄,实现了登录过程的自动化。文中详细阐述了从启动SAP客户端,设置过滤条件,到登录系统并执行SAPGUI脚本的步骤。此外,还讨论了处理程序延迟和窗口定位的问题。

5307

被折叠的 条评论
为什么被折叠?



