الهندسة والجودة
وسّع SAP دون أن تعيق ترقياتك
تعني النواة النظيفة أن منطقك المخصص يقع بجوار SAP لا داخله، فيُثبَّت كل إصدار من SAP دون إعادة عمل. وهي مطلوبة في GROW ومن أفضل الممارسات في RISE. نقيّم الكود المخصص لديك، ونبني الإضافات الجديدة بطريقة آمنة عند الترقية، ونحافظ على نظافة النواة.

كل سطر من الكود المخصص داخل النواة هو سطر يجب أن يختبره أحد مع كل ترقية. والنواة النظيفة تحافظ على ما يميزك، دون أن تدفع ثمنه مجدداً مع كل إصدار.
ما تعنيه النواة النظيفة
يقع منطقك المخصص بجوار SAP ويتواصل معه عبر واجهات API المعتمدة، فيُثبَّت كل إصدار من SAP دون إعادة عمل.
ما نقدمه
تقييم الكود المخصص
المشكلة
- آلاف الكائنات المخصصة دون معرفة أيها مستخدم
- ترقيات تتأخر بسبب التعديلات
- كود مخصص يعيق الانتقال إلى S/4HANA
ما نقدمه
- حصر الكود المخصص ومدى استخدامه
- فحوص باستخدام ABAP Test Cockpit وSAP Readiness Check
- قرار لكل كائن: الإلغاء، أو الاستبدال بالمعيار القياسي، أو النقل، أو الإصلاح
- خارطة طريق للنواة النظيفة
النتيجة: كود مخصص أقل، وخطة واضحة لما يتبقى.
ABAP Test Cockpit · SAP Readiness Check · Custom Code Migration app
ABAP Cloud وRAP
المشكلة
- منطق يجب أن يعمل داخل نظام ERP
- ABAP التقليدي الذي يتعطل مع الترقيات
- لا معيار للتطوير الجديد
ما نقدمه
- إضافات بلغة ABAP Cloud باستخدام واجهات API المعتمدة فقط
- كائنات أعمال RAP وخدمات OData
- طرق عرض CDS للتقارير والتطبيقات
- قابلية التوسعة للمطورين في SAP Cloud ERP وS/4HANA
النتيجة: إضافات داخل التطبيق تصمد مع كل ترقية.
ABAP Cloud · RAP · CDS views · ABAP Development Tools
التطوير الجانبي على SAP BTP
المشكلة
- تطبيقات جديدة لا مكان لها داخل نظام ERP
- عمليات تمتد عبر أنظمة SAP وغير SAP
- منطق يحتاج إلى التوسع بشكل مستقل
ما نقدمه
- تطبيقات مبنية باستخدام CAP بلغة Node.js أو Java
- الربط مع SAP عبر واجهات API والأحداث المعتمدة
- SAP HANA Cloud لبيانات التطبيقات
- مسارات CI/CD لكل تطبيق
النتيجة: قدرات جديدة حول SAP دون أي أثر على النواة.
CAP · SAP BTP · SAP HANA Cloud · SAP Event Mesh
تطبيقات Fiori
المشكلة
- مستخدمون عالقون في شاشات SAP GUI القديمة
- شاشات مخصصة يصعب صيانتها
- لا وصول عبر الأجهزة المحمولة
ما نقدمه
- تطبيقات Fiori elements على خدمات RAP وCAP
- تطبيقات SAPUI5 مخصصة عند الحاجة
- إعداد لوحة التشغيل (Launchpad) حسب الأدوار
- تصميم سهل الوصول وجاهز للأجهزة المحمولة
النتيجة: شاشات حديثة حسب الأدوار، مبنية بطريقة آمنة عند الترقية.
Fiori elements · SAPUI5 · SAP Build Work Zone
حوكمة النواة النظيفة
المشكلة
- كل مطور يوسّع SAP بطريقة مختلفة
- لا مراجعة قبل نشر الكود
- فقدان النواة النظيفة مجدداً بعد انتهاء المشروع
ما نقدمه
- إرشادات للإضافات: أين ينبغي أن يكون كل نوع من التغييرات
- مراجعات الكود وفحوص آلية
- جهة اعتماد للتصميم تنظر في الطلبات الجديدة
- تقارير دورية عن سلامة النواة النظيفة
النتيجة: نواة تبقى نظيفة، إصداراً بعد إصدار.
ABAP Test Cockpit · SAP Cloud ALM · Git وCI/CD
كيف ننفذ
- التقييمحصر الكود المخصص وفحوص النواة النظيفة. تحصل على: خارطة طريق للنواة النظيفة.
- القرارالإلغاء أو الاستبدال أو النقل أو الإصلاح لكل كائن. تحصل على: قرارات مع مبرراتها.
- البناءABAP Cloud وRAP وCAP وFiori وفق معايير INK. تحصل على: إضافات آمنة عند الترقية.
- الاختبارفحوص آلية واختبار انحدار مع كل تغيير. تحصل على: جودة مُثبتة.
- الحوكمةإرشادات ومراجعات وتقارير سلامة. تحصل على: نواة تبقى نظيفة.
أين ينبغي أن يكون المنطق الجديد؟
- المعيار القياسي أو الإعداداتالخيار الأول دائماً، وتُلبّى هنا معظم الاحتياجات.
- قابلية التوسعة للمستخدمين الرئيسيينحقول ومنطق ونماذج وتقارير يضيفها مستخدمون رئيسيون مدرَّبون داخل النظام، دون كتابة كود.
- ABAP Cloud (داخل النظام)منطق يجب أن يعمل داخل نظام ERP، باستخدام الواجهات المعتمدة والآمنة عند الترقية فقط.
- SAP BTP (تطوير جانبي)تطبيقات جديدة وعمليات معقدة وتكاملات تقع بجوار SAP.
التخصيص التقليدي أم النواة النظيفة؟
التخصيص التقليدي
- تعديلات داخل كود SAP
- كل ترقية تحتاج إلى اختبار وإعادة عمل
- الكود المخصص يزداد كل عام
- صعوبة الانتقال إلى السحابة
النواة النظيفة مع INK
- إضافات بجوار SAP عبر واجهات API المعتمدة
- تُثبَّت الترقيات دون إعادة عمل
- كود مخصص أقل وخاضع للحوكمة
- جاهزية لـ GROW وRISE وSAP Cloud ERP
ذو صلة
ما مدى نظافة النواة لديك؟
أخبرنا عن نظام SAP لديك وكوده المخصص، وسنريك ما يمكن إلغاؤه، وما ينبغي نقله، وكيف تحافظ على نظافته.
الأسئلة الشائعة
ما المقصود بالنواة النظيفة؟
نهج يبقى فيه الكود القياسي لـ SAP دون تعديل. ويُبنى المنطق المخصص بأدوات المستخدمين الرئيسيين أو ABAP Cloud أو على SAP BTP، باستخدام الواجهات المعتمدة فقط، فتُثبَّت الترقيات دون إعادة عمل.
هل علينا إزالة كل الكود المخصص لدينا؟
لا. نحتفظ بما يضيف قيمة، ونلغي ما لا يُستخدم، ونستبدل ما أصبح المعيار القياسي يغطيه، وننقل الباقي أو نصلحه.
ما الفرق بين RAP وCAP؟
يبني RAP تطبيقات وخدمات آمنة عند الترقية داخل S/4HANA وSAP Cloud ERP بلغة ABAP. أما CAP فيبني تطبيقات جانبية على SAP BTP بلغة Node.js أو Java.
هل النواة النظيفة للمشاريع الجديدة فقط؟
لا. يمكن لأنظمة ECC وS/4HANA القائمة أن تتجه نحو النواة النظيفة خطوة بخطوة، بدءاً بتقييم الكود المخصص.
تحدّث مع خبير SAP
أخبرنا بما تعمل عليه. يرد عليك استشاري أول خلال يوم عمل واحد.