اتصال تطبيقات Winform/تطبيق ASP.NET مع قواعد بيانات SAP
-
02-07-2019 - |
سؤال
كيف يمكنني جلب البيانات في تطبيق Winforms أو نموذج ASP.NET من قاعدة بيانات SAP؟إطار العمل .NET المستخدم هو 2.0.اللغة هي C# وإصدار SAP هو 7.10.
المحلول
لست متأكدًا مما إذا كان هذا سيعمل لصالحك، ولكن هناك مكتبة C، والتي ربما يمكن استخدامها من تطبيق C# الخاص بك والتي توفر واجهة برمجة تطبيقات سهلة جدًا للاتصال بواجهات BAPI في SAP.(لا يوصى بالوصول إلى قاعدة البيانات الأساسية مباشرةً عبر SQL...من الأفضل استخدام BAPIS أو وحدة دالة RFC التي يتم تمكينها.) انظر http://service.sap.com/rfc-library
قد تتمكن أيضًا من استخدام "موصل SAP لـ Microsoft .NET" (من نفس الرابط أعلاه)، ولكنه تم تطويره باستخدام .NET 1.1 وقد يواجه مشكلات في التوافق مع .NET 2.0؟!
تحديث (2011):منذ ديسمبر.في عام 2010، يتوفر إصدار جديد من "موصل SAP لـ Microsoft .NET"، والذي يعمل مع .NET Frameworks 2.0 و3.5 و4.0.سيكون هذا الآن هو الحل الأمثل لسؤالك!يرى http://service.sap.com/connectors ---> موصل SAP لـ Microsoft .NET
نصائح أخرى
اعتذار عن المكونات....أنا أعمل لدى ERP-Link، ولدينا منتج، iNet.BPS، وهو مكون إضافي VS2005 يساعدك على إنشاء كائنات وكيل يمكن استخدامها بواسطة كود .NET الخاص بك للاتصال بـ BAPI على نظام SAP.يتيح لك iNet.BPS تخصيص استدعاءات أسلوب BAPI، على سبيل المثال، يتيح لك حذف المعلمات الاختيارية التي لا يستخدمها التطبيق الخاص بك، وبالتالي تبسيط التعليمات البرمجية الخاصة بك عن طريق عدم الاضطرار إلى تمرير أكثر من عشرة معلمات إلى BAPI.لا يعتمد هذا المنتج على SAP Connector الخاص بـ SAP AG لـ .NET.
وهذا رابط صفحة التسويق , http://www.erp-link.com/html/product/product-overview-iNetBPS_Overview.asp