| |||||||||
O que está causando o erro de importação de contratos legados, NoSuchElementException: null
Na maioria dos casos, existe um problema nos dados do campo que contém grandes quantidades de texto. Quando este erro é encontrado, perto do fim de um valor de campo do texto descritivo, existem várias aspas ("), e isso faz com que os delimitadores das colunas se tornem instáveis. Na linha de dados afetada, é criada uma nova coluna que não tem um cabeçalho devido às aspas que interrompem os delimitadores.
Um exemplo que causou um problema é:
Nós, o povo dos Estados Unidos, a fim de formar uma União mais perfeita, estabelecer a Justiça, assegurar a Tranquilidade doméstica, prover a defesa comum, promover o bem-estar geral, e garantir as bênçãos da liberdade para nós mesmos e para a nossa posteridade, fazer ordain e estabelecer esta Constituição para os "Estados Unidos da América".
As aspas em torno dos Estados Unidos da América podem interromper a forma como o valor separado por vírgulas (CSV) é carregado porque interrompem os separadores de campo de vírgula, causando uma tentativa de fazer uma nova coluna dentro dessa linha que não tem valor de cabeçalho.
Para corrigir o problema, remova as aspas próximas ao fim da string e importe novamente.
Para saber onde encontrar os dados incorretos no arquivo Contracts.csv, exiba o registro de erros de importação em Gerenciar > Administração > Gerenciador de projetos > Importar status de contratos anteriores. Role até a parte inferior do log de importação para encontrar a mensagem de erro. Em seguida, verifique na linha de dados que aparece após a última linha de atualização/criação com êxito por log.
SAP Ariba Contracts