| |||||||||
Waardoor de fout bij het importeren van oude contracten wordt veroorzaakt, NoSuchElementException: null
In de meeste gevallen is er een probleem in veldgegevens die grote hoeveelheden tekst bevatten. Wanneer deze fout optreedt, zijn er aan het einde van een veldwaarde van lange tekst meerdere aanhalingstekens ("), waardoor de scheidingstekens van de kolommen onstabiel worden. In de desbetreffende gegevensrij wordt een nieuwe kolom gecreëerd waarin een kop ontbreekt, omdat de scheidingstekens tussen aanhalingstekens staan.
Een voorbeeld dat een probleem heeft veroorzaakt, is:
Wij, het Volk van de Verenigde Staten, om een meer perfecte Unie te vormen, gerechtigheid te stichten, binnenlandse Tranquiliteit te verzekeren, te zorgen voor de gemeenschappelijke verdediging, het algemeen welzijn te bevorderen, en de zegeningen van de vrijheid voor onszelf en onze posteriteit veilig te stellen, doen ordain en stellen deze Grondwet voor de "Verenigde Staten van Amerika."
De aanhalingstekens rond de Verenigde Staten van Amerika kunnen de manier waarop de door komma's gescheiden waarde (CSV) wordt geladen, onderbreken omdat ze de scheidingstekens van het kommaveld onderbreken, waardoor een nieuwe kolom binnen die rij wordt gemaakt die geen koptekstwaarde heeft.
Om het probleem te corrigeren, verwijdert u de aanhalingstekens aan het einde van de tekenreeks en importeert u het opnieuw.
Als u wilt weten waar de onjuiste gegevens in het bestand Contracts.csv kunnen worden gevonden, bekijkt u het importfoutenlogboek in Beheren > Beheer > Projectmanager > Status oude contracten importeren. Blader naar de onderkant van het importverslag om het foutbericht te vinden. Controleer vervolgens de rij met gegevens die wordt weergegeven na de laatste geslaagde update-/aanmaakregel volgens het logboek.
SAP Ariba Contracts