• No : 34339
  • 公開日時 : 2023/01/31 10:40
  • 印刷
DSServista

【DataSpider Servista】マージMapperで「IllegalMappingException: 不正なマッピングです。」が発生します。

[結合] 処理の結果データをマージ Mapper の入力データとした際に、以下のエラーが発生しました。
------
com.appresso.ds.vp.mapper.merge.IllegalMappingException: 不正なマッピングです。
------
エラーの原因と対応策を教えてください。
カテゴリー : 

回答

■仕様説明
結合処理やグループキーを設定している集計処理、またはソート処理の結果データを、以下のコンポーネントや特定の条件下で使用した場合、スクリプト実行時にご質問のエラーが発生します。
 
・繰り返し処理、繰り返し(条件指定)処理、繰り返し(データ件数)処理で繰り返しの外にある並列処理から繰り返し内のコンポーネントに直接データフローを引いている
・変数Mapper
・ドキュメントMapperで、スクリプト変数に代入する
・マージMapper
・キーによるソートロジック
・二つのキーによるソートロジック
・SAP BCアダプタのインバウンド実行処理で、[妥当性の検証を行う]にチェックが入っている
 
■対応策
下記のいずれかの対応をご検討ください。
1. 結合処理やグループキーを設定している集計処理、ソート処理とマージ Mapperの間にドキュメント Mapper を配置する。
 
2. 結合処理やグループキーを設定している集計処理、ソート処理の結果データを一度 CSV ファイル等に書き出してから、マージ Mapper の入力データに使用する。
 
参考情報
・[サービスガイド] – [サービスの開発] – [並列処理]
 
目的別で検索
トラブルシューティング