| |||||||||
Šta uzrokuje grešku zastarelih ugovora uvoza, NoSuchElementException: nula
U većini slučajeva postoji problem u podacima polja koji sadrži velike količine teksta. Kada se pojavi ova greška, blizu završetka vrednosti polja dugog teksta postoji više navodnika ("), a to uzrokuje da separatori kolona postanu nestabilni. U obuhvaćenom redu podataka kreira se nova kolona kojoj nedostaje zaglavlje zbog znakova navoda koji prekidaju separatore.
Primer koji je prouzrokovao problem je:
Mi ljudi Sjedinjenih Američkih Država, da bismo formirali savršeniju Uniju, uspostavili Pravdu, osigurali domaću Transkilnost, obezbedili zajedničku odbranu, promovisali opštu dobrobit i osigurali blagoslov slobode sebi i svojoj Posternosti, učiniti ordain i uspostaviti ovaj Ustav za "Sjedinjene Američke Države".
Navodnici oko Sjedinjenih Američkih Država mogu da prekinu način na koji se učitava vrednost odvojena zarezima (CSV) jer prekidaju separatore polja zareza, što uzrokuje pokušaje da se napravi nova kolona u tom redu koja nema vrednost zaglavlja.
Da biste ispravili problem, uklonite navodnike blizu završetka niza i ponovo uvezite.
Da biste znali gde da nađete pogrešne podatke u fajlu Contracts.csv, pogledajte protokol greške uvoza u Upravljaj > Administracija > Menadžer projekta > Uvezi stari status ugovora. Pomerite na dno protokola uvoza da biste pronašli poruku o grešci. Zatim proverite u redu podataka koji se pojavljuju nakon poslednjeg uspešnog reda ažuriranja/kreiranja po protokolu.
SAP Ariba Contracts