Question

Comment puis-je récupérer des données dans une application Winforms ou un formulaire ASP.NET à partir d'une base de données SAP? Le framework .NET utilisé est 2.0. , la langue est C # et la version de SAP est 7.10.

Était-ce utile?

La solution

Je ne sais pas si cela fonctionnera pour vous, mais il existe une bibliothèque C, qui peut probablement être utilisée à partir de votre application C # et qui fournit une API assez simple pour appeler des BAPI dans SAP. (Il est déconseillé d'accéder à la base de données sous-jacente directement via SQL ... Mieux utiliser les BAPI ou un module fonction sur mesure compatible RFC.) Voir http://service.sap.com/rfc-library

.

Vous pouvez également utiliser le "connecteur SAP pour Microsoft .NET". (à partir du même lien ci-dessus), mais il a été développé avec .NET 1.1 et pourrait avoir des problèmes de compatibilité avec .NET 2.0?!

Mise à jour (2011): Depuis décembre 2010, une nouvelle version du "connecteur SAP pour Microsoft .NET" est disponible. disponible, qui fonctionne avec .NET Frameworks 2.0, 3.5 et 4.0. Ce serait maintenant la solution parfaite pour votre question! Voir http://service.sap.com/connectors --- > Connecteur SAP pour Microsoft .NET

Autres conseils

Toutes mes excuses pour le plug-in .... Je travaille pour ERP-Link et nous avons un produit, iNet.BPS, qui est un plug-in VS2005 qui vous aide à créer des objets proxy pouvant être utilisés par votre code .NET. appeler des BAPI sur un système SAP. iNet.BPS vous permet de personnaliser les appels de méthode BAPI. Par exemple, il vous permet de définir les paramètres facultatifs que votre application n'utilise pas, simplifiant ainsi votre code en évitant de devoir transmettre une douzaine de paramètres à la BAPI. Ce produit n'est pas dépendant de SAP Connector for .NET de SAP AG.

Voici un lien vers la page marketing, http: / /www.erp-link.com/html/product/product-overview-iNetBPS_Overview.asp

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top