| |||||||||
Ursache des Fehlers beim Importieren früherer Verträge, NoSuchElementException: null
In den meisten Fällen gibt es ein Problem mit Felddaten, die große Textmengen enthalten. Wenn dieser Fehler auftritt, gibt es am Ende eines Feldwerts des Langtexts mehrere Anführungszeichen ("), die dazu führen, dass die Trennzeichen der Spalten instabil werden. In der betroffenen Datenzeile wird aufgrund der Anführungszeichen, die die Trennzeichen unterbrechen, eine neue Spalte angelegt, in der eine Kopfzeile fehlt.
Ein Beispiel, das ein Problem verursacht hat, ist:
Wir, das Volk der Vereinigten Staaten, um eine vollkommenere Union zu bilden, Gerechtigkeit zu schaffen, die innere Ruhe zu versichern, die gemeinsame Verteidigung zu gewährleisten, die allgemeine Wohlfahrt zu fördern und uns und unseren Armen die Segnungen der Freiheit zu sichern, verordnen und errichten diese Verfassung für die "Vereinigten Staaten von Amerika".
Die Anführungszeichen um die Vereinigten Staaten von Amerika können das Laden des kommagetrennten Werts (CSV) unterbrechen, da sie die Trennzeichen für Kommafelder unterbrechen. Dies führt dazu, dass versucht wird, eine neue Spalte innerhalb dieser Zeile ohne Kopfzeilenwert anzulegen.
Um das Problem zu beheben, entfernen Sie die Anführungszeichen am Ende der Zeichenfolge, und importieren Sie sie erneut.
Um herauszufinden, wo die fehlerhaften Daten in der Datei Contracts.csv zu finden sind, zeigen Sie das Importfehlerprotokoll unter Verwalten > Administration > Projekt-Manager > Status früherer Verträge importieren an. Blättern Sie zum Ende des Importprotokolls, um die Fehlermeldung zu finden. Prüfen Sie dann die Datenzeile, die nach der letzten erfolgreichen Aktualisierungs-/Erstellungszeile gemäß dem Protokoll angezeigt wird.
SAP Ariba Contracts