Страницы: 1
RSS
Функция sap lookup
 
Здравствуйте!

На работе родилась идея по оптимизации: чтобы Эксель сам находил в Sap банковские реквизиты клиентов, например, по номеру клиента или паспорту, сейчас это делается вручную. И я нашёл, что такое возможно (это именно то, что нужно):
https://www.youtube.com/watch?v=0yNaC9oHLeo
Скажите, пожалуйста, простыми словами, как это сделано и насколько это сложно? Спасибо!
Изменено: DAB - 19.11.2021 21:09:55
 
Думаю, это лучше спросить на форуме по SAP.
Владимир
 
DAB,  а зачем Вы растягиваете сообщение? Зачем жмёте на Enter по несколько раз? Не нужно столько пустых строк, приведите сообщение в порядок.
 
DAB, в порядке флейма:
Предполагаю, что человек в видео коннектится к базе SAP напрямую.
Увы, я не знаком с возможностью такого подключения, тут ничего сказать не смогу.
Но, как альтернативный вариант, можно использовать в макросах подключение к SAPGUI. Из минусов - для работы макросов нужно будет держать открытым SAP (хотя, наверное, можно автоматизировать и его открытие - сам не реализовывал, точно не скажу).
Проще всего записать макрос в SAP'e макро-рекордером, и подправить полученный .vbs скрипт под Ваши нужды.
Подразумевается, что Вы знакомы с Visual Basic, и сможете понять что там происходит...
Вот вроде бы неплохое видео по похожей теме: SAP GUI Scripting Tricks, Tips and Basics
Тут можно взять SAP GUI Scripting API - DEVELOPER GUIDE
P.S.:
По своему опыту скажу, что создание скриптов Excel-VBA-SAP интересное, но достаточно муторное, и, в общем-то, не слишком надежное. И что самое главное - очень сильно зависит от Вашего контекста - в одной организации у нас все получилось достаточно легко, в другой - даже не смогли начать из-за настроек политики безопасности для SAP'a.
Цитата
DAB написал:
насколько это сложно?
1) Владение VBA
2) Понимание (хотя бы общее) объектной модели SAP GUI
3) Немного везения
4) Много терпения
In GoTo we trust
 
Большое спасибо!
Страницы: 1
Наверх