سؤال

أنا مطور متخرج حديثًا (اقرأ: عديمي الخبرة) تم تكليفه بتحديد جدوى دمج Magento مع الواجهة الخلفية المستندة إلى SAP. لا يوجد لدى أي مطور في شركتنا أي خبرة في العمل مع SAP أو Magento ، لذلك كنت آمل أن يتمكن مجتمع Stack Overflow من توجيهي في الاتجاه الصحيح مع بحثي. نحن شركة صغيرة (أربعة مطورين بدوام كامل) وسيكون الجدول الزمني في هذا المشروع ضيقًا ، لذلك أحاول جمع أكبر قدر ممكن من المعلومات.

لدى العميل هيكل تسعير متدرج ، ومنطق حساب الضرائب ، والصفقات الترويجية ، وتحديد الشحن التلقائي كله يتم تنفيذه في نظام SAP ECC 6.0. إنهم يرغبون في ترحيل جميع متاجرهم عبر الإنترنت إلى Magento مع الاستمرار في الاستفادة من جميع الوظائف الموجودة في SAP. تتمثل الفكرة في تحقيق ذلك من خلال تجاوز بعض الوحدات النمطية في Magento لوضع مكالمات عن بعد إلى SAP BAPIS.

لقد التحقيق SAPRFC, ، والتي تبدو واعدة ولكنها قديمة نسبيا من حيث تردد التحديث. هل لدى أي مطورين خبرة في استخدام SAPRFC مع SAP ECC 6.0 (مع أو بدون تكامل Magento)؟ إذا كان الأمر كذلك ، فما هي تجاربك ، وما هي أكبر عوامل الخطر التي تنطوي عليها؟

أي تعليقات أو اقتراحات أو روابط للموارد ستكون موضع تقدير كبير.

هل كانت مفيدة؟

المحلول

لا تتفاجأ للغاية لأنه لا يوجد الكثير من الحركة عندما يتعلق الأمر بتطوير RFC - تقنية RFC هي STA ب LE (ليس لا معنى له :-)) بحيث لا تحتاج المكتبات عادة إلى تغيير الكثير. لا أعرف SAPRFC شخصيًا ، لكن هذا بدلاً من ذلك لأنني لست كثيرًا في PHP. لست متأكدًا مما إذا كان جافا سيكون خيارًا ...

IMHO ، باستخدام RFC هو فكرة ممتازة لأنها تقنية مثبتة وسريعة ويتم توثيقها ودعمها. لاحظ أنه بغض النظر عن التكنولوجيا التي تختارها ، ستحتاج إلى شخص لديه معارف FI و SD المتقدمة (كل من عامة وخصوصية العميل) لأنه وإلا فلن تتمكن من ملء معلمات الإدخال بشكل صحيح. وستحتاج إلى الوصول إلى نظام "مباشر" ومخصص - من المستحيل استحضار نظام ليس لديك أي خبرة معه.

سأبدأ بالبحث عن Bapis في هذا المجال - أنا لست في البيانات المالية ولا SD ، لذلك لا يمكنني مساعدتك هناك. إذا كنت تعرف أي بابيس موجود ، فقد تحصل على فكرة أفضل عما هو أو غير ممكن. عادةً ما يصعب تحقيق الاقتران الضيق (مع استدعاء نظام SAP عدة مرات أثناء المعاملة) لأن BAPIs عادة ما تكون معاملات - مكالمة واحدة لإنشاء أمر المبيعات ، ودعوة واحدة للالتزام ، هذا كل شيء. إذا لم تجد طريقة لإقامة ضيقة بين Magento ونظام SAP ، فربما يمكنك إنشاء بيانات Magento Config and Catalog من بيانات SAP بشكل دوري (شخصياً ، سأكتب برنامج ABAP لتصدير البيانات - بشكل رئيسي بسبب الأداء ولأن SAP لديه نظام جدولة ممتاز) ونقل الطلبات مرة أخرى (أنا متأكد بشكل معقول من وجود BAPI لذلك).

نصائح أخرى

لست متأكدًا ولكني اعتقدت أن مشروع SAPRFC (PHP) أوقف تطوره. لذلك أوصيك باستخدام تقنية قياسية تدعمها كل من PHP و SAP: SOAP Web Services.

على جانب SAP ، يمكنك إنشاء خدمات الويب لجميع وحدات BAPIS والوظائف الموجودة. ما عليك سوى تشغيل المعاملة SE80 -> افتح وحدة الوظائف الخاصة بك (يجب أن تكون قابلة للاتصال RFC) -> انقر بزر الماوس الأيمن على ذلك واختر إنشاء خدمة ويب.

بعض الروابط على شبكة مطور SAP:

بمجرد أن يكون لديك WSDL يمكنك استخدامه SoapClient في PHP للاتصال بالواجهة الخلفية SAP الخاصة بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top