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