目次

Search

  1. はじめに
  2. トランスフォーメーションについて
  3. トランスフォーメーションポート
  4. トランスフォーメーションキャッシュ
  5. アドレスバリデータトランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. 関連付けトランスフォーメーション
  8. 不良レコードの例外トランスフォーメーション
  9. 大文字小文字変換プログラムトランスフォーメーション
  10. 分類子トランスフォーメーション
  11. 比較トランスフォーメーション
  12. 統合トランスフォーメーション
  13. 1028データマスキングトランスフォーメーション
  14. データプロセッサトランスフォーメーション
  15. ディシジョントランスフォーメーション
  16. 重複レコードの例外トランスフォーメーション
  17. 式トランスフォーメーション
  18. フィルタトランスフォーメーション
  19. 階層型からリレーショナルへのトランスフォーメーション
  20. Javaトランスフォーメーション
  21. JavaトランスフォーメーションAPIのリファレンス
  22. Java式
  23. ジョイナトランスフォーメーション
  24. キージェネレータトランスフォーメーション
  25. ラベラトランスフォーメーション
  26. ルックアップトランスフォーメーション
  27. ルックアップキャッシュ
  28. 動的ルックアップキャッシュ
  29. 一致トランスフォーメーション
  30. フィールド分析での一致トランスフォーメーション
  31. ID分析での一致トランスフォーメーション
  32. マージトランスフォーメーション
  33. ノーマライザトランスフォーメーション
  34. パーサートランスフォーメーション
  35. ランクトランスフォーメーション
  36. 読み取りトランスフォーメーション
  37. リレーショナルから階層型へのトランスフォーメーション
  38. REST Webサービスコンシューマトランスフォーメーション
  39. ルータトランスフォーメーション
  40. シーケンスジェネレータトランスフォーメーション
  41. ソータートランスフォーメーション
  42. SQLトランスフォーメーション
  43. 標準化トランスフォーメーション
  44. 共有体トランスフォーメーション
  45. アップデートストラテジトランスフォーメーション
  46. Webサービスコンシューマトランスフォーメーション
  47. WebサービスSOAPメッセージの解析
  48. WebサービスSOAPメッセージの生成
  49. 加重平均トランスフォーメーション
  50. 書き込みトランスフォーメーション
  51. トランスフォーメーションの区切り文字

Developerトランスフォーメーションガイド

Developerトランスフォーメーションガイド

[入力時]タブ

[入力時]タブ

[入力時]
タブでは、入力行を受け取る際のアクティブまたはパッシブJavaトランスフォーメーションの動作を定義します。 このタブでは、入出力ポートのデータ、変数、およびJavaトランスフォーメーションAPIメソッドにアクセスしして使用することもできます。
このタブで定義したJavaコードは、入力行ごとに1回実行されます。
入力行を受け取る際のJavaトランスフォーメーションの動作を定義するには、
[Javaコード]
ウィンドウの
[入力時]
タブの
[コード]
プロパティにコードを入力します。
[入力時]
タブのナビゲータから、以下の変数とAPIメソッドにアクセスし、それらを定義することができます。
  • 入力および出力ポートの変数。 入力および出力ポートのデータに変数としてアクセスするには、ポートの名前を変数の名前として使用します。 たとえば「in_int」が整数の入力ポートである場合、Java基本データ型intで「in_int」変数として参照することで、このポートのデータにアクセスできます。入力ポートおよび出力ポートを変数として宣言する必要はありません。
    入力ポート変数に値は割り当てないでください。
    [入力時]
    タブの入力変数に値を割り当てると、対応するポートの入力データを現在の行では取得できません。
  • インスタンス変数とユーザー定義メソッド。
    [ヘルパ]
    タブで宣言した任意のインスタンス変数、静的変数、またはユーザー定義メソッドを使用します。
    たとえば、アクティブJavaトランスフォーメーションに、整数データ型の2つの入力ポート(BASE_SALARYとBONUSES)、および整数データ型の1つの出力ポート(TOTAL_COMP)があるとします。また、
    [ヘルパ]
    タブで、2つの整数を加算して結果を返すユーザー定義メソッド(myTXAdd)を作成したとします。 この場合、
    [入力時]
    タブで以下のJavaコードを使用し、入力ポートの合計値を出力ポートに割り当てて出力行を生成します。
    TOTAL_COMP = myTXAdd (BASE_SALARY,BONUSES); generateRow();
    Javaトランスフォーメーションは、入力行を受け取ると2つの入力ポート(BASE_SALARYおよびBONUSES)の値を加算した値を出力ポート(TOTAL_COMP)に割り当て、出力行を生成します。
  • JavaトランスフォーメーションAPIメソッド。Javaトランスフォーメーションによって提供されるAPIメソッドを呼び出すことができます。
Javaトランスフォーメーションのコードをコンパイルするには、
[入力時]
タブの
[コンパイル]
プロパティの
[コンパイル]
をクリックします。 コンパイルの結果は
[入力時]
タブの
[結果]
ウィンドウに表示されます。

0 COMMENTS

We’d like to hear from you!
Hi, I'm Bolo!
What would you like to know?
Please to access Bolo.