نسخ البيانات من SAP ECC باستخدام Azure Data Factory أو تحليلات Synapse

ينطبق على:Azure Data Factory Azure Synapse Analytics

تلميح

جرب Data Factory في Microsoft Fabric، وهو حل تحليلي متكامل للمؤسسات. يغطي Microsoft Fabric كل شيء بدءا من حركة البيانات إلى علم البيانات والتحليلات في الوقت الحقيقي والمعلومات المهنية وإعداد التقارير. تعرف على كيفية بدء إصدار تجريبي جديد مجانا!

توضح هذه المقالة كيفية استخدام نشاط النسخ في Azure Data Factory لنسخ البيانات من SAP Enterprise Central Component (ECC). لمزيد من المعلومات، راجع نظرة عامة على نشاط النسخ.

تلميح

للتعرف على الدعم العام لسيناريو تكامل بيانات SAP، راجع تكامل بيانات SAP باستخدام الورق الأبيض لمصنع البيانات Azure مع مقدمة مفصلة حول كل موصل SAP والمقارنة والتوجيه.

القدرات المدعومة

يتم دعم موصل SAP ECC هذا للأنشطة التالية:

القدرات المدعومة IR
نشاط النسخ (مصدر/-) ① ②
نشاط البحث ① ②

① وقت تشغيل تكامل Azure ② وقت تشغيل التكامل المستضاف ذاتيًا

للحصول على قائمة مخازن البيانات المدعومة من نشاط النسخ كمصادر ومتلقين، راجع جدول مخازن البيانات المدعومة.

وبشكل خاص، يدعم موصل SAP ECC هذا ما يلي:

  • نسخ البيانات من SAP ECC على الإصدار 7.0 من SAP NetWeaver والإصدارات الأحدث.

  • نسخ البيانات من أي كائنات تعرضها خدمات SAP ECC OData، مثل:

    • جداول أو طرق عرض SAP.
    • كائنات Business Application Programming Interface [BAPI].
    • مستخرجي البيانات.
    • البيانات أو المستندات الوسيطة (IDOCs) المرسلة إلى SAP Process Integration (PI) التي يمكن تلقيها كـOData عبر المحولات النسبية.
  • نسخ البيانات باستخدام المصادقة الأساسية.

الإصدار 7.0 أو أحدث يشير إلى إصدار SAP NetWeaver بدلاً من إصدار SAP ECC. على سبيل المثال، يحتوي SAP ECC 6.0 EHP 7 بشكل عام على إصدار NetWeaver> =7.4. في حال كنت غير متأكد من البيئة الخاصة بك، إليك خطوات تأكيد الإصدار من نظام SAP الخاص بك:

  1. استخدم SAP GUI للاتصال بنظام SAP.
  2. انتقل إلى System ->Status.
  3. تحقق من إصدار SAP_BASIS، تأكد من أنه يساوي أو أكبر من 701.
    Check SAP_BASIS

تلميح

لنسخ البيانات من SAP ECC عبر جدول أو طريقة عرض SAP، استخدم موصل جدول SAP، وهو أسرع وأكثر قابلية للتوسعة.

المتطلبات الأساسية

لاستخدام موصل SAP ECC هذا، تحتاج إلى عرض كيانات SAP ECC عبر خدمات OData من خلال بوابة SAP. أكثر تحديدًا:

  • إعداد بوابة SAP. للخوادم التي لها إصدارات SAP NetWeaver أحدث من 7.4، تم تثبيت SAP Gateway بالفعل. بالنسبة للإصدارات السابقة، يجب تثبيت بوابة SAP المضمنة أو نظام لوحة الوصل SAP Gateway قبل عرض بيانات SAP ECC من خلال خدمات OData. لإعداد SAP Gateway، راجع دليل التثبيت.

  • تنشيط وتكوين خدمة SAP OData. يمكنك تنشيط خدمة OData من خلال TCODE SICF في ثوانٍ. يمكنك أيضًا تكوين الكائنات التي تحتاج إلى الكشف. لمزيد من المعلومات، راجع هذه الإرشادات المفصلة.

إذا كان مخزن البيانات الخاص بك موجوداً داخل شبكة محلية، أو شبكة Azure ظاهرية، أو Amazon Virtual Private Cloud، فأنت بحاجة إلى تكوين وقت تشغيل تكامل مستضاف ذاتياً للاتصال به.

إذا كان مخزن البيانات الخاص بك عبارة عن خدمة بيانات سحابية مُدارة، يمكنك استخدام Azure Integration Runtime. إذا كان الوصول مقتصراً على عناوين IP التي تمت الموافقة عليها في قواعد جدار الحماية، يمكنك إضافة عناوين IP لـ Azure Integration Runtime إلى قائمة السماح.

يمكنك أيضاً استخدام ميزة وقت تشغيل تكامل الشبكة الظاهرية المُدارة في Azure Data Factory للوصول إلى الشبكة المحلية دون تثبيت وقت تشغيل تكامل مستضاف ذاتياً وتكوينه.

لمزيد من المعلومات حول آليات وخيارات أمان الشبكة التي يدعمها Data Factory، راجع إستراتيجيات الوصول إلى البيانات.

الشروع في العمل

لتنفيذ نشاط النسخ باستخدام أحد المسارات، يمكنك استخدام إحدى الأدوات أو عدد تطوير البرامج التالية:

إنشاء خدمة مرتبطة بـSAP ECC باستخدام واجهة المستخدم

استخدم الخطوات التالية لإنشاء خدمة مرتبطة بـSAP ECC في واجهة مستخدم مدخل Microsoft Azure.

  1. استعرض للوصول إلى علامة التبويب "Manage" في مصنع بيانات Azure أو مساحة عمل Synapse، وحدد "Linked Services"، ثم انقر فوق "New":

  2. ابحث عن SAP وحدد موصل SAP ECC.

    Screenshot of the SAP ECC connector.

  3. قم بتكوين تفاصيل الخدمة، واختبر الاتصال، وأنشئ الخدمة المرتبطة الجديدة.

    Screenshot of linked service configuration for SAP ECC.

تفاصيل تكوين الموصل

توفر المقاطع التالية تفاصيل حول الخصائص المستخدمة لتعريف الكيانات الخاصة بموصل SAP ECC.

خصائص الخدمة المرتبطة

يتم اعتماد الخصائص التالية لخدمة SAP ECC المرتبطة:

الخاصية الوصف مطلوب
type typeيجب تعيين الخاصية إلى SapEcc. ‏‏نعم‬
url عنوان URL لخدمة SAP ECC OData. ‏‏نعم‬
username اسم المستخدم المستخدَم للاتصال بـSAP ECC. لا
password كلمة مرور النص العادي المستخدمة للاتصال بـSAP ECC. لا
connectVia يُستخدم وقت تشغيل التكامل للاتصال بمخزن البيانات. تعرف على المزيد من قسم المتطلبات الأساسية. إذا لم تحدد وقت تشغيل، يتم استخدام وقت تشغيل تكامل Azure الافتراضي. لا

مثال

{
    "name": "SapECCLinkedService",
    "properties": {
        "type": "SapEcc",
        "typeProperties": {
            "url": "<SAP ECC OData URL, e.g., http://eccsvrname:8000/sap/opu/odata/sap/zgw100_dd02l_so_srv/>",
            "username": "<username>",
            "password": {
                "type": "SecureString",
                "value": "<password>"
            }
        }
    },
    "connectVia": {
        "referenceName": "<name of integration runtime>",
        "type": "IntegrationRuntimeReference"
    }
}

خصائص مجموعة البيانات

للحصول على القائمة الكاملة بالأقسام والخصائص المتوفرة لتعريف مجموعات البيانات، راجع مجموعات البيانات. يوفر المقطع التالي قائمة بالخصائص المدعومة من قبل مجموعة بيانات جدول SAP ECC.

لنسخ البيانات من SAP ECC، قم بتعيين خاصية type من مجموعة البيانات إلى SapEccResource.

تدعم الخصائص التالية:

الخاصية الوصف مطلوب
path مسار كيان SAP ECC OData. ‏‏نعم‬

مثال

{
    "name": "SapEccDataset",
    "properties": {
        "type": "SapEccResource",
        "typeProperties": {
            "path": "<entity path, e.g., dd04tentitySet>"
        },
        "schema": [],
        "linkedServiceName": {
            "referenceName": "<SAP ECC linked service name>",
            "type": "LinkedServiceReference"
        }
    }
}

انسخ خصائص النشاط

للحصول على القائمة الكاملة بالأقسام والخصائص المتوفرة لتعريف الأنشطة، راجع البنية الأساسية لبرنامج ربط العمليات التجارية. يوفر المقطع التالي قائمة بالخصائص المدعومة من قبل مصدر SAP ECC.

SAP ECC كمصدر

لنسخ البيانات من SAP ECC، قم بتعيين الخاصية type في قسم نشاط النسخ source إلى SapEccSource.

يتم اعتماد الخصائص التالية في قسم نشاط النسخ source:

الخاصية الوصف مطلوب
type يجب تعيين خاصية قسم نشاط النسخ typesource إلى SapEccSource. ‏‏نعم‬
query خيارات استعلام OData لتصفية البيانات. على سبيل المثال:

"$select=Name,Description&$top=10"

ينسخ موصل HTTP البيانات من عنوان URL المجمع:

<URL specified in the linked service>/<path specified in the dataset>?<query specified in the copy activity's source section>

لمزيد من المعلومات، راجع مكونات عنوان URL OData.
لا
sapDataColumnDelimiter تم تمرير الحرف المفرد المستخدم كمحدد إلى SAP RFC لتقسيم بيانات الإخراج. لا
httpRequestTimeout المهلة (قيمة TimeSpan) لطلب HTTP للحصول على استجابة. هذه القيمة هي المهلة للحصول على استجابة، وليست المهلة لقراءة بيانات الاستجابة. إذا لم يتم التحديد، فإن القيمة الافتراضية هي 00:30:00 (30 دقيقة). لا

مثال

"activities":[
    {
        "name": "CopyFromSAPECC",
        "type": "Copy",
        "inputs": [
            {
                "referenceName": "<SAP ECC input dataset name>",
                "type": "DatasetReference"
            }
        ],
        "outputs": [
            {
                "referenceName": "<output dataset name>",
                "type": "DatasetReference"
            }
        ],
        "typeProperties": {
            "source": {
                "type": "SapEccSource",
                "query": "$top=10"
            },
            "sink": {
                "type": "<sink type>"
            }
        }
    }
]

تعيينات نوع البيانات لـSAP ECC

عند نسخ البيانات من SAP ECC، يتم استخدام التعيينات التالية من أنواع بيانات OData لبيانات SAP ECC إلى أنواع البيانات المؤقتة التي تستخدمها الخدمة داخليًا. لمعرفة كيفية تعيين نشاط النسخ لمخطط المصدر ونوع البيانات إلى المتلقي، راجع تعيينات نوع البيانات والمخطط.

نوع بيانات OData نوع بيانات الخدمة المؤقتة
Edm.Binary String
Edm.Boolean Bool
Edm.Byte String
Edm.DateTime DateTime
Edm.Decimal Decimal
Edm.Double Double
Edm.Single Single
Edm.Guid String
Edm.Int16 Int16
Edm.Int32 Int32
Edm.Int64 Int64
Edm.SByte Int16
Edm.String String
Edm.Time TimeSpan
Edm.DateTimeOffset DateTimeOffset

إشعار

أنواع البيانات المعقدة غير معتمدة حاليًا.

بحث عن خصائص النشاط

لمعرفة تفاصيل حول الخصائص، تحقق من نشاط البحث.

للحصول على قائمة بمخازن البيانات المدعومة من نشاط النسخ كمصادر ومتلقين، راجع مخازن البيانات المدعومة.