c# .net automation sap sapscript

Llame a una transacción de SAP, ejecute con parámetros determinados y descargue un informe con C#o VB.net



automation sapscript (1)

Descubrí que SAP tiene una opción de scripting , con la que puedo ''grabar'' pasos como una macro (¡e incluso lo hago en segundo plano!), Así que estoy trabajando en VB.NET y VBScript para hacer esto, es perfectamente posible y simple también.

EDITAR: Introducción a SAP Gui Scripting es lo que utilicé como guía para implementar esto.

No estoy familiarizado con ABAP y estoy tratando de automatizar un informe de SAP para mi trabajo (descargado del resultado de una transacción ejecutada en SAP R / 3).

En este momento tengo que abrir SAP (manualmente, por supuesto), iniciar sesión, llamar a la transacción, agregarle algunos parámetros, ejecutarla y descargar el primer informe. Después de eso tengo que solucionarlo (algo que ya automatizo, así que no hay problema) pero luego tengo que obtener algunos otros parámetros y llamar a otra transacción para que se ejecute con los nuevos parámetros que obtuve del primer informe. .. Y así sucesivamente 2 veces más.

Mi problema es que, después de automatizar todas las cosas relacionadas con Excel, no encuentro la forma de interactuar con SAP R / 3 para iniciar sesión, llamar a la transacción, ejecutar con los parámetros y obtener el informe con C # o VB.net

¿Alguien puede darme una pista sobre esto?

Busqué en Google durante un par de horas y todo lo que descubrí es que quizás tenga que trabajar con RFC y BAPI, pero todavía no puedo encontrar la manera de hacerlo ni cómo usarlas correctamente (si tengo razón es que tengo a).