Foire aux questions 157481
E-mail
Importer les contrats antérieurs : quelle est la cause 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 y a un problème dans les données de zone qui contient de grandes quantités de texte. Lorsque cette erreur se produit, à la fin d'une valeur de zone de texte descriptif, il existe plusieurs guillemets ("), ce qui entraîne l'instabilité des séparateurs des colonnes. 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 de cause de problème :

Nous, le peuple des États-Unis, afin de former une Union plus parfaite, établir la justice, assurer la tranquillité intérieure, assurer la défense commune, promouvoir le bien-être général, et assurer les bénédictions de la liberté à 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 de la valeur séparée par des virgules (CSV) car ils interrompent les séparateurs de champs virgules, provoquant 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 à la fin de la chaîne et relancez l'importation.

Informations supplémentaires

Pour savoir où trouver les données incorrectes dans le fichier Contracts.csv, consultez le journal des erreurs d'importation dans Gérer > Administration > Gestionnaire de projets > Importer le statut 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 à

SAP Ariba Contracts

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