ステップ6. iiiFN07サーバーのGET機能をコード化する

LANSA Integrator

ステップ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ドキュメントの情報があります。