• 文字サイズ変更
  • S
  • M
  • L

FAQのNo.から検索


  • No : 22577
  • 公開日時 : 2015/08/04 12:09
  • 更新日時 : 2018/04/09 17:00
  • 印刷

【DataSpider Servista】 同一 Mapper 内で現在日時ロジックを一つだけ使用して複数スクリプト変数に同一の現在日時をセットする方法

処理の実行時刻を出力するために、同一の Mapper 内で現在日時ロジックを一つだけ使用して、複数のスクリプト変数に現在日時をマッピングしています。しかしスクリプト変数によりセットされている時刻が変わります。同一の値をセットするためにはどうしたらよいでしょうか?
カテゴリー : 

回答

■仕様説明
 
Mapper では出力先スキーマのスクリプト変数、カラムごとに、順番にマッピングされた入力元スキーマ、ロジックから値を取得しています。
 
現在日時ロジックを複数のスクリプト変数、カラムにマッピングした場合、スクリプト変数、カラムごとに、現在日時ロジックから値を取得するタイミングが異なります。このため、スクリプト変数、カラム毎に出力結果が異なることがあります。
 
■対応策
 
スクリプト実行時刻について同一の値をセットされたい場合には、新規のスクリプト変数を追加していただき、現在日時ロジックからそのスクリプト変数に値をセットしてください。
 
その後で、そのスクリプト変数から他のカラムやスクリプト変数に値を代入してください。