| |||||||||
Что вызывает ошибку импорта старых контрактов, NoSuchElementException: NULL
В большинстве случаев возникает проблема в данных полей, содержащих большие объемы текста. При возникновении этой ошибки в конце значения поля подробного текста имеется несколько кавычек ("), что приводит к тому, что разделители столбцов становятся нестабильными. В затронутой строке данных создается новый столбец, в котором отсутствует заголовок, поскольку кавычки прерывают разделители.
Пример, вызвавший проблему:
Мы, народ Соединенных Штатов, для того, чтобы сформировать более совершенный Союз, установить справедливость, обеспечить внутреннее Спокойствие, обеспечить общую оборону, содействовать общему благосостоянию и обеспечить Благословение свободы для себя и нашего Посланника, сделать ordain и установить эту Конституцию для "Соединенных Штатов Америки".
Кавычки по США могут прервать загрузку разделенного запятыми значения (CSV), поскольку они прерывают разделители полей запятой, вызывая попытки создать новый столбец в этой строке, не имеющий значения заголовка.
Чтобы исправить проблему, удалите кавычки в конце строки и повторите импорт.
Чтобы узнать, где найти неверные данные в файле Contracts.csv, просмотрите журнал ошибок импорта по пути Управление > Администрирование > Руководитель проекта > Импорт статуса старых контрактов. Прокрутите журнал импорта вниз, чтобы найти сообщение об ошибке. Затем проверьте строку данных, которая отображается после последней успешной строки обновления/создания в журнале.
SAP Ariba Contracts