Can ADO.NET interface with SAP?

Posted on 2002-04-09
Medium Priority
Last Modified: 2012-05-04

I would like to know if ADO.NET can interface with SAP. If it is so then can you please provide a reference.


Question by:hannes1
LVL 22

Expert Comment

ID: 6928647
    It is my understanding that the only reliable interface to SAP involves ABAP code, due to the extensive use of queing and intermediate state engines.  Direct access to the underlying database should only be done in the case of BW (business intelligence) tables.  Those tables may be accessed just like any other in the database technology (usually Oracle, lately SQL Server in smaller enterprises).

    You may be able to use a combination of Oracle and ADO to accomplish your goals.  Here is a link to Oracle's Warehouse Builder which includes SAP gateway:


(Note this site requires registration, but it is free)

And Amazon had some interesting results when I searched Books for "SAP".

Good luck!

Expert Comment

ID: 6928729
SAP do not support .net because it is not cross-platform.

If you want to write your own SAP client-side functionality, there is a java class that comes with SAP that provides access to something called RFC (remote function calls).  RFC allows an external application to make calls to internal SAP functionality.  You write the functionality you need in SAP with ABAP, and expose it to RFCs.  Then the java class will expose your functionality to your client-side application.  You write your client-side application to call methods in the java class.

I think you can also do it in C++, but SAP really aren't interested in making things easy for Microsoft to take away chunks of their application-space - they will always make it easier to write cross-platform code using java/xml etc.

Accepted Solution

payperpage earned 200 total points
ID: 6933950
Just a further note:  SAP publically stated their intent not to support .net due to lack of cross-platform applicability (Financial Times, London, sometime late 2001).  

SAP's reasoning was something along the lines that if they were going to support .net, they would have to develop, maintain and support two separate versions of their application - one for .net, and one for all other platforms that all their customers use.  They had previously approached Microsoft to discuss a way of using .net that conformed with the standards everyone else uses, but MS turned them down.
LVL 27

Expert Comment

ID: 6947020
the question is wrong, should more be
Can SAP interface with ADO.NET ?

Author Comment

ID: 6947229
Thanks. Sorry I took so long.

Hannes Uys

Featured Post

Easily Design & Build Your Next Website

Squarespace’s all-in-one platform gives you everything you need to express yourself creatively online, whether it is with a domain, website, or online store. Get started with your free trial today, and when ready, take 10% off your first purchase with offer code 'EXPERTS'.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Instead of error trapping or hard-coding for non-updateable fields when using QODBC, let VBA automatically disable them when forms open. This way, users can view but not change the data. Part 1 explained how to use schema tables to do this. Part 2 h…
In this article, we will show how to detach and attach a database and then show how to repair a corrupt database and attach it, If it has some errors. We will show how to detach and attach using SSMS or using T-SQL sentences.
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…
Stellar Phoenix SQL Database Repair software easily fixes the suspect mode issue of SQL Server database. It is a simple process to bring the database from suspect mode to normal mode. Check out the video and fix the SQL database suspect mode problem.

623 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question