| |||||||||
Hvad der forårsager fejlen i gamle importkontrakter, NoSuchElementException: null
I de fleste tilfælde er der et problem i feltdata, der indeholder store mængder tekst. Når denne fejl opstår, er der ved slutningen af en feltværdi for langtekst flere anførselstegn ("), hvilket medfører, at afgrænsningerne af kolonnerne bliver ustabile. I den berørte datarække oprettes en ny kolonne, der mangler en overskrift på grund af anførselstegnene, der afbryder skilletegnene.
Et eksempel, der forårsagede et problem, er:
Vi, det amerikanske folk, i orden for at danne en mere perfekt Union, etablere retfærdighed, forsikre indenlandsk Tranquility, sørge for det fælles forsvar, fremme den generelle velfærd, og sikre Blessings of Liberty til os selv og vores Posterity, ordne og etablere denne forfatning for "Amerikas Forenede Stater."
Anførselstegn rundt om i USA kan afbryde den måde, hvorpå kommasepareret værdi (CSV) indlæses, fordi de afbryder kommafeltseparatorerne, hvilket forårsager et forsøg på at lave en ny kolonne i den pågældende række, der ikke har en overskriftsværdi.
Hvis du vil rette problemet, skal du fjerne anførselstegnene ved slutningen af strengen og importere igen.
Hvis du vil vide, hvor du kan finde de forkerte data i filen Contracts.csv, skal du se importfejlloggen i Administrer > Administration > Projektleder > Importér status for ældre kontrakter. Rul ned til bunden af importloggen for at finde fejlmeddelelsen. Derefter skal du kontrollere den datarække, der vises efter den seneste vellykkede opdaterings-/oprettelsesrække pr. protokol.
SAP Ariba Contracts