Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

以下のRDMLコード例は、データ入力欄を画面に表示し、入力された顧客データを顧客情報テーブルに書き込む、という処理を行っています。この短い例だけを見ても、LANSA RDMLの第4世代言語としての特徴が現れており、開発効率や保守性の面で優れていることがわかるでしょう。

     FUNCTION OPTIONS(*DIRECT)
GROUP_BY NAME(#CUSTOMER) FIELDS (#CUSTNO #NAME #ADDR1 #ADDR2 #CITY #STATE #PHONE)
BEGIN_LOOP
REQUEST FIELDS(#CUSTOMER) DESIGN(*DOWN)
INSERT FIELDS(#CUSTOMER) TO_FILE(CUSTMST)
CHANGE FIELD(#CUSTOMER) TO(*DEFAULT)
END_LOOP

単一のFUNCTIONステートメントでひとまとまりのプログラムが記述できます。外部プログラムを呼び出したり、パラメータを設定したりする必要はありません。

...