Вызовите транзакцию SAP, выполните с заданными параметрами и загрузите отчет с C# или VB.net

Я совсем не знаком с ABAP и пытаюсь автоматизировать отчет SAP для своей работы (загруженный из результата выполненной транзакции в SAP R/3).

На данный момент я должен открыть SAP (конечно, вручную), войти в систему, вызвать транзакцию, добавить некоторые параметры к ней, выполнить ее и загрузить первый отчет. После этого мне нужно обойти это (вещь, которую я уже автоматизировал, так что это не проблема), но затем я должен получить из нее некоторые другие параметры и вызвать другую транзакцию для выполнения с новыми параметрами, которые я получил из первого отчета... и так еще 2 раза.

Моя проблема в том, что после автоматизации всего, что связано с Excel, я не могу найти способ взаимодействия с SAP R / 3 для входа в систему, вызова транзакции, выполнения с параметрами и получения отчета с помощью C# или VB.net.

Может кто-нибудь дать мне подсказку об этом?

Я гуглил в течение нескольких часов, и все, что я узнал, это то, что мне, возможно, придется работать с RFC и BAPI, но я все еще не могу понять, как это сделать или как правильно их использовать (если я прав, что у меня есть к).

1 ответ

Решение

Я обнаружил, что в SAP есть опция сценариев, с помощью которой я могу "записывать" шаги, подобно макросу (и даже делает это во второй плоскости!), Поэтому я работаю над VB.NET и VBScript, чтобы сделать это, это прекрасно возможно и просто.

РЕДАКТИРОВАТЬ: Введение в SAP Gui Scripting - это то, что я использовал в качестве руководства для реализации этого.

Другие вопросы по тегам