| |||||||||
旧契約のインポートエラー "NoSuchElementException: null" が発生している原因
多くの場合、項目データに大量のテキストが含まれている問題があります。このエラーが発生すると、テキスト (長) の項目値の末尾付近に複数の引用符 (") があり、これにより列のデリミタが不安定になります。影響を受けるデータ行では、引用符によってデリミタが中断されるため、ヘッダのない新しい列が作成されます。
問題の原因の例は、以下のとおりです。
アメリカ合衆国人民は、より完璧な連合を形成し、司法を確立し、国内の安定性を確立し、共通の防衛のために供給し、一般の福祉を促進し、自分と我々の後世への自由の恵みを確保するために、「アメリカ合衆国」のためにこの憲法を制定する。
米国を囲む引用符は、カンマ区切り値 (CSV) のロード方法を中断することができます。これは、CSV によってカンマフィールドの区切記号が中断され、ヘッダ値のないその行内で新しい列を作成しようとするためです。
この問題を修正するには、文字列の末尾の近くにある引用符を削除し、再インポートします。
Contracts.csv ファイルで不適切なデータが見つかる場所を確認するには、[管理] > [システム管理] > [プロジェクトマネージャ] > [旧契約のインポート状況] でインポートエラーログを表示します。インポートログの下部までスクロールして、エラーメッセージを見つけます。次に、ログごとに最後に成功した更新/登録行の後に表示されるデータの行をチェックします。
SAP Ariba Contracts