Как извлечь таблицы не-HANA E CC в R? - PullRequest
1 голос
/ 04 февраля 2020

Я обнаружил, что очень мало документации о том, как извлечь таблицы SAP в R. Я не говорю о SAP HANA.

В настоящее время мне очень трудно вручную извлечь таблицы SAP с помощью интерфейса GUI, экспортировать их в табличный формат. Только тогда я могу импортировать их, используя свой сценарий R.

Текущее решение, которое я изучаю, - это попросить моих коллег по SAP экспортировать эти таблицы SAP в базу данных SQL, а затем я могу запросить таблицы из R.

В идеале я хочу сократить этот, казалось бы, ненужный шаг экспорта таблиц SAP в базу данных.

Ответы [ 2 ]

1 голос
/ 07 февраля 2020

Рассмотрите возможность использования RODB C. Этот пакет позволяет добавлять различные источники ODB C и использовать их в R Studio.

Следуйте этой статье и не повторяйте слово "HANA", этот подход позволяет использовать любую базу данных, а не только HANA.

1 голос
/ 04 февраля 2020

Для систем SAP R / 3 (или того, что вы называете E CC), лучше всего делать удаленные вызовы функций (т. Е. RF C).

Обычно они поддерживаются открытием исходные интерфейсы, по крайней мере, для более поздних версий (например, 4.6 или выше).

Однако их довольно мало, и я знаю только одну такую ​​реализацию в R - это RSAP . Вам также необходимо загрузить NW RF C SDK , и могут возникнуть дополнительные требования в зависимости от вашей ОС (например, какой Visual C ++ вам потребуется для Windows, et c.) .

Существует также немного более широко признанный эквивалент в Python, PyRF C.

С другой стороны, вы можете попробовать Roboti c Process Automation (RPA) для взаимодействия с GUI в автоматическом режиме. Один из вариантов - UiPath , но есть и другие. Таким образом, вы можете настроить автоматизацию извлечения таблиц - в то же время вы также можете вызывать R-сценарии непосредственно из RPA.

В целом, если честно, решение с извлечением таблиц в отдельную базу данных, похоже, действительно быть лучшей альтернативой (по сравнению с тем, что я описал выше).

Примечание : Вышеприведенное предполагает, что - по любой причине, обычно с точки зрения безопасности - вы не можете получить доступ к базе данных, лежащей в основе E CC непосредственно через вызовы ODB C - в противном случае инструкции по подключению и вызову SQL из R такие же, как для HANA или аналогичные.

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