Вызов клиента SAP из VBA Excel

Есть ли способ вызвать клиент SAP для получения некоторых данных при использовании Excel и VBA? И если есть способ сделать это, можете ли вы сказать мне, как?

Поскольку я слышал, что просто не могу использовать какой-либо драйвер базы данных для доступа к базе данных HANA, как и для любой другой базы данных MySQL / SQLite / …. Я должен получить к ним доступ через клиента SAP. Клиент позаботится о том, чтобы не было ошибок согласования, которые я могу понять, но почему чтение должно вызывать проблемы согласованности ?? Но это другая тема.

Вызов библиотеки .NET через CLR Execution Engine 2.4 Library возможно, даже вызывая собственные функции C / C ++ через P / Ivoke, но вызывая клиент SAP, написанный на ABAP (как я предполагаю) ??

Заранее спасибо!

0

Решение

Одной из идей может быть создание веб-сервиса в системе SAP (при условии, что мы находимся в стеке ABAP), такого как SOAP или более качественная OData, и вызов этого веб-сервиса внутри вашего Excel / VBA. Выполнение HTTP-запросов с помощью VBA кажется довольно простым, что я сейчас вижу.

1

Другие решения

Вы можете вызвать функцию RFC в Excel VBA. Вам нужна установка GUI для использования. Отладочная операция наихудшая. Пример здесь: http://www.vbforums.com/showthread.php?337408-VB-and-SAP-Integration

0

По вопросам рекламы [email protected]