ERPConnect Объединение таблиц SAP и фильтрация (запрос) без создания запроса SAP

Я очень мало знаю о SAP, и меня попросили извлечь из него некоторые данные с помощью ERPConnect (и, если требуется, LINQ to SAP)

Я вижу, что в SAP можно создавать BAPI и запросы, но они должны быть предварительно определены в SAP, а затем ERPConnect можно использовать для получения данных через эти BAPI и запросы.

Можно ли использовать ERPConnect для создания запроса вместо запросов, которые должны существовать в SAP? т.е. объединить и отфильтровать несколько таблиц и вернуть результаты?

Я также против извлечения данных для трех очень больших таблиц с последующей обработкой объединений и последующей их фильтрацией, я намерен сначала сгенерировать запрос, а затем получить только то, что мне нужно.


person Pricey    schedule 19.05.2013    source источник


Ответы (2)


Лучшим способом было бы попросить кого-нибудь закодировать выделение на ABAP, заключить его в функциональный модуль с поддержкой RFC и использовать. Если по какой-то причине это невозможно, вы можете взглянуть на RFC_READ_TABLE, но помните о его ограничениях, здесь есть множество вопросов по этому поводу. Мне сложно дать более подробные рекомендации, основанные на довольно расплывчатом вопросе.

person vwegert    schedule 19.05.2013
comment
Спасибо. Я пытался понять, возможно ли это вообще. Только через ERPConnect, то есть без кодирования каких-либо изменений в SAP. Ваш ответ заставляет меня поверить, что это не так. - person Pricey; 20.05.2013

Извините, я знаю, что это поздно, но есть альтернатива. Вы можете разработать универсальную удаленную функцию, в которую вы можете передавать свой запрос (включая объединенные запросы) и выполнять его в SAP, возвращая результаты вызывающей стороне. ERPConnect также включает встроенную функцию запросов. Я бы не стал отказываться от этого без дальнейшего расследования. Я сделал много запросов к таблицам SAP с помощью ERPConnect.

person Joseph Crum    schedule 13.08.2013
comment
Спасибо за комментарий. Вы знаете какие-нибудь примеры этого? Мне больше не нужно над этим работать, но информация все равно будет очень полезна. Спасибо - person Pricey; 14.08.2013