Я много использую 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
Ошибка:
Traceback (последний вызов был последним): файл "C: \ Users \ luis.durani \ Desktop \ RELIABILITY_DASHBOARDSCRIPT.py", строка 96, в session.findById ("wnd [1] / usr / ctxtDY_PATH "). text =" C: \ Users \ luis.durani \ Desktop "Файл"> ", строка 2, в findById com_error: (-2147352567, 'Возникло исключение.', (619,u'SAP Frontend Server ', u' Не удалось найти элемент управления по id. ', u'c: \ program files (x86) \ sap \ frontend \ sapgui \ sapfront.HLP', 393215, 0), нет)
Проблема в том, что он пытается ввести этот путь, но диалоговое окно, которое выдается при просмотре списка, затем экспорта, затем электронной таблицы, не появляется.