Foire aux questions KB0394601
E-mail
Importer les contrats antérieurs : à l'origine de l'erreur "NoSuchElementException : null" ?
Cet article de la base de connaissances a été traduit automatiquement pour vous faciliter la tâche. SAP ne garantit pas l'exactitude ou l'exhaustivité de cette traduction automatique. Vous pouvez trouver le contenu d'origine en passant à l'anglais à l'aide du sélecteur de langue.
Question

À l'origine de l'erreur d'importation des contrats antérieurs, NoSuchElementException : null

Réponse

Dans la plupart des cas, il existe un problème dans les données de zone qui contiennent de grandes quantités de texte. Lorsque cette erreur se produit, près de la fin d'une valeur de zone de texte descriptif, il existe plusieurs guillemets ("), ce qui rend les séparateurs des colonnes instables. Dans la ligne de données concernée, une nouvelle colonne sans en-tête est créée en raison des guillemets interrompant les séparateurs.

Voici un exemple qui a causé un problème :

Nous, le peuple des États-Unis, afin de former une Union plus parfaite, établir la Justice, assurer la Tranquilité intérieure, assurer la défense commune, promouvoir le bien-être général, et sécuriser les Bénédictions de la Liberté pour nous-mêmes et notre Postérité, ordonnons et établissons cette Constitution pour les « États-Unis d'Amérique ».

Les guillemets autour des États-Unis d'Amérique peuvent interrompre le chargement des valeurs séparées par des virgules (CSV) car ils interrompent les séparateurs de champs virgules, ce qui entraîne une tentative de création d'une nouvelle colonne dans cette ligne qui n'a pas de valeur d'en-tête.

Pour corriger le problème, supprimez les guillemets situés à la fin de la chaîne et réimportez.

Informations supplémentaires

Pour savoir où trouver les données erronées dans le fichier Contracts.csv, affichez le journal des erreurs d'importation dans Gérer > Administration > Gestionnaire de projets > Importer les statuts des contrats antérieurs. Faites défiler jusqu'en bas du journal d'importation pour trouver le message d'erreur. Vérifiez ensuite la ligne de données qui apparaît après la dernière ligne de mise à jour/création réussie par le journal.


S'applique à

Contrats stratégiques

Conditions d'utilisation  |  Copyright  |  Informations sur la sécurité  |  Confidentialité