Сохранение вывода отчета SAP R3 в локальной папке - PullRequest
0 голосов
/ 01 ноября 2011

Мы обращаемся к некоторым данным в системе SAP R / 3 с помощью SAP Dot Net Connector 3.0.

Теперь нас просят сделать следующее, и нам потребуется некоторый совет о том, как этого можно добиться от нашегопрограмма (в VB.NET 2008) с использованием SAP Dot Net Connector:

a) Доступ к некоторым стандартным и настроенным (я думаю, они называются Z-отчетами, написанными на ABAP), которые есть в SAP R / 3 System

b) Выполнить такие отчеты с заданным набором параметров

c) Сохранить выходные данные в локальной папке

d) Отправить по электронной почте / Изменить выходные данные для дальнейшей обработки

У нас нет программиста ABAP, и мы хотели бы сделать это с минимальными усилиями на стороне SAP.Любая помощь или руководство будут высоко оценены.

Спасибо Рахул

1 Ответ

1 голос
/ 04 ноября 2011

Я делал это много лет назад, используя DCOM Connector и до этого сервера соединений ... много пыли на них.В основном вам необходимо разработать или использовать существующие функциональные возможности SAP с использованием интерфейса RFC.Мы сделали это, расширив BOR с помощью наших собственных BAPI, которые либо обернули наши функциональные модули, либо функциональные модули SAP.

Ваши интерфейсы BAPI будут вашими API, которые вы будете писать в .Net Connector.Вы должны получать полученный результат в массиве или объекте, который вы можете записать в файл в VB.Все, что вы хотите, чтобы ваша программа выполняла, вне SAP, вам придется разрабатывать это самостоятельно.

Я не уверен, что вы можете вызывать zreport или программу напрямую из коннектора .Net без использования BAPI черезИнтерфейс RFC.

Существуют лучшие способы сделать это в наши дни.

...