
المحتويات
- نقل بيانات SAP إلى Snowflake
- SAP Business Data Cloud والمشاركة دون نسخ
- تدفقات النسخ المتماثل في SAP Datasphere
- ملاحظة ODP: اقرأها قبل أن تشتري موصلاً
- Oracle: مشكلتا E-Business Suite وFusion مختلفتان
- Microsoft Dynamics 365: الموعد النهائي حقيقي
- الخيارات بنظرة سريعة
- مشكلات نموذج البيانات التي لا يحسب أحد تكلفتها
- تسلسل ينجح
- ما تريده فرق التصنيع أولاً عادةً
- من أين تبدأ هذا الأسبوع
- الأسئلة الشائعة
هناك ثلاث طرق واقعية لنقل بيانات SAP إلى Snowflake في 2026. SAP Business Data Cloud مع المشاركة دون نسخ، أو النسخ المتماثل من SAP Datasphere إلى تخزين سحابي تحمّل منه Snowflake، أو أداة من طرف ثالث تستخدم واجهة تسمح بها SAP. يبدو Oracle وMicrosoft Dynamics 365 أبسط، لكن لكل منهما نقطة يجب الانتباه إليها.
لا يمنحك Oracle Fusion Cloud ERP قاعدة بيانات تنسخ منها. وDynamics 365 finance and operations على بعد أسابيع من فقدان Export to Azure Data Lake.
أداة الاستخراج هي القرار الأصغر. في برامج التصنيع والدفاع التي عملت عليها، يذهب الوقت على ما يحدث بعد وصول البيانات. فك رموز جداول ERP، والتعامل مع عمليات الحذف، ومواءمة العملات والوحدات، وإعادة بناء قواعد الوصول التي كان ERP يفرضها.
بالنسبة لبيانات SAP وOracle وDynamics 365، كان المسار الذي استخدمته فعلاً هو البرمجيات الوسيطة (middleware). ونصيحتي أن تختار برمجيات وسيطة قادرة على خدمة منظومة أكبر، أي أنظمة مصدر أكثر من النظام الذي أمامك، لا موصلاً أحادي الغرض. وأياً كان المنتج الذي تختاره، تحقّق من الواجهة التي يستخدمها مع SAP مقابل الملاحظة الواردة أدناه.
SAP Business Data Cloud والمشاركة دون نسخ
أعلنت SAP وSnowflake الإتاحة العامة لعرضين مشتركين في SAP Sapphire في مايو 2026. وملاحظة الإصدار الخاصة بالموصل لدى Snowflake مؤرخة في 4 مايو 2026.
- SAP Snowflake. Snowflake مقدّمة داخل SAP Business Data Cloud (BDC) كـ SAP Solution Extension معتمدة، تبيعها SAP وتدعمها وتُجهَّز من SAP for Me. وهي موجّهة لعملاء SAP الذين لا يملكون حساب Snowflake.
- SAP BDC Connect for Snowflake. للشركات التي تشغّل Snowflake أصلاً. تربط حساباً قائماً باستخدام رابط دعوة من SAP for Me.
في الحالتين تُركَّب منتجات بيانات SAP في Snowflake كقواعد بيانات مرتبطة بالكتالوج، دون نسخ البيانات. يمكنك الاستعلام عنها وربطها، وتوليد semantic views من البيانات الوصفية لـ SAP لاستخدامها مع Cortex Analyst، ونشر بيانات Snowflake عائدةً إلى BDC.
تُدرج وثائق تكامل SAP دون نسخ من Snowflake المناطق التجارية في AWS وAzure وGCP وتستثني المناطق الحكومية. وفي أعمال الدفاع، قد يكفي هذا الاستثناء وحده لاستبعاده.
النقطة التي يجب الانتباه إليها هي النطاق. تشارك آلية zero-copy منتجات بيانات BDC، لذا تحتاج إلى اشتراك في BDC وتحصل على ما جهّزته SAP. وقبل التخطيط على أساسها، طابِق احتياجاتك من التقارير مع منتجات البيانات المتاحة لإصدارك.
تحقّق من الحقول المخصصة وجداول Z على وجه الخصوص. وحيث لا تكون مشمولة، تحتاج إلى منتجات بيانات مخصصة أو إلى مسار ثانٍ.
تدفقات النسخ المتماثل في SAP Datasphere
تنقل تدفقات النسخ المتماثل (replication flows) في SAP Datasphere البيانات من S/4HANA وECC وBW إلى أهداف غير SAP عبر ما تسمّيه SAP التكامل الصادر المميز (premium outbound integration). ويجب تفعيله وتحديد حجمه في المستأجر. وSnowflake ليست هدفاً لتدفقات النسخ المتماثل في مصفوفة الاتصالات لدى SAP.
النمط المعتاد هو النسخ إلى تخزين كائنات سحابي (Amazon S3 أو Azure Data Lake Storage Gen2 أو Google Cloud Storage) والتحميل من هناك إلى Snowflake. تدفع مقابل سعة Datasphere وتدير قفزتين.
ملاحظة ODP: اقرأها قبل أن تشتري موصلاً
نُشرت SAP Note 3255746، بعنوان "Unpermitted usage of ODP Data Replication APIs"، لأول مرة في أكتوبر 2022. وتغطي مراجعة فبراير 2024 وحدات RFC الخاصة بـ Operational Data Provisioning (ODP) Data Replication API. وتنص على أن استخدامها من تطبيقات العملاء أو الأطراف الثالثة للوصول إلى مصادر SAP ABAP، سواء المحلية أو Cloud Private Edition، غير مسموح به من SAP.
ويوجّه تحديث يوليو 2024 العملاء إلى SAP Datasphere لنسخ بيانات SAP إلى أدوات الأطراف الثالثة. وقد رُوجعت الملاحظة مرة أخرى في أبريل 2026.
وفي يونيو 2026 نشرت SAP أيضاً سجل ثغرة أمنية، CVE-2026-44754، يتعلق بغياب التحقق من هوية الجهة المستدعية في واجهات API نفسها. وقراءتي أن القيد ينتقل من الورق إلى الفرض التقني. والملاحظة متاحة خلف تسجيل الدخول إلى SAP، لذا اقرأ نسختها الحالية بنفسك بدلاً من الاعتماد على ملخص من مورّد.
بُني كثير من موصلات SAP من الأطراف الثالثة على ODP عبر RFC. اسأل كل مورّد أي واجهة SAP يستخدمها موصله، وإذا كانت ODP عبر RFC، فاحصل على موقفه من الملاحظة كتابياً.
لا تملك Snowflake Openflow، وهي خدمة الاستيعاب المُدارة من Snowflake، موصلاً لـ SAP في قائمة موصلاتها الحالية (تم التحقق في أكتوبر 2026). ولا تظهر SAP إلا تحت موصلات zero-copy.
Oracle E-Business Suite تعمل على قاعدة بيانات Oracle تتحكم فيها، لذا يتوفر التقاط التغييرات القائم على السجلات (CDC). وأصبح Openflow Connector for Oracle متاحاً للعموم في فبراير 2026. ويستخدم Oracle XStream ويدعم Oracle Database 11g وما بعدها محلياً، وعلى Exadata، وعلى أجهزة OCI الافتراضية أو الخوادم المادية.
الترخيص يحتاج إلى عناية. فإما أن تأخذ ترخيص XStream مضمّناً يُحتسب عبر Snowflake، مع التزام لمدة 36 شهراً، أو تأتي بترخيص Oracle الخاص بك مع استحقاقات XStream، مثل GoldenGate. وتنبّه وثائق Snowflake إلى أن Oracle تشترط Enterprise Edition لاستخدام XStream.
يحتاج كل جدول منسوخ إلى مفتاح أساسي، أو قيد أو فهرس فريد، أو مفتاح منطقي معلن، ولا يُنسخ TRUNCATE. تحقّق من تغطية المفاتيح في جداول EBS التي تحتاج إليها قبل أن تلتزم.
Oracle GoldenGate هو المسار الراسخ الآخر. وSnowflake هدف موثّق لـ GoldenGate، باستخدام إما دفعات صغيرة بأسلوب stage-and-merge أو Snowpipe Streaming.
Oracle Fusion Cloud ERP خدمة SaaS. ولا يدعم موصل Openflow لـ Oracle تطبيقات Fusion Cloud صراحةً. ومسار الاستخراج القياسي هو Business Intelligence Cloud Connector (BICC).
يكتب ملفات CSV مضغوطة مع ملف بيان (manifest) إلى OCI Object Storage أو إلى خادم المحتوى لدى Oracle، كمستخرجات مجدولة كاملة أو تزايدية. ثم تنقل أنت تلك الملفات إلى Snowflake. ويمكن لـ BICC أيضاً استخراج المفاتيح الأساسية وحدها، وهكذا تكتشف عمليات الحذف.
تقول الأسئلة الشائعة الخاصة بـ GoldenGate لدى Oracle إن GoldenGate يمكنه الالتقاط من تطبيقات Fusion SaaS العاملة في OCI. وإذا كان ذلك يهمّك، فاسأل Oracle عمّا يعنيه لمستأجرك وترخيصك.
بالنسبة لـ Dynamics 365 Finance and Operations، أوقفت Microsoft خاصية Export to Azure Data Lake في 1 نوفمبر 2024. وهي تتوقف نهائياً في 30 نوفمبر 2026، دون تمديدات. وإذا كان أي خط معالجة في Snowflake لا يزال يعتمد عليها، فهذه مهمتك الأولى هذا الربع.
البديلان هما Azure Synapse Link for Dataverse وFabric link. توصي Microsoft بـ Fabric link لمعظم العملاء، لكنها تُنزل البيانات في Microsoft Fabric. ولهدف Snowflake، فإن Synapse Link هو الخيار العملي.
يكتب جداول finance and operations إلى حساب التخزين الخاص بك بصيغة Delta Parquet، مع الإبقاء على الصفوف المحذوفة ووسمها في حقل isDelete. ويمكن لـ Snowflake قراءة ملفات Delta في تخزين الكائنات كجداول Iceberg للقراءة فقط، وهي متاحة للعموم منذ أبريل 2025، أو يمكنك تحميلها.
وللتطبيقات المبنية على Dataverse مثل Dynamics 365 Sales وCustomer Service، يتوفر Openflow Connector for Microsoft Dataverse للعموم. ويحذف الصفوف حذفاً مرناً (soft delete) بعمود وسم.
تنتهي صلاحية رموز التغيير (change tokens) فيه بعد سبعة أيام من عدم النشاط، مما يفرض إعادة مزامنة كاملة، لذا لا تدع أي جدولة تتوقف. ولا تذكر الوثائق Finance and Operations، لذا عامِله على أنه مسار تطبيقات التفاعل مع العملاء ما لم تكن قد اختبرت غير ذلك.
المسارات التي أضعها في القائمة المختصرة لكل ERP، حتى أكتوبر 2026:
| ERP | الخيارات الواقعية | ملاحظات |
|---|---|---|
| SAP S/4HANA وECC | SAP BDC مع SAP Snowflake أو BDC Connect for Snowflake؛ وتدفقات النسخ المتماثل في Datasphere عبر تخزين الكائنات؛ وأدوات الأطراف الثالثة | لا تغطي آلية zero-copy سوى منتجات بيانات BDC. وتقيّد SAP Note 3255746 استخدام ODP عبر RFC. ولا يوجد موصل Openflow لـ SAP |
| Oracle E-Business Suite | Openflow Connector for Oracle؛ وOracle GoldenGate؛ وCDC من أطراف ثالثة | ترخيص XStream وEnterprise Edition. مفتاح مطلوب لكل جدول. ولا يُنسخ TRUNCATE |
| Oracle Fusion Cloud ERP | مستخرجات BICC إلى تخزين الكائنات، ثم التحميل؛ وGoldenGate (تحقّق مع Oracle) | لا وصول مباشر إلى قاعدة البيانات. ولا يدعم موصل Openflow لـ Oracle تطبيقات Fusion |
| Dynamics 365 Finance and Operations | Azure Synapse Link for Dataverse إلى تخزينك، ثم جداول Iceberg أو التحميل؛ وFabric link | تتوقف Export to Azure Data Lake في 30 نوفمبر 2026. وتصل عمليات الحذف كصفوف موسومة |
| Dynamics 365 Sales وCustomer Service | Openflow Connector for Microsoft Dataverse | حذف مرن. وانتهاء صلاحية الرموز بعد سبعة أيام يفرض إعادة المزامنة |
الموصل هو الجزء السهل. أما إعادة بناء ما كان ERP يعرفه عن البيانات فهو المشروع الحقيقي.
كل خط معالجة لبيانات ERP رأيته يصطدم بالمشكلات نفسها، أياً كان مسار الاستخراج. وهنا تذهب الميزانية.
- تعقيد الجداول. صُممت جداول ERP للمعاملات، لا للتحليل. في SAP S/4HANA حلّ دفتر اليومية الموحّد (
ACDOCA) ومستندات المواد (MATDOC) محل كثير من جداول ECC، لذا لا ينتقل منطق ECC كما هو. ولدى EBS هياكل متعددة المؤسسات؛ ولدى Dynamics كيانات لا تطابق جداولها واحداً لواحد. خصّص ميزانية لأشخاص يعرفون النظام المصدر. - التقاط التغييرات وعمليات الحذف. يشير كل مسار إلى عمليات الحذف بطريقة مختلفة: أعمدة وسم، أو مستخرجات للمفاتيح فقط، أو لا شيء إطلاقاً. ويمكن لـ TRUNCATE وعمليات الأرشفة أن تُبعد Snowflake عن ERP بصمت. طابِق أعداد السجلات والأرصدة وفق جدول زمني، لا مرة واحدة.
- العملات والوحدات. توجد مبالغ ERP بعملة المستند والعملة المحلية وعملة المجموعة، مع أنواع أسعار الصرف وتواريخ الترحيل. وتحمل الكميات وحدات قياس مع تحويلات خاصة بكل مادة. وإعادة بناء ذلك في SQL هي النقطة التي تتوقف عندها المالية عن الثقة بالأرقام.
- البيانات الرئيسية. تختلف المواد والعملاء والمورّدون والمصانع عبر أنظمة ERP والكيانات. وإذا كنت تشغّل نظامي ERP، فإن مطابقة البيانات الرئيسية مشروع قائم بذاته. ويتناول مقالي عن أسباب فشل ترحيل بيانات SAP الأسباب الجذرية نفسها.
- الصلاحيات لا تأتي مع البيانات. كان ERP يفرض قيوداً على رمز الشركة والمصنع ومركز الربح. وSnowflake لا تعرف شيئاً من ذلك. يجب أن تعيد بناء الأمان على مستوى الصف والعمود، وفي الدفاع، الفصل بين البيانات الخاضعة للضوابط، قبل أن يحصل أي شخص خارج الفريق الأساسي على الوصول.
- حدّد الأسئلة المستهدفة أولاً. اختر من خمسة إلى عشرة أسئلة عمل والتقارير التي تجيب عنها. هذا يحدد الجداول التي تحتاج إليها.
- احصر المصادر. إصدارات ERP، والنشر، وإصدار قاعدة البيانات، والحقول المخصصة، وكل مستخرج قائم تعتمد عليه الأنظمة اللاحقة.
- احسم الترخيص قبل الأدوات. اشتراك BDC، وسعة Datasphere، واستحقاقات XStream، وموقف أي مورّد من ملاحظة ODP. احصل على الإجابات كتابياً.
- اختر المسار لكل ERP، باستخدام الجدول أعلاه. المسارات المختلطة أمر طبيعي.
- ابنِ طبقة خام تعكس المصدر، مع الإبقاء على الطوابع الزمنية للتحميل ووسوم الحذف.
- ابنِ نماذج موحّدة فوقها: تحويل العملات والوحدات، ومطابقة البيانات الرئيسية، والتقويمات المالية.
- أعِد بناء الأمان بسياسات الوصول إلى الصفوف والتقنيع قبل فتح الوصول.
- طابِق مع ERP وأتمِت التحقق. والتحقق الذي يجب أن ينجح قبل أن تثق المالية بالنموذج هو تطابق ميزان المراجعة مع ERP. وقيم المخزون تستحق التحقق بالطريقة نفسها.
- سلّم التشغيل: المراقبة، والتعامل مع تغييرات المخطط، ومالك مسمّى لكل خط معالجة.
ولتخطيط التكلفة، يشرح دليل تسعير Snowflake والـ credits في هذه السلسلة ما يفعله النسخ المتماثل المستمر بفاتورتك.
طلبات التصنيع الأولى متوقعة، وهي تختبر نموذج البيانات.
- المخزون. المخزون حسب المصنع، والتقادم، والأصناف بطيئة الحركة. ويكشف مشكلات وحدات القياس والتقييم مبكراً.
- التسليم في الموعد وبالكامل (OTIF). يحتاج إلى مواءمة أوامر البيع والتسليمات والتواريخ المؤكدة، وهذا يختبر التقاط التغييرات لديك.
- تكلفة المنتج. التكلفة المعيارية مقابل الفعلية والانحرافات. وتحتاج إلى مطابقة بيانات المالية والإنتاج.
- الجودة. نتائج الفحص والعيوب وحالات عدم المطابقة، وغالباً ما تُربط ببيانات الآلات أو historian من خارج ERP.
أبدأ بالمخزون. فهو يلمس البيانات الرئيسية والوحدات والتقييم دفعة واحدة، ويستطيع مديرو المصانع التحقق منه مقابل ما هو موجود فعلياً على الرف. وإذا كنت لا تزال تختار ERP نفسه، فإن دليلي عن أفضل ERP للتصنيع يتناول جانب الاختيار.
هل تقارن المنصات أولاً؟ راجع Snowflake مقابل Databricks.
احصر كل مستخرج يغادر ERP لديك اليوم، والواجهة التي يستخدمها، ومن يعتمد عليه. هذه القائمة الواحدة تُظهر مدى تعرّضك لملاحظة ODP، وموعد Dynamics النهائي، وأي ثغرات في مستخرجات Fusion. وإذا أردت رأياً ثانياً في المسار أو نموذج البيانات، فأنا أساعد المؤسسات في هذه القرارات؛ ويمكنك حجز مكالمة معي.
كيف أنقل بيانات SAP إلى Snowflake؟
الخيارات المدعومة من SAP هي SAP Business Data Cloud مع SAP Snowflake أو BDC Connect for Snowflake، اللذين يشاركان منتجات بيانات SAP دون نسخ. والخيار الآخر هو تدفقات النسخ المتماثل في SAP Datasphere إلى تخزين كائنات سحابي تحمّل منه Snowflake بعد ذلك. وتتوفر أيضاً أدوات من أطراف ثالثة، لكن تحقّق من واجهة SAP التي تستخدمها مقابل SAP Note 3255746.
هل SAP Snowflake متاحة للعموم؟
نعم. أُعلنت إتاحة SAP Snowflake وSAP BDC Connect for Snowflake للعموم في SAP Sapphire في مايو 2026. وتستثني وثائق Snowflake المناطق الحكومية، وهذا مهم للدفاع والقطاع العام.
هل لا تزال أدوات الأطراف الثالثة قادرة على استخدام ODP لاستخراج بيانات SAP؟
تنص SAP Note 3255746 على أن استخدام العملاء أو الأطراف الثالثة لوحدات RFC الخاصة بـ ODP Data Replication API غير مسموح به. وتوجّه SAP العملاء إلى Datasphere بدلاً من ذلك. اسأل كل مورّد أي واجهة يستخدم وكيف يتعامل مع الملاحظة. واقرأ الملاحظة الحالية بنفسك في بوابة دعم SAP.
كيف أنقل بيانات Oracle Fusion Cloud ERP إلى Snowflake؟
Fusion خدمة SaaS، لذا لا تنطبق عليها أدوات CDC لقواعد البيانات، ولا يدعمها موصل Openflow لـ Oracle من Snowflake. المسار القياسي هو مستخرجات BICC إلى تخزين الكائنات، ثم التحميل إلى Snowflake. استخرج المفاتيح الأساسية بشكل منفصل لتتمكن من اكتشاف عمليات الحذف.
ما البديل عن Export to Data Lake في Dynamics 365 Finance and Operations؟
Azure Synapse Link for Dataverse أو Fabric link. تتوقف Export to Azure Data Lake نهائياً في 30 نوفمبر 2026. ولهدف Snowflake، يكتب Synapse Link بصيغة Delta Parquet إلى تخزينك الخاص، ويمكن لـ Snowflake قراءتها كجداول Iceberg أو تحميلها.
الخطوة التالية
هل تدير برنامج ERP الآن؟
إذا مسّ هذا المقال برنامجاً أنت في خضمه الآن، فإن حديثاً مدته 30 دقيقة يوصلك عادةً أبعد من أسبوع آخر من التحليل الداخلي.




