首页 > 解决方案 > 使用 Python 通过 SAP 导出

问题描述

我正在尝试使用 Python 自动化 SAP 中的一些步骤。我可以为其他类型的 SAP 代码执行此操作,除了仅通过菜单栏“列表”、“导出”和“电子表格”选择 Excel 导出的代码。然后弹出一个对话框,请求文件的位置和名称。

我在这种情况下遇到的问题是 Python 代码没有像其他 SAP 部分那样显示上述步骤。我使用 SAP 的记录宏将其保存在 VBscript 中并将其放入 python 代码中。

session.findById("wnd[0]").maximize

session.findById("wnd[0]/mbar/menu[0]/menu[4]/menu[1]").select

session.findById("wnd[1]/usr/ctxtDY_PATH").text = "directory"

session.findById("wnd[1]/usr/ctxtDY_FILENAME").text = "filename"

session.findById("wnd[1]/usr/ctxtDY_FILENAME").caretPosition = 8

session.findById("wnd[1]/tbar[0]/btn[0]").press

此代码的第二行没有任何结果。即使它应该激活菜单栏等。

感谢您帮助解决这个问题。

标签: python-2.7sap

解决方案


推荐阅读