ERPConnect - Get connected to SAP

"With ERPConnect we have been able to make processes faster and more reliable and thus enhance the quality of our services."
Stefan Reuss, Head of IT & Technology Department, Würth Industrie Service GmbH


Certified as "SAP Certified Integration with SAP NetWeaver". ERPConnect is a lean .NET assembly that lets you to develop robust SAP interfaces with little effort and,  above all, without  requiring a complex infrastructure or additional middleware.

  • Easily invoke BAPIs and function modules with just a few lines of code [Sample]
  • Send and receive IDocs [Sample]
  • RFC Server [Sample]
  • Supports RFC for integration with any modern SAP NetWeaver architecture
  • Can also be used on mobile devices

In addition to these standard functions, ERPConnect also offers an entire range of special classes in order to manage difficult requirements for SAP interface programming efficiently, securely and with stability:  

  • Read BW objects (BEx queries) with own API [Sample]
  • Read SAP tables directly via RFC [Sample]  
  • Generate and execute ABAP code on-the-fly [Sample]  
  • Control transactions via batch input [Sample]

An SAP interface with just eight lines of code
The API is intuitive, pragmatic and lets you reach your goal with a minimal eff ort: Develop fast, robust SAP interface applications in any .NET-capable environments.

The following code shows how it works: First an SAP connection is established which is enabled by the R3Connection class. The RFC function object represents a function module and its parameters and can be invoked with Execute().


The optional Visual Studio plugin for ERPConnect lets you design an SAP access layer with help from a graphical designer surface. The SAP objects (such as function modules, IDocs, etc.) are simply dragged and dropped into the work area. Complex function modules can be simplified so that only the elements that should be filled remain to be addressed in the code.

The comfortable Designer of LINQ to SAP is seamlessly integrated in Visual Studio.


In addition to table calls, LINQ to SAP also supports BAPIs. The code example below shows the execution of the BAPI_EMPLOYEE_GETLIST module, which outputs a list based on a search term. The parameters and tables available in the function are defined in the Designer. This way the code remains clear and concise; in a best-case scenario, the call is reduced to a single line.


Finally, the following code snippet shows how BW objects can be accessed. If you have query variables, these can either be filled directly by the LINQ code, or they can be filled with static values.“. All BW releases from 3.0 or higher are supported.

Frequently Asked Questions

If you can't find an answer here, please contact us at

Is ERPConnect certified by SAP?
Yes, we gained "SAP Certified Integration with SAP NetWeaver" for ERPConnect, which guarantees customers that ERPConnect can be seamlessly integrated with SAP.

Which .NET versions are supported?
All versions from .NET Famework 3.5 SP1 (for CLR2), respectively .NET Famework 4.5.2 (for CLR4) on are supported by ERPConnect.

Which SAP releases are supported?
All releases from 4.0B on are supported – Unicode as well as non-Unicode.

What about license fees?
ERPConnect is licensed per developer for single licenses or per customer site for all local developers. The compiled application can be distributed to customers without any additional fees. You can find the End User License Agreement here.

What about maintenance?
All licenses include six months of maintenance. After this period the maintenance can be extended for 20 % of the list price per year. The maintenance service covers phone and email support, as well as all updates throughout the maintenance period.

Which files have to be distributed with the application?
It is sufficient to distribute only one single .NET assembly file with your application (ERPConnectXX.dll depending on which .NET-Version you are using).

Do you offer consulting services for SAP .NET integration?
Yes. We provide the consulting that suits your needs - from a single-day workshop up to a complete interface solution. Please contact us at