ステップ 3. iiiFN04 サーバーのインバウンド (要求) バインドを作成する
INT006 - 部門リスト照会
このステップでは、XML バインディング ウィザードを使用して、インバウンド要求バインドiiiPRO05_request.jarを作成します。これは、サーバーが受け取るインバウンドXMLをバインドします。
1. スタジオの [プロジェクト] タブでソリューション XML リスト要求を選択します。右クリック・メニューを使用して、[ソリューションの新規作成] を選択すると、ダイアログが表示されます。
a. .[ツール]ドロップダウンでXML Bindingウィザードを選択します。
b. [グループ]ドロップダウンでは、すでにXML リスト要求が選択されているはずです。
c. [ソリューションファイル] のフィールドには iiiPRO05_request と入力します。[OK] をクリックします。
2. 新しく [XMLバインディング・プロジェクト] パネルが表示されます。ソースXMLファイルを選択するには、[参照] ボタンをクリックします。ファイルを開くダイアログが表示されます。
a.. iiiPRO05_request.xml・ファイル を選択し、[開く] をクリックして、選択します。[OK] をクリックすると、XML バインディング ウィザードのメイン・ウィンドウが表示されます。パッケージ名をcom.iiicompany.service.xmlに変更します。
b. [インバウンド] チェックボックスにチェックマークを入れます。[インバウンド] タブがウィンドウの下部に表示されます。
3. 部門コードのリストと ReverseString フィールドの両方をマッピングする必要があります。最初に、XMLタグReverseStringをLANSAフィールドSTD_TEXTSに以下のようにマッピングします。
a. [インバウンド] タブを選択します。
b. .ルート・タグ DepartmentListRequest を右クリックします。ポップアップ・メニューで [フラグメント] を選択します。
c. .ReverseString タグを右クリックして、ポップアップ・メニューで [編集] を選択 (またはこのタグをダブルクリック) します。
d. [フィールド属性] ダイアログで、[名前]にSTD_TEXTSと入力して [OK] をクリックします。
e. いずれかの Department タグを右クリックして [リスト] を選択します。これにより、両方のタグと、階層内のすべてのサブタグがリストのメンバーとして定義されます。
f. Department タグを展開すると、そのサブタグが表示されます。いずれかの Code タグを右クリックするかダブルクリックして編集します。
g. [フィールド属性] ダイアログで、[名前] にDEPTMENTと入力して [OK] をクリックします。リスト内のいずれかのサブタグを編集した場合、リストの該当タグのすべての出現箇所がどのように自動編集されるかに注目してください。
4. XML マッピングが完了しました。XML バインドは以下のようになります。
![]()
5. ここで、インバウンド要求 jar を作成します。[プロジェクト] メニューを選択して [生成] オプションを選択するか、生成ツールバー・ボタン
を使用して生成します。
6. [ファイル] メニューで [保存] オプションを選択するか、保存ツールバー・ボタン
を使用して保存します。[はい] をクリックしてプロジェクトを保存します。
7. XML バインディング ウィザードを終了します。