| |||||||||
Eski sözleşmeleri içe aktarma hatasına neden olan şey, NoSuchElementException: boş
Çoğu durumda, alan verilerinde büyük miktarda metin içeren bir sorun vardır. Bu hatayla karşılaşıldığında, uzun metnin alan değerinin sonuna yakın bir yerde birden fazla tırnak işareti (") bulunur ve bu, sütunların sınırlayıcılarının kararsız hale gelmesine neden olur. Etkilenen veri satırında tırnak işaretleri sınırlayıcıları kesintiye uğrattığı için başlığı eksik olan yeni bir sütun oluşturulur.
Soruna neden olan bir örnek:
Biz Amerika Birleşik Devletleri Halkı, daha mükemmel bir Birlik kurmak, Adalet kurmak, iç Geçiciliği güvence altına almak, ortak savunmayı sağlamak, genel Refah'ı desteklemek ve Özgürlük Beyliklerini kendimize ve Posterliğimize emanet etmek için, ordain yapar ve "Amerika Birleşik Devletleri" için bu Anayasayı kurarız.
Amerika Birleşik Devletleri etrafındaki tırnak işaretleri virgülle ayrılmış değer (CSV) yüklemelerini virgül alan ayırıcılarını kestiğinden kesebilir ve başlık değeri olmayan bir satır içinde yeni bir sütun oluşturma girişimlerine neden olur.
Sorunu düzeltmek için, dizenin sonuna yakın olan tırnak işaretlerini kaldırın ve yeniden içe aktarın.
Contracts.csv dosyasında hatalı verilerin nerede bulunacağını öğrenmek için Yönet > Yönetim > Proje Yöneticisi > Eski Sözleşmeleri İçe Aktarma Durumu bölümünde içe aktarma hatası günlüğünü görüntüleyin. Hata iletisini bulmak için içe aktarma günlüğünün alt kısmına gidin. Ardından, günlük başına son başarılı güncelleme/oluşturma satırından sonra görünen veri satırını kontrol edin.
SAP Ariba Contracts