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 SAP est 7.10.Connectivité des applications Winform/Application ASP.NET avec les bases de données SAP
Répondre
Vous ne savez 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. (Accès à la base de données sous-jacente directement via SQL ne doit pas être recommandée ... Meilleurs BAPI d'utilisation ou un module de fonction RFC sur mesure.) Voir http://service.sap.com/rfc-library
Vous pouvez également être en mesure d'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 peut-être 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. Elle 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
Excuses pour la prise .... Je travaille pour ERP-Link, et nous avons un produit, iNet.BPS, qui est un plug-in VS2005 qui aide Vous créez des objets proxy qui peuvent être utilisés par votre code .NET pour appeler les BAPI sur un système SAP. iNet.BPS vous permet de personnaliser les appels de méthode BAPI, par exemple il vous permet d'élider les paramètres facultatifs que votre application n'utilise pas, simplifiant ainsi votre code en n'ayant pas à passer une douzaine de paramètres à la BAPI. Ce produit ne dépend pas du 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