SAP DS (خدمات البيانات) في HANA
⚡ ملخص ذكي
SAP خدمات البيانات هي منصة ETL المؤسسية التي تنقل البيانات وتنظفها من مصادر غير متجانسة إلى 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 تتضمن خدمات البيانات المكونات التالية.
- مصمم – هي أداة تطوير تُمكّننا من إنشاء واختبار وتنفيذ مهمة لتعبئة مستودع البيانات. تسمح للمطور بإنشاء الكائنات وتكوينها عن طريق تحديد أيقونة في مخطط تدفق البيانات من المصدر إلى الهدف. يمكن استخدامها لإنشاء تطبيق من خلال تحديد سير العمل وتدفقات البيانات. لفتح مصمم خدمات البيانات، انتقل إلى قائمة ابدأ -> كافة البرامج -> SAP خدمات البيانات -> مصمم خدمات البيانات.
- خادم المهام – إنه تطبيق يقوم بتشغيل محرك معالجة خدمات البيانات ويعمل كواجهة للمحرك ومجموعة خدمات البيانات.
- المكينة – يقوم محرك خدمات البيانات بتنفيذ المهام الفردية المحددة في التطبيق.
- مستودع – المستودع عبارة عن قاعدة بيانات تخزن الكائنات المُعرَّفة مسبقًا في برنامج Designer والكائنات المُعرَّفة من قِبل المستخدم (بيانات المصدر والهدف الوصفية، وقواعد التحويل). يوجد نوعان من المستودعات:
- المستودع المحلي (يستخدم بواسطة المصمم وخادم المهام).
- مستودع مركزي (يستخدم لمشاركة الكائنات والتحكم في الإصدارات).
- خادم الوصول – يقوم خادم الوصول بتمرير الرسائل بين تطبيقات الويب وخادم مهام خدمات البيانات والمحركات.
- المسؤول – يوفر مسؤول الموقع الإلكتروني إدارة موارد خدمات البيانات عبر المتصفح، كما هو موضح بالتفصيل أدناه:
- التهيئة والتشغيل والإيقافping خدمات فورية.
- جدولة ومراقبة وتنفيذ مهام الدفعات.
- تهيئة خادم المهام، وخادم الوصول، واستخدام المستودع.
- إدارة المستخدمين.
- نشر مهام الدفعات والخدمات في الوقت الفعلي من خلال خدمات الويب.
- تكوين وإدارة المحولات.
إن معرفة وظيفة كل مكون لا تمثل سوى نصف الصورة. يوضح التصميم الموضح أدناه كيفية تواصل هذه المكونات أثناء التحميل.
SAP خدمات البيانات Architecture
تتكون بنية خدمات البيانات من المكونات التالية:
- المستودع المركزي - يتم استخدامه لتكوينات المستودع لخوادم المهام، وإدارة الأمان، والتحكم في الإصدار، ومشاركة الكائنات.
- المصمم - يستخدم لإنشاء مشروع، ووظيفة، وسير عمل، وتدفق بيانات، ولتشغيلها.
- المستودع المحلي – هنا يمكنك إنشاء وتغيير وبدء المهام وسير العمل وتدفقات البيانات.
- خادم ومحرك المهام – يدير المهام.
- خادم الوصول - يتم استخدامه لتنفيذ المهام في الوقت الفعلي التي أنشأها المطورون في المستودعات.
في الصورة أدناه، تظهر خدمات البيانات والعلاقات بين مكوناتها.
SAP الهيئات Architecture
تفاصيل نافذة المصمم
يُعدّ المصمم المكون الذي يقضي فيه المطور معظم وقته، لذا من المفيد التعرّف على تصميمه أولاً. فيما يلي تفاصيل كل قسم من أقسام مصمم خدمات البيانات:
- شريط الأدوات (يستخدم لفتح، حفظ، رجوع، تحقق، تنفيذ، إلخ).
- منطقة المشروع (يحتوي على المشروع الحالي، والذي يتضمن الوظيفة، وسير العمل، وتدفق البيانات. في خدمات البيانات، جميع الكيانات عبارة عن كائنات).
- مساحة العمل (منطقة نافذة التطبيق التي نقوم فيها بتعريف وعرض وتعديل الكائنات).
- مكتبة الكائنات المحلية (يحتوي على كائنات مستودع محلية، مثل التحويلات، والوظائف، وسير العمل، وتدفق البيانات، وما إلى ذلك).
- لوحة الأدوات (تتيح لك الأزرار الموجودة على لوحة الأدوات إضافة كائنات جديدة إلى مساحة العمل).
التسلسل الهرمي للكائن
يوضح الرسم البياني أدناه العلاقات الهرمية لأنواع الكائنات الرئيسية داخل خدمات البيانات.
ملاحظة: يوضح مفتاح الرموز أدناه العناصر الاختيارية في التسلسل الهرمي.
تُعتبر مسارات العمل والشروط اختيارية.
الأشياء المستخدمة في 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.
- لتحميل البيانات من SAP مصدر في SAP هناء من خلال SAP يتطلب برنامج BODS وجود مخزن بيانات. لذا، نقوم أولاً بإنشاء مخزن بيانات، كما هو موضح أدناه: المشروع -> جديد -> مخزن البيانات
- ستظهر نافذة منبثقة لإنشاء مخزن بيانات جديد. أدخل التفاصيل كما يلي:
- أدخل اسم مخزن البيانات "ds_ecc".
- حدد اسم نوع مخزن البيانات كـ "SAP التطبيقات”.
- أدخل اسم خادم قاعدة البيانات.
- أدخل اسم المستخدم وكلمة المرور.
- انقر فوق الزر "تطبيق".
- انقر فوق الزر "موافق".
- سيتم إنشاء مخزن البيانات. يمكنك عرض مخزن البيانات الذي تم إنشاؤه كما هو موضح أدناه.
- انتقل إلى مكتبة الكائنات المحلية.
- حدد علامة تبويب مخزن البيانات.
- سيتم عرض مخزن البيانات "ds_ecc".
الخطوة 2) استيراد البيانات الوصفية (البنية) إلى خادم BODS.
لقد أنشأنا مخزن بيانات لربط نظام ECC بنظام BODS؛ والآن نستورد البيانات الوصفية من نظام ECC إلى نظام BODS. للاستيراد، اتبع الخطوات التالية.
- حدد مخزن البيانات "ds_ecc" وانقر بزر الماوس الأيمن.
- حدد خيار الاستيراد بالاسم.
ستظهر نافذة منبثقة لاستيراد البيانات بالاسم. أدخل التفاصيل كما يلي:
- حدد الكتابة كجدول.
- أدخل اسم الجدول المراد استيراده. هنا نستورد جدول KNA1.
- انقر على زر "استيراد". سيظهر جدول KNA1 ضمن عقدة الجدول في مصدر البيانات "ds_ecc".
سيتم استيراد بيانات تعريف الجدول إلى مخزن البيانات ds_ecc كما هو موضح أدناه.
الخطوة 3) قم بتهيئة خادم الاستيراد.
حتى الآن، قمنا باستيراد جدول إلى مخزن البيانات "ds_ecc" الذي تم إنشاؤه لنظام ECC لـ SAP اتصال BODS. لاستيراد البيانات إلى SAP HANA، نحتاج إلى تهيئة خادم الاستيراد.
- للقيام بذلك ، انتقل إلى عرض سريع -> تكوين خادم الاستيراد كما هو مبين أدناه.
- ستظهر نافذة منبثقة لاختيار النظام. حدد النظام. SAP نظام HANA (HDB هنا) كما هو موضح أدناه.
- انقر على زر "التالي". ستظهر نافذة منبثقة أخرى لبيانات اعتماد خدمات البيانات. أدخل التفاصيل التالية:
- SAP عنوان خادم BODS (هنا BODS:6400).
- SAP اسم مستودع BODS (اسم مستودع HANAUSER).
- مصدر بيانات ODBC (ZTDS_DS).
- المنفذ الافتراضي لـ SAP خادم BODS (8080).
انقر على زر "إنهاء".
الخطوة 4) قم باستيراد البيانات الوصفية إلى نظام HANA.
تم الآن تهيئة خادم الاستيراد، لذا يمكن استيراد البيانات الوصفية من SAP خادم BODS.
- انقر على خيار الاستيراد في العرض السريع.
- ستظهر نافذة منبثقة لخيارات الاستيراد. حدد خيار "الاستيراد الانتقائي للبيانات".
انقر على زر "التالي".
ستظهر نافذة منبثقة بعنوان "الاستيراد الانتقائي للبيانات"، حيث نختار النظام المستهدف.
- إختار ال SAP نظام HANA (HDB هنا).
انقر على زر "التالي".
الخطوة 5) أنشئ مخزن بيانات بين BODS و HANA.
في نظام BODS، يلزم وجود مخزن بيانات منفصل لكل من المصدر والهدف. وبما أن مخزن بيانات المصدر موجود بالفعل، فسيتم إنشاء مخزن بيانات هدف بين BODS وHANA باسم "DS_BODS_HANA".
- انتقل إلى المشروع -> جديد -> مخزن البيانات.
- ستظهر شاشة إنشاء مخزن بيانات جديد كما هو موضح أدناه.
- أدخل اسم مخزن البيانات (DS_BODS_HANA).
- أدخل نوع مخزن البيانات كـ "قاعدة بيانات".
- أدخل نوع قاعدة البيانات كـ SAP هناء.
- حدد إصدار قاعدة البيانات.
- أدخل SAP اسم خادم قاعدة بيانات HANA.
- أدخل اسم المنفذ لـ SAP قاعدة بيانات هناء.
- أدخل اسم المستخدم وكلمة المرور.
- ضع علامة صح على "تمكين نقل البيانات التلقائي".
انقر على "تطبيق" ثم على زر "موافق".
سيتم عرض مخزن البيانات "DS_BODS_HANA" ضمن علامة تبويب مخزن البيانات في مكتبة الكائنات المحلية، كما هو موضح أدناه.
- والآن نقوم باستيراد جدول إلى مخزن البيانات "DS_BODS_HANA".
- حدد مخزن البيانات "DS_BODS_HANA" وانقر بزر الماوس الأيمن.
- اختر الاستيراد بالاسم.
- ستظهر نافذة منبثقة للاستيراد بالاسم كما هو موضح أدناه.
- حدد الكتابة كجدول.
- أدخل الاسم كـ KNA1.
- سيتم عرض المالك باسم Hanauser.
- انقر على زر الاستيراد.
سيتم استيراد الجدول إلى مخزن البيانات "DS_BODS_HANA". لعرض البيانات في الجدول، اتبع الخطوات التالية.
- انقر على الجدول "KNA1" في مخزن البيانات "DS_BODS_HANA".
- سيتم عرض البيانات في شكل جدولي.
الخطوة السادسة) تحديد المشروع. يقوم المشروع بتجميع وتنظيم العناصر ذات الصلة. ويمكن أن يحتوي المشروع على أي عدد من المهام وسير العمل وتدفقات البيانات.
- انتقل إلى قائمة مشروع المصمم.
- اختر الخيار الجديد.
- حدد خيار المشروع.
ستظهر نافذة منبثقة لإنشاء مشروع جديد كما هو موضح أدناه. أدخل اسم المشروع وانقر على زر "إنشاء". سيتم إنشاء مجلد للمشروع، وفي حالتنا BODS_DHK.
الخطوة 7) تحديد الوظيفة. المهمة هي عنصر قابل لإعادة الاستخدام. تحتوي على مسارات عمل وتدفقات بيانات. يمكن تنفيذ المهام يدويًا أو وفقًا لجدول زمني. لتنفيذ عملية BODS، يجب تعريف مهمة.
نقوم بإنشاء وظيفة باسم JOB_Customer.
- حدد المشروع (BODS_DHK) الذي تم إنشاؤه في الخطوة السابقة، وانقر بزر الماوس الأيمن، ثم حدد "مهمة دفعية جديدة".
- أعد تسميته إلى "JOB_Customer".
الخطوة 8) تحديد سير العمل.
- حدد الوظيفة "JOB_Customer" في منطقة المشروع.
- انقر على زر سير العمل في لوحة الأدوات. انقر على مساحة العمل الفارغة. سيظهر رمز سير العمل في مساحة العمل.
- قم بتغيير اسم سير العمل إلى "WF_Customer".
انقر فوق اسم سير العمل، وسيظهر عرض فارغ لسير العمل في مساحة العمل.
الخطوة 9) تحديد تدفق البيانات.
- انقر على سير العمل "WF_Customer".
- انقر على زر تدفق البيانات في لوحة الأدوات. انقر على مساحة العمل الفارغة. سيظهر رمز تدفق البيانات في مساحة العمل.
- قم بتغيير اسم تدفق البيانات إلى "DF_Customer".
- يظهر تدفق البيانات أيضًا في منطقة المشروع على اليسار، أسفل اسم المهمة.
الخطوة 10) أضف الكائنات إلى تدفق البيانات.
داخل تدفق البيانات، نقدم تعليمات لتحويل بيانات المصدر إلى الشكل المطلوب لجدول الهدف.
يتم استخدام ثلاثة عناصر:
- كائن للمصدر.
- كائن للجدول الهدف.
- كائن خاص بتحويل الاستعلام، والذي يقوم بربط الأعمدة من المصدر إلى الهدف.
انقر على تدفق البيانات DF_Customer. ستظهر مساحة عمل فارغة كما هو موضح أدناه.
- حدد الكائن للمصدر – انتقل إلى مخزن البيانات "ds_ecc"، وحدد الجدول KNA1، ثم اسحبه وأفلته على شاشة تدفق البيانات الفارغة.
- حدد الكائن المستهدف – حدد مخزن البيانات "DS_BODS_HANA" من المستودع وحدد الجدول KNA1.
- اسحبه وأفلته على مساحة العمل، ثم حدد "إنشاء". Target"الخيار". سيكون هناك الآن جدولان، أحدهما مصدر والآخر هدف.
- تحويل الاستعلام – هذه أداة تستخدم لاسترجاع البيانات بناءً على مخطط الإدخال لحالة خاصة بالمستخدم، ولنقل البيانات من المصدر إلى الهدف.
- حدد أيقونة تحويل الاستعلام من لوحة الأدوات، واسحبها وأفلتها بين كائنات المصدر والهدف في مساحة العمل.
- قم بربط كائن الاستعلام بالمصدر.
- قم بربط كائن الاستعلام بالجدول المستهدف.
Doubleانقر على أيقونة الاستعلام لربط الأعمدة من مخطط الإدخال بمخطط الإخراج. خريطةping تظهر نافذة نقوم فيها بما يلي:
- تم تحديد جدول المصدر KNA1.
- حدد جميع الأعمدة من جدول المصدر، وانقر بزر الماوس الأيمن، ثم حدد "تعيين إلى الإخراج".
- يتم تحديد المخرجات المستهدفة كاستعلام، وسيتم تعيين الأعمدة.
احفظ المشروع وقم بالتحقق من صحته. انقر على أيقونة التحقق. ستظهر نافذة منبثقة تؤكد نجاح عملية التحقق.
الخطوة 11) تنفيذ المهمة. لتنفيذ المهمة، اتبع المسار أدناه.
- حدد رمز منطقة المشروع لفتح المشروع، ثم حدد المشروع الذي تم إنشاؤه.
- حدد المهمة وانقر بزر الماوس الأيمن.
- حدد خيار التنفيذ لتنفيذ المهمة.
بعد تنفيذ المهمة، ستظهر نافذة سجل المهمة، والتي تحتوي على جميع الرسائل المتعلقة بالمهمة. ستكون الرسالة الأخيرة هي "المهمة تم إنجاز المهمة بنجاح.
الخطوة 12) التحقق من صحة البيانات في SAP قاعدة بيانات هناء.
- تسجيل الدخول إلى SAP قاعدة بيانات HANA من خلال SAP استوديو هناءثم حدد مخطط HANAUSER.
- حدد جدول KNA1 في عقدة الجدول.
- انقر بزر الماوس الأيمن على الجدول KNA1 وحدد "فتح معاينة البيانات".
- سيتم عرض بيانات KNA1 التي تم تحميلها بواسطة عملية BODS في شاشة معاينة البيانات.
يؤكد تطابق عدد الصفوف بين جدول المصدر وهذه المعاينة اكتمال التحميل بشكل صحيح، ويمكن بعد ذلك جدولة المهمة من قبل المسؤول لتشغيلها بشكل متكرر.




































