nosotros lo hacemos a través de servicios web. Como es SAP el que proporciona los datos, es necesario hacer un módulo de función de tipo RFC y luego crear un Enterprise service del tipo definición de servicio, y luego se configura en la soamanager. De ahí se coge el wsdl que se pasa a los de .NET para que generen su consumidor del mismo.
Mira también este tema que lo mismo te puede dar ideas: