Есть ли способ вызвать клиент SAP для получения некоторых данных при использовании Excel и VBA? И если есть способ сделать это, можете ли вы сказать мне, как?
Поскольку я слышал, что просто не могу использовать какой-либо драйвер базы данных для доступа к базе данных HANA, как и для любой другой базы данных MySQL / SQLite / …. Я должен получить к ним доступ через клиента SAP. Клиент позаботится о том, чтобы не было ошибок согласования, которые я могу понять, но почему чтение должно вызывать проблемы согласованности ?? Но это другая тема.
Вызов библиотеки .NET через CLR Execution Engine 2.4 Library
возможно, даже вызывая собственные функции C / C ++ через P / Ivoke, но вызывая клиент SAP, написанный на ABAP (как я предполагаю) ??
Заранее спасибо!
Одной из идей может быть создание веб-сервиса в системе SAP (при условии, что мы находимся в стеке ABAP), такого как SOAP или более качественная OData, и вызов этого веб-сервиса внутри вашего Excel / VBA. Выполнение HTTP-запросов с помощью VBA кажется довольно простым, что я сейчас вижу.
Вы можете вызвать функцию RFC в Excel VBA. Вам нужна установка GUI для использования. Отладочная операция наихудшая. Пример здесь: http://www.vbforums.com/showthread.php?337408-VB-and-SAP-Integration