كيفية تحميل ملف نصي إلى SAP هانا: CSV، XLS و XLSX

⚡ ملخص ذكي

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

  • 📄 التنسيقات المدعومة: يمكن تحميل ملفات CSV و XLS و XLSX الموجودة على نظام العميل مباشرة.
  • 🛠️ لا حاجة إلى ETL: تعمل هذه الميزة على إزالة المتطلبات القديمة لملف التحكم ولـ SLT أو BODS أو DXC.
  • 🧱 متطلبات الجدول: يجب أن يكون الجدول موجودًا، أو يتم إنشاؤه أثناء الاستيراد؛ تتلقى الجداول الموجودة سجلات ملحقة.
  • 🧭 نقطة الدخول: معاينة سريعة، ثم استيراد، ثم SAP محتوى وبيانات HANA من ملف محلي.
  • ⚙️ خيارات الملف: صف العناوين، استيراد جميع البيانات أو نطاق من الأسطر، وتجاهل المسافات البيضاء البادئة واللاحقة.
  • 🔗 خريطةping أساليب: يتم الربط بين عنصرين حسب تسلسل الأعمدة، بينما يتم الربط حسب الاسم حسب مطابقة أسماء الأعمدة.
  • ✅ التحقق من الإكمال: يجب أن يظهر في سجل المهمة "تم الإنجاز بنجاح" قبل أن يتم الوثوق بالبيانات.

SAP تحميل الملفات المسطحة في HANA (ملفات CSV و XLSX)

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

تظهر شاشة العرض السريع على النحو التالي-

إنشاء جدول في SAP HANA

حدد خيار "استيراد" من "العرض السريع". سيتم عرض نافذة منبثقة لخيار الاستيراد.

إنشاء جدول في SAP HANA

تظهر نافذة منبثقة لشاشة الاستيراد. انتقل إلى SAP محتوى HANA -> 'البيانات من ملف محلي'.

إنشاء جدول في SAP HANA

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

  1. حدد ملف SalesOrg.xls.
  2. انقر على زر "فتح".

إنشاء جدول في SAP HANA

ستظهر شاشة لاختيار الملفات المراد استيرادها، حيث يمكننا اختيار ملف لتحميل البيانات من النظام المحلي إلى SAP قاعدة بيانات هناء.

يمكن تصنيف الخيارات المتاحة إلى ثلاثة مجالات رئيسية

  • قسم الملفات المصدرية
  • قسم تفاصيل الملف
  • Target طاولات

الخطوة 2) في هذه الخطوة علينا إدخال التفاصيل التالية:

  1. حدد ملف - سيتم عرض مسار الملف المحدد هنا.
  2. صف رأس الصفحة موجود – إذا كان الملف SalesOrg.xls يحتوي على رأس (اسم العمود). لذلك، لقد وضعنا علامة عليه.
  3. استيراد كافة البيانات - حدد هذا الخيار إذا كنت تريد استيراد كافة البيانات من ملف، وإلا فاذكر سطر البداية وسطر النهاية لتحميل بيانات محددة من ملف.
  4. تجاهل المسافة البيضاء البادئة والزائدة - حدد هذا الخيار لتجاهل المسافات البيضاء في بداية ونهاية الملف.
  5. Target جدول – جديد: إذا لم يكن الجدول موجودًا في SAP HANA، ثم اختر هذا الخيار، وقم بتوفير اسم المخطط الحالي واسم الجدول المراد إنشاؤه.
  6. Target الجدول – الموجودإذا كان الجدول موجودًا في SAP HANA، ثم اختر هذا الخيار. حدد اسم المخطط والجدول. سيتم إلحاق البيانات بنهاية الجدول.
  7. انقر على زر "التالي".

إنشاء جدول في SAP HANA

إدارة الخريطةpings

خريطةping سيتم استخدام الشاشة لتنفيذ الخريطةping بين أعمدة المصدر والهدف.

يوجد نوعان مختلفان من الخرائطping متاح. عند النقر على إنشاء جدول في SAP HANA نحصل على خيارين على النحو التالي -

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

خريطةping من المصدر إلى Target - سنقوم هنا بتعيين عمود الملف المصدر إلى Target الجدول، ويمكننا أيضًا تغيير تعريف الجدول المستهدف.

  1. هيكل الجدول المقترح من الملف المصدر- من المفترض أن يكون اسم عمود الجدول من اسم العمود (الرأس) لملف Excel.
  2. Target هيكل الجدول: Target يتم تحديد نوع مخزن الجدول كمخزن أعمدة بشكل افتراضي.
  3. انقر على اسم الملف واسحبه إلى الحقل المستهدف، وسيتم ربط الملف به. يمكن ربط الحقل تلقائيًا بعنصر واحد أو باستخدام خيار الربط بالاسم. كما يمكننا إجراء الربط يدويًا.ping باستخدام خيار السحب والإفلات إذا لم يكن من الممكن ربط اسم العمود بالخيارات المذكورة أعلاه. إدارة الخريطةpings
  4. في قسم بيانات الملف على نفس الشاشة، يمكننا أيضًا رؤية شكل البيانات في الملف المصدر لجميع الأعمدة. يعرض قسم بيانات الملف بيانات ملف SalesOrg.
  5. انقر على زر "التالي".

إدارة الخريطةpings

ستظهر نافذة لاستيراد البيانات من الملف المحلي.

قم بتحميل البيانات

هذه هي الشاشة الأخيرة قبل بدء عملية التحميل. ستعرض هذه الشاشة البيانات الموجودة مسبقًا في الجدول، بالإضافة إلى معلومات حول المخطط والجدول الذي سيتم تحميل البيانات إليه.

  1. أقسام التفاصيل: في هذا القسم، اسم ملف المصدر المحدد، Target اسم الجدول، و Target سيتم عرض تفاصيل اسم المخطط.
  2. البيانات من الملف: سيعرض بيانات مثلtracتم استخراجه من الملف.
  3. إذا تم التحقق من البيانات المعروضة في قسم البيانات من الملف، انقر فوق "إنهاء" لبدء تحميل البيانات إلى الجدول.

قم بتحميل البيانات

بعد إتمام عملية الاستيراد بنجاح، يجب أن نرى الإدخال في عرض سجل المهمة مع الحالة "تم الإكمال بنجاح".

قم بتحميل البيانات

بمجرد نجاح مهمة استيراد البيانات،

  1. يمكننا رؤية البيانات في الجدول عن طريق تحديد جدول المخطط المعني والنقر بزر الماوس الأيمن على الجدول -> "معاينة البيانات" كما هو موضح أدناه.
  2. سيتم عرض بيانات الجدول في شاشة معاينة البيانات على النحو التالي-

قم بتحميل البيانات

أخطاء شائعة في تحميل الملفات المسطحة

المعالج متسامح، وهذا سلاح ذو حدين: فبعض المشاكل تُنتج خطأً واضحاً، بينما تُحمّل مشاكل أخرى بهدوء مع نتيجة خاطئة. كلا النوعين مُدرجان هنا.

عرض سبب حل
تظهر أسماء الأعمدة على النحو التالي: COL1، COL2 لم يتم تحديد خيار "وجود صف رأس الصفحة". ارجع إلى شاشة تفاصيل الملف وقم بتحديدها
فشلت عملية التحميل بسبب خطأ في الطول طول العمود المقترح أقصر من قيمة موجودة في أسفل الملف قم بتوسيع العمود على الخريطةping الشاشة قبل التحميل
Numbers تصل كنص فواصل الآلاف أو قيمة نصية دخيلة في العمود قم بتنظيف عمود المصدر وإعادة تحميله
التواريخ خاطئة أو مرفوضة تنسيق تاريخ غامض أو خاص بمنطقة معينة أعد تنسيق الملف إلى YYYY-MM-DD
يتم تكرار الصفوف تم اختيار البيانات الموجودة وتكرر تحميلها؛ تُضاف البيانات، ولا تُستبدل. قم بحذف محتويات الجدول قبل إعادة تحميله.
الأحرف المميزة تالفة ملف CSV محفوظ بتشفير غير UTF-8 أعد الحفظ بصيغة UTF-8 وأعد التحميل
تم تحميل عدد أقل من الصفوف مما كان متوقعاً تم تحديد خطي البداية والنهاية بدلاً من استيراد جميع البيانات حدد خيار استيراد جميع البيانات

تُعدّ حالة التكرار هي الحالة التي يجب مراقبتها. فاختيار جدول موجود يُضيف البيانات دائمًا، لذا فإن إعادة تشغيل عملية تحميل فاشلة دون مسح الجدول يُضاعف البيانات دون علم المستخدم.

تحميل الملفات المسطحة مقابل طرق التزويد الأخرى

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

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

القاعدة بسيطة: إذا كان سيتم تحميل الملف نفسه مرة أخرى الشهر المقبل، فإن التحميل ينتمي إلى خدمات البيانات or SLT بدلاً من معالج يجب على شخص ما تذكر تشغيله. تتم مقارنة مجموعة الخيارات الكاملة في توفير البيانات البرنامج التعليمي، والخيار المكافئ داخل قائمة "ملف" موضح في SAP استيراد وتصدير البيانات باستخدام HANA.

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

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

نعم، على الخريطةping يتم عرض الشاشة قبل التحميل. يعتمد هذا الاقتراح على القيم التي يمكن لـ HANA رؤيتها، لذا قم بتوسيع أي شيء قد يحتوي على قيم أطول في الملفات المستقبلية.

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

نعم. عندما تختلف الأسماء بين الملف والجدول، يقترح التطابق الدلالي أزواجًا لا يمكن العثور عليها لا من خلال التطابق واحد لواحد ولا من خلال التعيين بالاسم، مما يترك الاستثناءات فقط للتحقق منها.

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

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