[フィールド]タブ

LANSA Integrator

[フィールド]タブ


このタブには、送信/受信の変換スタイルシートがXMLソースに適用されるときに、RDMLファンクション フィールドにマッピングされるエレメントと属性のテーブルが入っています。

リポジトリ・ビューアを使用して、LANSAフィールド名をテーブル行にドラッグ・アンド・ドロップすることができます。

このテーブルのエントリーは[プロジェクト]タブ[フィールドへ追加]か[子のタグをフィールドへ追加]オプションを使用して追加されています。

選択した行の上で右クリックしてポップアップ メニューを表示します。選択した行の削除や編集ができます。

複数行を選択すると以下のようになります。

·         [削除]は選択された行すべてをコレクションから消去します。

·         [編集]は選択された最初の行のみを変更します。

[編集]

マッピングされるRDMLフィールド名を変更/編集できます。キーボードのEnterキーも同じ機能を実行します。

[構造]が有効になっている場合、データのタイプと長さに別のフィールドを使用できます。

プロジェクトに3GL情報を保管しないでください。RPG構造または最新のRPGサービス・プログラム(内部データ・タイプ情報を使用し、外部の3GL XMLファイルを必要としないプログラム)を使用します。

[前後ブランクの削除]

受信XMLフィールド タグにnormalize-spaceファンクションを組み込みます。

<rdml:field name="NAME" value="{normalize-space(/Orders/SalesOrder/Customer/CustName)}"/>

[分割]

受信XMLフィールド タグに属性split="yes"を組み込みます。

<rdml:field name="NAME" value="{/Orders/SalesOrder/Customer/CustName}" split="yes"/>

[削除]

選択したエレメントをテーブルから削除します。キーボードのDeleteキーも同じ機能を実行します。

[構造]

ファンクション フィールドからXML構造を作成します。これらのフィールドの順序とデータ タイプは3GLデータ構造に適合しなければなりません。