Versions Compared

Key

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

[ Image Removed |../../index.htm#lansa/l4wdev08_0070.htm]
現在地:

...

アプリケーション・テンプレートには特殊変数を記述できます。これはあらかじめ定義済みの変数で、値はLANSA側で自動設定される場合と、テンプレート・コマンドを使って設定する場合があります。テンプレート内にこの特殊変数を埋め込んでおくと、生成処理の際、変数値に置換した上で評価されます。このように、実行(生成)の際に置換される、という意味で、LANSAシステム変数とよく似た考え方であると言えるでしょう。 この特殊変数は、テンプレート・コマンドでもRDMLコマンドでも使えます。例:
@@QUESTION

この特殊変数は、テンプレート・コマンドでもRDMLコマンドでも使えます。

例:

     @@QUESTION PROMPT('

...

Actual test condition...')
ANSWER(@@CANS002) HELPIDS(HELP010)
IF COND('@@CANS002')
ENDIF

RDMLコマンドで使われるテスト条件式を指定するよう求められるので、実際に入力すると、それが特殊変数@@CANS002が置き替えられます。RDMLコードを生成する際、IFコマンドの条件部分が@@CANS002の値で置き換えられます。
特殊変数には大きく分けて次の4つの種類があります。

...

特殊変数は、テンプレート・コマンドの情報を参照、操作することができるため、テンプレートでは重要な役割を担っています。 



次のトピックも参照してください。

...

LANSA テクニカル リファレンスガイドの「テンプレート・コマンドと変数