اللغة العربية - الترجمة الآلية
سؤال متكرر KB0394601
البريد الإلكتروني
استيراد العقود القديمة: ما الذي يسبب خطأ "NoSuchElementException: خالٍ"؟
تمت ترجمة مقال قاعدة المعرفة هذا آليًا تسهيلاً لك. ولا تقدم SAP أي ضمان فيما يتعلق بصحة الترجمة الآلية أو اكتمالها. ويمكنك العثور على المحتوى الأصلي عن طريق التبديل إلى اللغة الإنجليزية باستخدام محدد اللغة.
السؤال

ما الذي يتسبب في خطأ استيراد العقود القديمة، NoSuchElementException: فارغ

الإجابة

في معظم الحالات، توجد مشكلة في بيانات الحقل تحتوي على كميات كبيرة من النص. عند مواجهة هذا الخطأ، بالقرب من نهاية قيمة حقل النص الطويل، توجد علامات اقتباس متعددة (")، وهذه تتسبب في أن تصبح محددات الأعمدة غير مستقرة. في صف البيانات المتأثر، يتم إنشاء عمود جديد يفتقد مقدمة بسبب علامات الاقتباس التي تقاطع المحدِّدات.

المثال الذي تسبب في حدوث مشكلة هو:

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

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

لتصحيح المشكلة، قم بإزالة علامات الاقتباس التي تقع بالقرب من نهاية السلسلة ثم إعادة الاستيراد.

معلومات إضافية

لمعرفة مكان العثور على البيانات غير الصحيحة في ملف Contracts.csv، اعرض سجل أخطاء الاستيراد في إدارة > الإدارة > مدير المشروعات > استيراد حالة العقود القديمة. قم بالتمرير إلى أسفل سجل الاستيراد للعثور على رسالة الخطأ. بعد ذلك، تحقق من صف البيانات التي تظهر بعد صف آخر تحديث/إنشاء ناجح لكل سجل.


تنطبق على

العقود الاستراتيجية

شروط الاستخدام  |  حقوق النشر  |  إفصاح حماية الأمان  |  الخصوصية