トランスフォーメーション > JavaトランスフォーメーションAPIリファレンス > generateRow
  

generateRow

アクティブなJavaトランスフォーメーションの出力行を生成します。
generateRowを呼び出すと、Javaトランスフォーメーションは出力フィールド変数の現在の値を使用して出力行を生成します。入力行に対応する複数の行を生成する場合、各入力行でgenerateRowを繰り返し呼び出すことができます。アクティブなJavaトランスフォーメーションでgenerateRowを使用しない場合、トランスフォーメーションは出力行を生成しません。
Javaエディタの任意のセクション([パッケージのインポート]を除く)でgenerateRowを使用します。generateRowは、アクティブなトランスフォーメーションでのみ使用できます。generateRowをパッシブなトランスフォーメーションで使用すると、セッションではエラーが発生します。
以下の構文を使用します。
generateRow();
以下のJavaコードを使用すると、1つの出力行が生成され、出力フィールドの値が変更され、別の出力行が生成されます。
// Generate multiple rows.
if(!isNull("input1") && !isNull("input2"))
{
     output1 = input1 + input2;
     output2 = input1 - input2;
}
generateRow();

// Generate another row with modified values.
output1 = output1 * 2;
output2 = output2 * 2;
generateRow();