كيفية تحميل ملف نصي إلى SAP هانا: CSV، XLS و XLSX
⚡ ملخص ذكي
تحميل الملفات المسطحة إلى SAP يقوم نظام HANA بتحميل بيانات CSV وXLS وXLSX مباشرةً من جهاز العميل دون الحاجة إلى أي أداة ETL. يقترح HANA Studio أسماء الأعمدة وأنواع البيانات، ثم يربط أعمدة المصدر بجدول جديد أو موجود.

SAP تدعم HANA تحميل البيانات من ملف بدون أدوات ETL (SLT وBODS وDXC). إنها ميزة جديدة في HANA Studio Revالإصدار 28 (SPS04).
SAP يدعم HANA النوع التالي من الملفات التي ستكون متاحة على نظام العميل على النحو التالي -
- .CSV (ملفات القيم المفصولة بفواصل)
- . XLS
- . XLSX
قبل هذا الخيار، يحتاج المستخدم إلى إنشاء ملف تحكم (ملف .CTL). لتحميل البيانات في SAP هانا، يجب أن يتواجد الجدول في SAP HANA. إذا كان الجدول موجودًا، فسيتم إلحاق السجلات في نهاية الجدول، وإذا لم يكن الجدول موجودًا، فيجب إنشاء الجدول.
يقترح هذا التطبيق اسم العمود ونوع البيانات للجداول الجديدة.
قبل التحميل: قائمة التحقق من تجهيز الملف
معظم عمليات التحميل الفاشلة سببها الملف وليس HANA، وكل مشكلة من هذه المشاكل أرخص في إصلاحها قبل البدء من إصلاحها بعد التحميل الجزئي.
- صف عناوين واحد، بدون خلايا مدمجة. يقترح المعالج أسماء الأعمدة من رأس الجدول. وتؤدي الخلايا المدمجة، أو صف العنوان أعلى رأس الجدول، أو الصف الأول الفارغ، إلى أسماء أعمدة غير ذات معنى.
- أسماء الأعمدة بدون مسافات أو أحرف خاصة. ترث أعمدة الجدول المقترحة نص العنوان. وتصبح أسماء مثل "منظمة المبيعات" معرّفات غير مريحة تتطلب لاحقاً علامات اقتباس مزدوجة في كل استعلام.
- أنواع البيانات المتسقة في كل عمود. يُقترح عمود يحتوي على أرقام مع إدخال نصي واحد كحرف، وكل عملية حسابية لاحقة تحتاج إلى تحويل.
- التواريخ بصيغة واضحة لا لبس فيها. يزيل تنسيق YYYY-MM-DD الغموض المتعلق باليوم والشهر الذي يؤدي إلى تلف البيانات بشكل غير ملحوظ.
- لا توجد فواصل آلاف في الأعمدة الرقمية. تُقرأ القيمة 1,000 كنص، وليس كرقم.
- ترميز صحيح على ملف CSV. يحافظ ترميز UTF-8 على الأحرف غير ASCII؛ أما الترميزات الأخرى فتحولها إلى أحرف بديلة يصعب تصحيحها لاحقًا.
- ورقة عمل واحدة فقط تحتوي على البيانات. بالنسبة لملفات XLSX، غالباً ما تؤدي الأوراق الإضافية والصفوف المخفية إلى تشويش عدد الصفوف.
يُحسّن قضاء بضع دقائق على الملف من جودة اقتراحات الأنواع، حيث يستنتج HANA كل عمود من القيم المتاحة له. يُغطّى سلوك الأنواع في SAP أنواع بيانات HANA.
كيفية تحميل البيانات من ملف مسطح إلى SAP HANA
خطوات تحميل البيانات من الملف الثابت إلى SAP هناء على النحو التالي-
- إنشاء الجدول في SAP HANA
- إنشاء ملف بالبيانات في نظامنا المحلي
- اختر الملف
- إدارة الخريطةpings
- قم بتحميل البيانات
إنشاء الجدول في SAP HANA
إذا كان الجدول غير موجود في SAP هانا، ثم يمكننا إنشاء جدول به SQL البرنامج النصي أو من خلال هذه العملية عن طريق التحديد "جديد" الخيار.
سوف نستخدم خيار "جديد" لإنشاء جدول جديد.
قم بإنشاء ملف يحتوي على البيانات في نظامنا المحلي
سنقوم بتحميل البيانات الرئيسية لمنظمة المبيعات. لذا قم بإنشاء ملف .csv وملف .xls له على النظام المحلي.
سنقوم بتحميل ملف SalesOrg.xlsx إلى SAP HANA، لذلك قمنا بإنشاء ملف SalesOrg.xlsx في النظام المحلي.
| منظمة المبيعات | الاسم | العملة | CoCode | العنوان | الدولة | Ref_Sorg |
|---|---|---|---|---|---|---|
| 1000 | ABC الجندي. المحدودة. | USD | 1000 | NEW YORK | الولايات المتحدة الأمريكية | 1000 |
| 2000 | مشاريع ABC | INR | 2000 | الهند | الهند | 2000 |
اختر الملف
الخطوة 1) افتح منظور النمذجة -> 'القائمة الرئيسية' -> 'المساعدة' -> 'العرض السريع' كما هو موضح أدناه.
تظهر شاشة العرض السريع على النحو التالي-
حدد خيار "استيراد" من "العرض السريع". سيتم عرض نافذة منبثقة لخيار الاستيراد.
تظهر نافذة منبثقة لشاشة الاستيراد. انتقل إلى SAP محتوى HANA -> 'البيانات من ملف محلي'.
انقر على "التالي". ستظهر نافذة منبثقة لاختيار الملف، اتبع الخطوات التالية لاختيار الملف.
- حدد ملف SalesOrg.xls.
- انقر على زر "فتح".
ستظهر شاشة لاختيار الملفات المراد استيرادها، حيث يمكننا اختيار ملف لتحميل البيانات من النظام المحلي إلى SAP قاعدة بيانات هناء.
يمكن تصنيف الخيارات المتاحة إلى ثلاثة مجالات رئيسية
- قسم الملفات المصدرية
- قسم تفاصيل الملف
- Target طاولات
الخطوة 2) في هذه الخطوة علينا إدخال التفاصيل التالية:
- حدد ملف - سيتم عرض مسار الملف المحدد هنا.
- صف رأس الصفحة موجود – إذا كان الملف SalesOrg.xls يحتوي على رأس (اسم العمود). لذلك، لقد وضعنا علامة عليه.
- استيراد كافة البيانات - حدد هذا الخيار إذا كنت تريد استيراد كافة البيانات من ملف، وإلا فاذكر سطر البداية وسطر النهاية لتحميل بيانات محددة من ملف.
- تجاهل المسافة البيضاء البادئة والزائدة - حدد هذا الخيار لتجاهل المسافات البيضاء في بداية ونهاية الملف.
- Target جدول – جديد: إذا لم يكن الجدول موجودًا في SAP HANA، ثم اختر هذا الخيار، وقم بتوفير اسم المخطط الحالي واسم الجدول المراد إنشاؤه.
- Target الجدول – الموجودإذا كان الجدول موجودًا في SAP HANA، ثم اختر هذا الخيار. حدد اسم المخطط والجدول. سيتم إلحاق البيانات بنهاية الجدول.
- انقر على زر "التالي".
إدارة الخريطةpings
خريطةping سيتم استخدام الشاشة لتنفيذ الخريطةping بين أعمدة المصدر والهدف.
يوجد نوعان مختلفان من الخرائطping متاح. عند النقر على نحصل على خيارين على النحو التالي -
- واحد إلى واحد: باستخدام هذا الخيار، يمكننا ربط عمود بعمود بناءً على التسلسل. يمكن استخدام هذا الخيار إذا علمنا أن جميع الأعمدة متسلسلة.
- الخريطة بالاسم: باستخدام هذا الخيار، يمكننا تعيين الأعمدة المصدر والهدف بناءً على الاسم. يمكن استخدام هذا إذا علمنا أن أسماء الأعمدة متماثلة.
خريطةping من المصدر إلى Target - سنقوم هنا بتعيين عمود الملف المصدر إلى Target الجدول، ويمكننا أيضًا تغيير تعريف الجدول المستهدف.
- هيكل الجدول المقترح من الملف المصدر- من المفترض أن يكون اسم عمود الجدول من اسم العمود (الرأس) لملف Excel.
- Target هيكل الجدول: Target يتم تحديد نوع مخزن الجدول كمخزن أعمدة بشكل افتراضي.
- انقر على اسم الملف واسحبه إلى الحقل المستهدف، وسيتم ربط الملف به. يمكن ربط الحقل تلقائيًا بعنصر واحد أو باستخدام خيار الربط بالاسم. كما يمكننا إجراء الربط يدويًا.ping باستخدام خيار السحب والإفلات إذا لم يكن من الممكن ربط اسم العمود بالخيارات المذكورة أعلاه.
- في قسم بيانات الملف على نفس الشاشة، يمكننا أيضًا رؤية شكل البيانات في الملف المصدر لجميع الأعمدة. يعرض قسم بيانات الملف بيانات ملف SalesOrg.
- انقر على زر "التالي".
ستظهر نافذة لاستيراد البيانات من الملف المحلي.
قم بتحميل البيانات
هذه هي الشاشة الأخيرة قبل بدء عملية التحميل. ستعرض هذه الشاشة البيانات الموجودة مسبقًا في الجدول، بالإضافة إلى معلومات حول المخطط والجدول الذي سيتم تحميل البيانات إليه.
- أقسام التفاصيل: في هذا القسم، اسم ملف المصدر المحدد، Target اسم الجدول، و Target سيتم عرض تفاصيل اسم المخطط.
- البيانات من الملف: سيعرض بيانات مثلtracتم استخراجه من الملف.
- إذا تم التحقق من البيانات المعروضة في قسم البيانات من الملف، انقر فوق "إنهاء" لبدء تحميل البيانات إلى الجدول.
بعد إتمام عملية الاستيراد بنجاح، يجب أن نرى الإدخال في عرض سجل المهمة مع الحالة "تم الإكمال بنجاح".
بمجرد نجاح مهمة استيراد البيانات،
- يمكننا رؤية البيانات في الجدول عن طريق تحديد جدول المخطط المعني والنقر بزر الماوس الأيمن على الجدول -> "معاينة البيانات" كما هو موضح أدناه.
- سيتم عرض بيانات الجدول في شاشة معاينة البيانات على النحو التالي-
أخطاء شائعة في تحميل الملفات المسطحة
المعالج متسامح، وهذا سلاح ذو حدين: فبعض المشاكل تُنتج خطأً واضحاً، بينما تُحمّل مشاكل أخرى بهدوء مع نتيجة خاطئة. كلا النوعين مُدرجان هنا.
| عرض | سبب | حل |
|---|---|---|
| تظهر أسماء الأعمدة على النحو التالي: COL1، COL2 | لم يتم تحديد خيار "وجود صف رأس الصفحة". | ارجع إلى شاشة تفاصيل الملف وقم بتحديدها |
| فشلت عملية التحميل بسبب خطأ في الطول | طول العمود المقترح أقصر من قيمة موجودة في أسفل الملف | قم بتوسيع العمود على الخريطةping الشاشة قبل التحميل |
| Numbers تصل كنص | فواصل الآلاف أو قيمة نصية دخيلة في العمود | قم بتنظيف عمود المصدر وإعادة تحميله |
| التواريخ خاطئة أو مرفوضة | تنسيق تاريخ غامض أو خاص بمنطقة معينة | أعد تنسيق الملف إلى YYYY-MM-DD |
| يتم تكرار الصفوف | تم اختيار البيانات الموجودة وتكرر تحميلها؛ تُضاف البيانات، ولا تُستبدل. | قم بحذف محتويات الجدول قبل إعادة تحميله. |
| الأحرف المميزة تالفة | ملف CSV محفوظ بتشفير غير UTF-8 | أعد الحفظ بصيغة UTF-8 وأعد التحميل |
| تم تحميل عدد أقل من الصفوف مما كان متوقعاً | تم تحديد خطي البداية والنهاية بدلاً من استيراد جميع البيانات | حدد خيار استيراد جميع البيانات |
تُعدّ حالة التكرار هي الحالة التي يجب مراقبتها. فاختيار جدول موجود يُضيف البيانات دائمًا، لذا فإن إعادة تشغيل عملية تحميل فاشلة دون مسح الجدول يُضاعف البيانات دون علم المستخدم.
تحميل الملفات المسطحة مقابل طرق التزويد الأخرى
يُعدّ تحميل الملفات المسطحة أبسط الخيارات المتاحة، ولكنه أيضاً الأكثر محدودية. معرفة نقطة توقفه تمنع استخدامه في الحالات التي يُفترض فيها استخدام طريقة مجدولة.
| معامل | تحميل ملف نصي | SLT | خدمات البيانات |
|---|---|---|---|
| أتمتة | يدوي فقط | مجدول أو في الوقت الفعلي | مجدول |
| تكرار | لا، كل عملية تشغيل تتم يدوياً | نعم | نعم |
| تحول | خريطة الأعمدةping فقط | قواعد بسيطة | تحولات غنية |
| الصوت | ملفات صغيرة | طاولات كبيرة | كبيرة ومتنوعة |
| جهد الإعداد | بدون سلوفان | خادم SLT | مشهد خدمات البيانات |
| أفضل ل | نموذج أوليpingبيانات مرجعية صغيرة | بيانات تشغيلية مباشرة | توحيد العديد من المصادر |
القاعدة بسيطة: إذا كان سيتم تحميل الملف نفسه مرة أخرى الشهر المقبل، فإن التحميل ينتمي إلى خدمات البيانات or SLT بدلاً من معالج يجب على شخص ما تذكر تشغيله. تتم مقارنة مجموعة الخيارات الكاملة في توفير البيانات البرنامج التعليمي، والخيار المكافئ داخل قائمة "ملف" موضح في SAP استيراد وتصدير البيانات باستخدام HANA.










