よくある質問 KB0394601
電子メール
旧契約のインポート: 「NoSuchElementException: null」エラーの原因は何ですか?
このナレッジベース記事は、お客様の利便性のために機械翻訳されています。SAP は、この機械翻訳の正確性または完全性に関して、いかなる保証も行うものではありません。言語選択で英語に切り替えると、元のコンテンツを確認できます。
質問

旧契約のインポートエラー "NoSuchElementException: null" が発生している原因

解答

多くの場合、項目データに大量のテキストが含まれている問題があります。このエラーが発生すると、テキスト (長) の項目値の末尾付近に複数の引用符 (") があり、これにより列のデリミタが不安定になります。影響を受けるデータ行では、引用符によってデリミタが中断されるため、ヘッダのない新しい列が作成されます。

問題の原因の例は、以下のとおりです。

アメリカ合衆国人民は、より完璧な連合を形成し、司法を確立し、国内の安定性を確立し、共通の防衛のために供給し、一般の福祉を促進し、自分と我々の後世への自由の恵みを確保するために、「アメリカ合衆国」のためにこの憲法を制定する。

米国を囲む引用符は、カンマ区切り値 (CSV) のロード方法を中断することができます。これは、CSV によってカンマフィールドの区切記号が中断され、ヘッダ値のないその行内で新しい列を作成しようとするためです。

この問題を修正するには、文字列の末尾の近くにある引用符を削除し、再インポートします。

追加情報

Contracts.csv ファイルで不適切なデータが見つかる場所を確認するには、[管理] > [システム管理] > [プロジェクトマネージャ] > [旧契約のインポート状況] でインポートエラーログを表示します。インポートログの下部までスクロールして、エラーメッセージを見つけます。次に、ログごとに最後に成功した更新/登録行の後に表示されるデータの行をチェックします。


該当項目

戦略的契約

使用条件  |  Copyright  |  セキュリティに関する情報  |  情報の保護