需要使用python从SAP导出到Excel

时间:2019-06-20 12:59:47

标签: python sap

我经常使用SAP,并且正在寻找一种将多个报表自动化到仪表板的方法。不幸的是,SAP不一致,我正在查看一个T代码,它允许将其导出到excel,因此我使用SAP脚本记录器捕获了点击,但是当我在python中运行代码来复制它时,则整个交易会运行,除了无法导出到excel。我可以针对除此以外的其他T代码执行此操作。

我尝试了多种不同的导出类型和导出方法,但是导出后都无法使用excel了。

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 = 
"C:\Users\luis.durani\Desktop"
session.findById("wnd[1]/usr/ctxtDY_FILENAME").text = "testexport.XLSX"
session.findById("wnd[1]/usr/ctxtDY_FILENAME").caretPosition = 4
session.findById("wnd[1]/tbar[0]/btn[0]").press

错误:

  

回溯(最近通话最近):文件   “ C:\ Users \ luis.durani \ Desktop \ RELIABILITY_DASHBOARDSCRIPT.py”,行   96,在       session.findById(“ wnd [1] / usr / ctxtDY_PATH”)。text =“ C:\ Users \ luis.durani \ Desktop” File“>”,第2行   在findById com_error中:(-2147352567,'发生了异常。',(619,   u'SAP Frontend Server',u'无法通过ID找到控件。',   u'c:\ program files(x86)\ sap \ frontend \ sapgui \ sapfront.HLP',   393215,0),无)

问题是,它尝试输入该路径,但是当您浏览列表,然后导出,然后是电子表格时,提示对话框没有出现。

0 个答案:

没有答案