SAP DS (خدمات البيانات) في HANA

⚡ ملخص ذكي

SAP خدمات البيانات هي منصة ETL المؤسسية التي تنقل البيانات وتنظفها من مصادر غير متجانسة إلى SAP HANA. يعمل المصمم وخادم المهام والمحرك والمستودع وخادم الوصول معًا لبناء وجدولة وتشغيل تدفقات البيانات.

  • 🧩 الغرض الأساسي: تغطي إحدى المنصات تكامل البيانات، وتحويلها، وجودة البيانات، وتوصيف البيانات، ومعالجة البيانات النصية في قاعدة بيانات مستهدفة أو مستودع بيانات.
  • ؟؟؟؟ ️ مجموعة المكونات: يقوم المصمم بإنشاء المهام، ويقوم خادم المهام بتشغيلها، ويقوم المحرك بتنفيذها، ويقوم المستودع بتخزين البيانات الوصفية، ويتولى خادم الوصول معالجة المراسلة في الوقت الفعلي.
  • 🗄️ أنواع المستودعات: يخدم مستودع محلي برنامج Designer وخادم المهام، بينما يتولى مستودع مركزي إدارة مشاركة الكائنات والتحكم في الإصدارات.
  • 🔗 قاعدة مخزن البيانات: يلزم وجود مخزن بيانات منفصل لكل مصدر ولكل هدف، لأن مخزن البيانات هو القناة المنطقية لقاعدة بيانات واحدة.
  • 📐 التسلسل الهرمي للكائنات: يحتوي المشروع على وظائف، وتحتوي الوظيفة على سير العمل، ويحتوي سير العمل على تدفقات البيانات، مع بقاء سير العمل والشروط اختيارية.
  • ⚙️ تسلسل التحميل: قم بإنشاء مخازن البيانات، واستورد البيانات الوصفية، وقم بتكوين خادم الاستيراد، وقم ببناء المشروع والوظيفة وسير العمل وتدفق البيانات، ثم قم بالتنفيذ والتحقق.
  • 🔄 حالة الإصدار: SAP يُعد Data Services 4.3 الإصدار الحالي، وقد وصل الإصدار 4.2 إلى نهاية الصيانة الرئيسية في 31 مايو 2023.

SAP خدمات البيانات (DS) في SAP HANA

ما هي تفاصيل SAP خدمات البيانات؟

SAP خدمات البيانات هي أداة ETL توفر حلاً واحداً على مستوى المؤسسة لتكامل البيانات وتحويلها وجودة البيانات وتوصيف البيانات ومعالجة البيانات النصية من مصدر غير متجانس إلى قاعدة بيانات أو مستودع بيانات مستهدف.

يتم إنشاء التطبيقات، التي تسمى الوظائف، في المصمم، حيث يتم تعيين البياناتping ويتم تعريف التحويل. ويُشار إلى الناتج أيضًا باسم SAP خدمات بيانات BusinessObjects، اختصارًا إلى SAP BODS، وكلا الاسمين يصفان نفس الأداة. SAP يُعد Data Services 4.3 الإصدار الحالي؛ وصل الإصدار 4.2 إلى نهاية الصيانة الرئيسية في 31 مايو 2023، لذلك يجب أن تبدأ عمليات التنفيذ الجديدة على الإصدار 4.3.

داخل SAP بيئة HANA، SAP تُعدّ خدمات البيانات الخيار الأمثل عندما تتطلب البيانات إعادة تشكيلها أثناء إدخالها بدلاً من نسخها كما هي. تتناول الأقسام التالية ما تُقدمه هذه الأداة، وكيفية تكامل أجزائها، وحمل البيانات المُعالَج بالكامل من SAP جدول ECC في SAP هناء.

ميزات SAP خدمات البيانات

توضح القدرات المذكورة أدناه السبب SAP تُصنف خدمات البيانات كمنصة على مستوى المؤسسات بدلاً من كونها أداة نسخ بسيطة.

  • يوفر تحويلات متوازية عالية الأداء.
  • يحتوي على أدوات إدارية شاملة وأداة لإعداد التقارير.
  • يدعم العديد من المستخدمين.
  • SAP الهيئات يتميز بمرونة عالية مع التطبيقات القائمة على خدمات الويب.
  • فهي تتيح لغة برمجة نصية ذات مجموعات غنية من الوظائف.
  • SAP يمكن أن تتكامل خدمات البيانات مع SAP خادم النسخ المتماثل LT (SLT) باستخدام تقنية تعتمد على الزناد. تضيف تقنية SLT إمكانيات دلتا إلى كل SAP أو غيرSAP جدول المصدر، الذي يسمح بالتقاط بيانات التغيير ونقل بيانات دلتا من جدول المصدر.
  • التحقق من صحة البيانات باستخدام لوحات المعلومات وتدقيق العمليات.
  • أداة إدارية مزودة بإمكانيات جدولة ولوحات تحكم للمراقبة.
  • تصحيح الأخطاء، والتحليل المدمج، وعرض البيانات.
  • SAP تدعم خدمات البيانات مجموعة واسعة من المصادر والأهداف:
  • أي تطبيق، على سبيل المثال SAP.
  • أي قاعدة بيانات، مع إمكانية التحميل المجمع والتقاط بيانات التغيير.
  • الملفات: ذات عرض ثابت، مفصولة بفواصل، COBOL، XML، و Excel.

يتم توفير هذه الميزات من خلال مجموعة صغيرة من المكونات القابلة للتثبيت، ولكل منها دور مميز.

مكونات من SAP خدمات البيانات

SAP تتضمن خدمات البيانات المكونات التالية.

  1. مصمم – هي أداة تطوير تُمكّننا من إنشاء واختبار وتنفيذ مهمة لتعبئة مستودع البيانات. تسمح للمطور بإنشاء الكائنات وتكوينها عن طريق تحديد أيقونة في مخطط تدفق البيانات من المصدر إلى الهدف. يمكن استخدامها لإنشاء تطبيق من خلال تحديد سير العمل وتدفقات البيانات. لفتح مصمم خدمات البيانات، انتقل إلى قائمة ابدأ -> كافة البرامج -> SAP خدمات البيانات -> مصمم خدمات البيانات.

ساعات العمل SAP مصمم خدمات البيانات من قائمة ابدأ

  1. خادم المهام – إنه تطبيق يقوم بتشغيل محرك معالجة خدمات البيانات ويعمل كواجهة للمحرك ومجموعة خدمات البيانات.
  2. المكينة – يقوم محرك خدمات البيانات بتنفيذ المهام الفردية المحددة في التطبيق.
  3. مستودع – المستودع عبارة عن قاعدة بيانات تخزن الكائنات المُعرَّفة مسبقًا في برنامج Designer والكائنات المُعرَّفة من قِبل المستخدم (بيانات المصدر والهدف الوصفية، وقواعد التحويل). يوجد نوعان من المستودعات:
  • المستودع المحلي (يستخدم بواسطة المصمم وخادم المهام).
  • مستودع مركزي (يستخدم لمشاركة الكائنات والتحكم في الإصدارات).
  1. خادم الوصول – يقوم خادم الوصول بتمرير الرسائل بين تطبيقات الويب وخادم مهام خدمات البيانات والمحركات.
  2. المسؤول – يوفر مسؤول الموقع الإلكتروني إدارة موارد خدمات البيانات عبر المتصفح، كما هو موضح بالتفصيل أدناه:
  • التهيئة والتشغيل والإيقافping خدمات فورية.
  • جدولة ومراقبة وتنفيذ مهام الدفعات.
  • تهيئة خادم المهام، وخادم الوصول، واستخدام المستودع.
  • إدارة المستخدمين.
  • نشر مهام الدفعات والخدمات في الوقت الفعلي من خلال خدمات الويب.
  • تكوين وإدارة المحولات.

إن معرفة وظيفة كل مكون لا تمثل سوى نصف الصورة. يوضح التصميم الموضح أدناه كيفية تواصل هذه المكونات أثناء التحميل.

SAP خدمات البيانات Architecture

تتكون بنية خدمات البيانات من المكونات التالية:

  • المستودع المركزي - يتم استخدامه لتكوينات المستودع لخوادم المهام، وإدارة الأمان، والتحكم في الإصدار، ومشاركة الكائنات.
  • المصمم - يستخدم لإنشاء مشروع، ووظيفة، وسير عمل، وتدفق بيانات، ولتشغيلها.
  • المستودع المحلي – هنا يمكنك إنشاء وتغيير وبدء المهام وسير العمل وتدفقات البيانات.
  • خادم ومحرك المهام – يدير المهام.
  • خادم الوصول - يتم استخدامه لتنفيذ المهام في الوقت الفعلي التي أنشأها المطورون في المستودعات.

في الصورة أدناه، تظهر خدمات البيانات والعلاقات بين مكوناتها.

SAP الهيئات Archiهيكل يوضح المصمم، والمستودعات، وخادم المهام، وخادم الوصول

SAP الهيئات Architecture

تفاصيل نافذة المصمم

يُعدّ المصمم المكون الذي يقضي فيه المطور معظم وقته، لذا من المفيد التعرّف على تصميمه أولاً. فيما يلي تفاصيل كل قسم من أقسام مصمم خدمات البيانات:

  1. شريط الأدوات (يستخدم لفتح، حفظ، رجوع، تحقق، تنفيذ، إلخ).
  2. منطقة المشروع (يحتوي على المشروع الحالي، والذي يتضمن الوظيفة، وسير العمل، وتدفق البيانات. في خدمات البيانات، جميع الكيانات عبارة عن كائنات).
  3. مساحة العمل (منطقة نافذة التطبيق التي نقوم فيها بتعريف وعرض وتعديل الكائنات).
  4. مكتبة الكائنات المحلية (يحتوي على كائنات مستودع محلية، مثل التحويلات، والوظائف، وسير العمل، وتدفق البيانات، وما إلى ذلك).
  5. لوحة الأدوات (تتيح لك الأزرار الموجودة على لوحة الأدوات إضافة كائنات جديدة إلى مساحة العمل).

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

التسلسل الهرمي للكائن

يوضح الرسم البياني أدناه العلاقات الهرمية لأنواع الكائنات الرئيسية داخل خدمات البيانات.

SAP التسلسل الهرمي لكائنات خدمات البيانات من المشروع وصولاً إلى تدفق البيانات

ملاحظة: يوضح مفتاح الرموز أدناه العناصر الاختيارية في التسلسل الهرمي.

مفتاح توضيحي يُشير إلى سير العمل والكائنات الشرطية على أنها اختيارية

تُعتبر مسارات العمل والشروط اختيارية.

الأشياء المستخدمة في SAP خدمات البيانات موضحة بالتفصيل أدناه.

الأجسام الوصف
مشروع المشروع هو العنصر الأعلى مستوى في نافذة المصمم. تتيح لك المشاريع تنظيم العناصر الأخرى التي تنشئها في خدمات البيانات. لا يُفتح إلا مشروع واحد في كل مرة، حيث تعني كلمة "مفتوح" أنه "مرئي في منطقة المشروع".
وظيفة "الوظيفة" هي أصغر وحدة عمل يمكنك جدولتها بشكل مستقل للتنفيذ.
مخطوطات مجموعة فرعية من الخطوط في الإجراء.
سير العمل يُعرَّف "سير العمل" بأنه دمج عدة تدفقات بيانات في تدفق عمل متماسك لإنجاز مهمة كاملة. يُعدّ سير العمل اختياريًا. وهو إجراء يُمكنه:

  • تدفقات بيانات الاتصال
  • استدعاء سير عمل آخر
  • حدد ترتيب الخطوات التي سيتم تنفيذها في عملك
  • تمرير المعلمات من وإلى تدفقات البيانات
  • حدد كيفية التعامل مع الأخطاء التي تحدث أثناء التنفيذ
  • حدد شروط تنفيذ أجزاء المشروع
تدفق البيانات يُعرَّف "تدفق البيانات" بأنه العملية التي يتم من خلالها تحويل بيانات المصدر إلى بيانات الهدف. وهو كائن قابل لإعادة الاستخدام، ويتم استدعاؤه دائمًا من سير العمل أو المهمة. ويُستخدم للأغراض التالية:

  • حدد بيانات المصدر التي تريد قراءتها
  • حدد التحويلات التي تريد إجراؤها على البيانات
  • حدد الجدول المستهدف الذي تريد تحميل البيانات إليه
مخزن البيانات قناة منطقية تربط خدمات البيانات بقواعد البيانات المصدر والهدف. مخازن البيانات:

  • يجب تحديد ذلك لكل قاعدة بيانات مصدر وقاعدة بيانات هدف
  • تُستخدم لاستيراد البيانات الوصفية لقواعد البيانات المصدر والهدف إلى المستودع
  • تستخدمها خدمات البيانات لقراءة البيانات من جداول المصدر وتحميل البيانات إلى جداول الهدف
Target الجدول أو الملف الذي تقوم خدمات البيانات بتحميل البيانات إليه من المصدر.

SAP خدمات البيانات مقابل SLT مقابل DXC

SAP خدمات البيانات هي واحدة من عدة توفير البيانات خيارات SAP HANA، واختيار الطريقة الخاطئة يُضيف تكلفة لا يُمكن تعويضها بأي قدر من التحسين. يُقارن الجدول أدناه بين الطرق الثلاث من جانب الخادم.

المعايير SAP خدمات البيانات SLT DXC
كمون دفعة أو مجدول الوقت الحقيقي معالجة الدفعات، المجدولة بواسطة مصدر البيانات
تحول عملية ETL كاملة، وتنظيف وتحديد خصائص المنتج قواعد تصفية وحقول بسيطة لا شيء يتجاوز الاستثناءtracمنطق تور
نطاق المصدر SAP وغيرSAP، الملفات، التطبيقات SAP وغيرSAP قواعد البيانات SAP جناح الأعمال فقط
خادم إضافي مطلوب نعم، خادم المهام عادة نعم لا
أفضل مناسب لـ جودة البيانات وتوحيد البيانات من مصادر متعددة Operaالتقارير الوطنية حول البيانات الحية إعادة استخدام محتوى الأعمال الحالي مثالtracالاختصاصات

باختصار، اختر SAP خدمات البيانات عند الحاجة إلى تنظيف البيانات أو دمجها أو توحيدها قبل إرسالها. اختر SLT عندما يجب أن يعكس التقرير المعاملة فور حدوثها، و DXC عندما يكون محتوى الأعمال مثبتًا، مثالtracيوفر برنامج تور بالفعل الدلالات التي تحتاجها. بالنسبة لمجموعة بيانات لمرة واحدة بدون جدول تكرار، فإن تحميل الملفات المسطحة أسرع من تهيئة أي من الثلاثة.

كيفية تحميل البيانات من SAP جدول المصدر باستخدام SAP خدمات البيانات

كل شيء في خدمات البيانات عبارة عن كائن. يلزم وجود مخزن بيانات منفصل لكل قاعدة بيانات مصدر وقاعدة بيانات هدف.

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

  • أنشئ مخزن بيانات بين المصدر وBODS
  • استورد البيانات الوصفية (الهياكل) إلى BODS
  • قم بتهيئة خادم الاستيراد
  • استورد البيانات الوصفية إلى نظام HANA
  • أنشئ مخزن بيانات بين BODS و HANA
  • إنشاء مشروع
  • إنشاء مهمة (دفعة أو في الوقت الفعلي)
  • إنشاء سير العمل
  • إنشاء تدفق البيانات
  • أضف الكائنات إلى تدفق البيانات
  • تنفيذ المهمة
  • تحقق من معاينة البيانات في HANA

الخطوة 1) أنشئ مخزن بيانات بين SAP المصدر وBODS.

  1. لتحميل البيانات من SAP مصدر في SAP هناء من خلال SAP يتطلب برنامج BODS وجود مخزن بيانات. لذا، نقوم أولاً بإنشاء مخزن بيانات، كما هو موضح أدناه: المشروع -> جديد -> مخزن البيانات

إنشاء مخزن بيانات جديد من قائمة المشروع في مصمم خدمات البيانات

  1. ستظهر نافذة منبثقة لإنشاء مخزن بيانات جديد. أدخل التفاصيل كما يلي:
    1. أدخل اسم مخزن البيانات "ds_ecc".
    2. حدد اسم نوع مخزن البيانات كـ "SAP التطبيقات”.
    3. أدخل اسم خادم قاعدة البيانات.
    4. أدخل اسم المستخدم وكلمة المرور.
    5. انقر فوق الزر "تطبيق".
    6. انقر فوق الزر "موافق".

إنشاء مربع حوار جديد لمخزن البيانات ds_ecc مع SAP نوع التطبيقات

  1. سيتم إنشاء مخزن البيانات. يمكنك عرض مخزن البيانات الذي تم إنشاؤه كما هو موضح أدناه.
  1. انتقل إلى مكتبة الكائنات المحلية.
  2. حدد علامة تبويب مخزن البيانات.
  3. سيتم عرض مخزن البيانات "ds_ecc".

مخزن البيانات ds_ecc مدرج في علامة تبويب مخزن البيانات في مكتبة الكائنات المحلية

الخطوة 2) استيراد البيانات الوصفية (البنية) إلى خادم BODS.

لقد أنشأنا مخزن بيانات لربط نظام ECC بنظام BODS؛ والآن نستورد البيانات الوصفية من نظام ECC إلى نظام BODS. للاستيراد، اتبع الخطوات التالية.

  1. حدد مخزن البيانات "ds_ecc" وانقر بزر الماوس الأيمن.
  2. حدد خيار الاستيراد بالاسم.

خيار الاستيراد بالاسم في قائمة سياق مخزن البيانات ds_ecc

ستظهر نافذة منبثقة لاستيراد البيانات بالاسم. أدخل التفاصيل كما يلي:

  1. حدد الكتابة كجدول.
  2. أدخل اسم الجدول المراد استيراده. هنا نستورد جدول KNA1.
  3. انقر على زر "استيراد". سيظهر جدول KNA1 ضمن عقدة الجدول في مصدر البيانات "ds_ecc".

مربع حوار الاستيراد بالاسم مع إدخال نوع الجدول وKNA1

سيتم استيراد بيانات تعريف الجدول إلى مخزن البيانات ds_ecc كما هو موضح أدناه.

تم استيراد بيانات تعريف جدول KNA1 ضمن مخزن البيانات ds_ecc

الخطوة 3) قم بتهيئة خادم الاستيراد.

حتى الآن، قمنا باستيراد جدول إلى مخزن البيانات "ds_ecc" الذي تم إنشاؤه لنظام ECC لـ SAP اتصال BODS. لاستيراد البيانات إلى SAP HANA، نحتاج إلى تهيئة خادم الاستيراد.

  1. للقيام بذلك ، انتقل إلى عرض سريع -> تكوين خادم الاستيراد كما هو مبين أدناه.

قم بتكوين خيار خادم الاستيراد في SAP نظرة سريعة على HANA Studio

  1. ستظهر نافذة منبثقة لاختيار النظام. حدد النظام. SAP نظام HANA (HDB هنا) كما هو موضح أدناه.

حدد مربع حوار النظام باستخدام HDB SAP تم اختيار نظام HANA

  1. انقر على زر "التالي". ستظهر نافذة منبثقة أخرى لبيانات اعتماد خدمات البيانات. أدخل التفاصيل التالية:
  1. SAP عنوان خادم BODS (هنا BODS:6400).
  2. SAP اسم مستودع BODS (اسم مستودع HANAUSER).
  3. مصدر بيانات ODBC (ZTDS_DS).
  4. المنفذ الافتراضي لـ SAP خادم BODS (8080).

مربع حوار بيانات اعتماد خدمات البيانات مع عنوان الخادم والمستودع ومصدر ODBC والمنفذ

انقر على زر "إنهاء".

الخطوة 4) قم باستيراد البيانات الوصفية إلى نظام HANA.

تم الآن تهيئة خادم الاستيراد، لذا يمكن استيراد البيانات الوصفية من SAP خادم BODS.

  1. انقر على خيار الاستيراد في العرض السريع.
  2. ستظهر نافذة منبثقة لخيارات الاستيراد. حدد خيار "الاستيراد الانتقائي للبيانات".

مربع حوار الاستيراد مع تحديد خيار الاستيراد الانتقائي لبيانات الذاكرة

انقر على زر "التالي".

ستظهر نافذة منبثقة بعنوان "الاستيراد الانتقائي للبيانات"، حيث نختار النظام المستهدف.

  1. إختار ال SAP نظام HANA (HDB هنا).

معالج الاستيراد الانتقائي للبيانات مع الهدف SAP تم اختيار نظام HANA

انقر على زر "التالي".

الخطوة 5) أنشئ مخزن بيانات بين BODS و HANA.

في نظام BODS، يلزم وجود مخزن بيانات منفصل لكل من المصدر والهدف. وبما أن مخزن بيانات المصدر موجود بالفعل، فسيتم إنشاء مخزن بيانات هدف بين BODS وHANA باسم "DS_BODS_HANA".

  1. انتقل إلى المشروع -> جديد -> مخزن البيانات.

إنشاء مخزن بيانات DS_BODS_HANA من قائمة المشروع

  1. ستظهر شاشة إنشاء مخزن بيانات جديد كما هو موضح أدناه.
    1. أدخل اسم مخزن البيانات (DS_BODS_HANA).
    2. أدخل نوع مخزن البيانات كـ "قاعدة بيانات".
    3. أدخل نوع قاعدة البيانات كـ SAP هناء.
    4. حدد إصدار قاعدة البيانات.
    5. أدخل SAP اسم خادم قاعدة بيانات HANA.
    6. أدخل اسم المنفذ لـ SAP قاعدة بيانات هناء.
    7. أدخل اسم المستخدم وكلمة المرور.
    8. ضع علامة صح على "تمكين نقل البيانات التلقائي".

إنشاء مربع حوار جديد لمخزن البيانات لـ DS_BODS_HANA مع SAP نوع قاعدة بيانات HANA

انقر على "تطبيق" ثم على زر "موافق".

سيتم عرض مخزن البيانات "DS_BODS_HANA" ضمن علامة تبويب مخزن البيانات في مكتبة الكائنات المحلية، كما هو موضح أدناه.

مخزن البيانات DS_BODS_HANA معروض في مكتبة الكائنات المحلية

  1. والآن نقوم باستيراد جدول إلى مخزن البيانات "DS_BODS_HANA".
    1. حدد مخزن البيانات "DS_BODS_HANA" وانقر بزر الماوس الأيمن.
    2. اختر الاستيراد بالاسم.

خيار الاستيراد بالاسم في قائمة السياق الخاصة بمخزن البيانات DS_BODS_HANA

  1. ستظهر نافذة منبثقة للاستيراد بالاسم كما هو موضح أدناه.
    1. حدد الكتابة كجدول.
    2. أدخل الاسم كـ KNA1.
    3. سيتم عرض المالك باسم Hanauser.
    4. انقر على زر الاستيراد.

مربع حوار الاستيراد بالاسم لاستيراد KNA1 إلى DS_BODS_HANA

سيتم استيراد الجدول إلى مخزن البيانات "DS_BODS_HANA". لعرض البيانات في الجدول، اتبع الخطوات التالية.

  1. انقر على الجدول "KNA1" في مخزن البيانات "DS_BODS_HANA".
  2. سيتم عرض البيانات في شكل جدولي.

يتم عرض بيانات جدول KNA1 بتنسيق جدولي داخل خدمات البيانات

الخطوة السادسة) تحديد المشروع. يقوم المشروع بتجميع وتنظيم العناصر ذات الصلة. ويمكن أن يحتوي المشروع على أي عدد من المهام وسير العمل وتدفقات البيانات.

  1. انتقل إلى قائمة مشروع المصمم.
  2. اختر الخيار الجديد.
  3. حدد خيار المشروع.

إنشاء مشروع جديد من قائمة مشروع المصمم

ستظهر نافذة منبثقة لإنشاء مشروع جديد كما هو موضح أدناه. أدخل اسم المشروع وانقر على زر "إنشاء". سيتم إنشاء مجلد للمشروع، وفي حالتنا BODS_DHK.

تم إدخال مربع حوار مشروع جديد باسم المشروع BODS_DHK

الخطوة 7) تحديد الوظيفة. المهمة هي عنصر قابل لإعادة الاستخدام. تحتوي على مسارات عمل وتدفقات بيانات. يمكن تنفيذ المهام يدويًا أو وفقًا لجدول زمني. لتنفيذ عملية BODS، يجب تعريف مهمة.

نقوم بإنشاء وظيفة باسم JOB_Customer.

  1. حدد المشروع (BODS_DHK) الذي تم إنشاؤه في الخطوة السابقة، وانقر بزر الماوس الأيمن، ثم حدد "مهمة دفعية جديدة".
  2. أعد تسميته إلى "JOB_Customer".

إنشاء مهمة دفعية جديدة ضمن مشروع BODS_DHK

الخطوة 8) تحديد سير العمل.

  1. حدد الوظيفة "JOB_Customer" في منطقة المشروع.
  2. انقر على زر سير العمل في لوحة الأدوات. انقر على مساحة العمل الفارغة. سيظهر رمز سير العمل في مساحة العمل.
  3. قم بتغيير اسم سير العمل إلى "WF_Customer".

تم إنشاء سير العمل WF_Customer في مساحة عمل خدمات البيانات

انقر فوق اسم سير العمل، وسيظهر عرض فارغ لسير العمل في مساحة العمل.

مساحة عمل فارغة جاهزة لتدفق البيانات

الخطوة 9) تحديد تدفق البيانات.

  1. انقر على سير العمل "WF_Customer".
  2. انقر على زر تدفق البيانات في لوحة الأدوات. انقر على مساحة العمل الفارغة. سيظهر رمز تدفق البيانات في مساحة العمل.
  3. قم بتغيير اسم تدفق البيانات إلى "DF_Customer".
  4. يظهر تدفق البيانات أيضًا في منطقة المشروع على اليسار، أسفل اسم المهمة.

تم إنشاء تدفق البيانات DF_Customer داخل سير العمل WF_Customer

الخطوة 10) أضف الكائنات إلى تدفق البيانات.

داخل تدفق البيانات، نقدم تعليمات لتحويل بيانات المصدر إلى الشكل المطلوب لجدول الهدف.

يتم استخدام ثلاثة عناصر:

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

انقر على تدفق البيانات DF_Customer. ستظهر مساحة عمل فارغة كما هو موضح أدناه.

مساحة عمل فارغة لتدفق البيانات لـ DF_Customer

  1. حدد الكائن للمصدر – انتقل إلى مخزن البيانات "ds_ecc"، وحدد الجدول KNA1، ثم اسحبه وأفلته على شاشة تدفق البيانات الفارغة.
  2. حدد الكائن المستهدف – حدد مخزن البيانات "DS_BODS_HANA" من المستودع وحدد الجدول KNA1.
  3. اسحبه وأفلته على مساحة العمل، ثم حدد "إنشاء". Target"الخيار". سيكون هناك الآن جدولان، أحدهما مصدر والآخر هدف.

تم وضع كائنات جدول KNA1 المصدر والهدف في تدفق البيانات

  1. تحويل الاستعلام – هذه أداة تستخدم لاسترجاع البيانات بناءً على مخطط الإدخال لحالة خاصة بالمستخدم، ولنقل البيانات من المصدر إلى الهدف.
    1. حدد أيقونة تحويل الاستعلام من لوحة الأدوات، واسحبها وأفلتها بين كائنات المصدر والهدف في مساحة العمل.
    2. قم بربط كائن الاستعلام بالمصدر.
    3. قم بربط كائن الاستعلام بالجدول المستهدف.

تحويل الاستعلام المرتبط بين جداول المصدر والهدف

Doubleانقر على أيقونة الاستعلام لربط الأعمدة من مخطط الإدخال بمخطط الإخراج. خريطةping تظهر نافذة نقوم فيها بما يلي:

  1. تم تحديد جدول المصدر KNA1.
  2. حدد جميع الأعمدة من جدول المصدر، وانقر بزر الماوس الأيمن، ثم حدد "تعيين إلى الإخراج".
  3. يتم تحديد المخرجات المستهدفة كاستعلام، وسيتم تعيين الأعمدة.

خريطةping أعمدة المصدر إلى مخطط الإخراج في تحويل الاستعلام

احفظ المشروع وقم بالتحقق من صحته. انقر على أيقونة التحقق. ستظهر نافذة منبثقة تؤكد نجاح عملية التحقق.

رسالة تأكيد نجاح التحقق في SAP مصمم خدمات البيانات

الخطوة 11) تنفيذ المهمة. لتنفيذ المهمة، اتبع المسار أدناه.

  1. حدد رمز منطقة المشروع لفتح المشروع، ثم حدد المشروع الذي تم إنشاؤه.
  2. حدد المهمة وانقر بزر الماوس الأيمن.
  3. حدد خيار التنفيذ لتنفيذ المهمة.

تنفيذ مهمة JOB_Customer من منطقة المشروع

بعد تنفيذ المهمة، ستظهر نافذة سجل المهمة، والتي تحتوي على جميع الرسائل المتعلقة بالمهمة. ستكون الرسالة الأخيرة هي "المهمة تم إنجاز المهمة بنجاح.

نافذة سجل المهام تعرض رسالة "اكتملت المهمة بنجاح"

الخطوة 12) التحقق من صحة البيانات في SAP قاعدة بيانات هناء.

  1. تسجيل الدخول إلى SAP قاعدة بيانات HANA من خلال SAP استوديو هناءثم حدد مخطط HANAUSER.
  2. حدد جدول KNA1 في عقدة الجدول.
  3. انقر بزر الماوس الأيمن على الجدول KNA1 وحدد "فتح معاينة البيانات".
  4. سيتم عرض بيانات KNA1 التي تم تحميلها بواسطة عملية BODS في شاشة معاينة البيانات.

معاينة بيانات KNA1 في SAP يؤكد برنامج HANA Studio التحميل

يؤكد تطابق عدد الصفوف بين جدول المصدر وهذه المعاينة اكتمال التحميل بشكل صحيح، ويمكن بعد ذلك جدولة المهمة من قبل المسؤول لتشغيلها بشكل متكرر.

الأسئلة الشائعة

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

يخزن مستودع محلي الكائنات التي يتعامل معها المصمم وخادم المهام بشكل يومي. أما المستودع المركزي فيضيف وظائف تسجيل الدخول والخروج وسجل الإصدارات، مما يتيح لعدة مطورين مشاركة الكائنات بأمان.

يقوم الذكاء الاصطناعي بتحليل المصدر قبل رسم الخريطةpingلذا، فإن التنسيقات غير المتناسقة والمفاتيح المكررة والقيم الشاذة معروفة مسبقًا. ثم تُكتب قواعد التنظيف بناءً على العيوب الحقيقية بدلاً من العيوب المفترضة.

نعم. المطابقة الدلالية تربط الحقول التي تختلف أسماؤها ولكن تتفق معانيها، وهو ما يُعرف بالخريطة القائمة على الاسم.ping يخطئ. Revراجع الأزواج المقترحة، لأن الأسماء المتشابهة قد تحمل وحدات مختلفة.

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

تلخيص هذه التدوينة بـ: