Вызовите транзакцию 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 - это то, что я использовал в качестве руководства для реализации этого.