You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

ステップ 6. iiiFN05 サーバーの GET 機能をコーディングする

INT006 - 部門リスト照会
このステップでは、サーバー側GETのRDMLXの作成を開始します。クライアントは、部門コードのリストを含む要求をサーバーに送信します。サーバー・ファンクションは、XMLフォームを受け取り、データをプログラム変数にマッピングします。
1.      i iiiPRO05 JSM XML リスト・チュートリアルという新しい LANSA プロセスを作成します。iii は一意の3文字です(同じ名前のプロセスがすでにある場合は、iiiに対して別の文字セットを選択します)。
2.      プロセス iiiPRO05 に属する iiiFN05 部門リスト サーバー という新しいファンクションを作成します。ファンクションはRDMLX対応にします。このファンクションはテンプレートを使用せずに作成します。
3.      プロジェクト iii 研修 がスタジオで開かれている状態で、ソリューション/XML リスト要求/Samples/RDMLX フォルダを展開し、SAMPLE_RDMLX_INBOUND_HTTP.TXT をダブルクリックしてテキスト・エディターで開きます。このコードをコピーして、ファンクション iiiFN05 の既存のコードと置き換えます。
4.      ファンクション iiiFN05 の RDMLX コードを編集していきます。
a.      GROUP_BY の名前 DEPARTMENTLISTREQUEST  をLISTREQ に変更します。この GROUP_BY は、フィールド STD_TEXTS をマッピングするためだけの参照です。
b.      置換機能を使って、#DEPARTMENT をすべて #DEPTMEN_W に変更します。完全に一致する単語だけを検索のオプションを使用してください。これは、受け取った部門コード・リスト用の作業リストの名前です。コード・ジェネレータは、現在、RDML名の長さの制限に従いません。変更箇所は 2 箇所のはずです。
5.      このファンクションを保存します。まだ終了ではありません。次のステップで完了します。
         この段階で、サーバー・ファンクションにはXMLドキュメントの情報があります。

  • No labels