Необходимо экспортировать из SAP в Excel с использованием Python - PullRequest
0 голосов
/ 20 июня 2019

Я много использую 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), нет)

Проблема в том, что он пытается ввести этот путь, но диалоговое окно, которое выдается при просмотре списка, затем экспорта, затем электронной таблицы, не появляется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...