1.2.19 [プロンプト プロセス/ファンクション]

LANSA

1.2.19 [プロンプト プロセス/ファンクション]


定義または変更されるフィールドに対する「プロンプト要求」を処理するために呼び出されるRDMLプロセスやファンクションを指定します。ユーザーが画面カーソルをフィールド・ラベルまたは欄見出しの1つに置いて、PROMPTファンクション・キーまたは相当の要求を実行すると、そのフィールドに対する「プロンプト要求」が実行されます。通常のプロンプト・ファンクション・キーはF4ですが、ユーザーのシステムで別に割り当てることができます。

プロセス

定義または変更されるフィールドに対する「プロンプト要求」を処理するために呼び出されるRDMLファンクションを含むプロセスの名前を指定します。

ファンクション

定義または変更されるフィールドに対する「プロンプト要求」を処理するために呼び出されるRDMLファンクションを指定します。

警告

·         LANSAは、プロセスまたはファンクションが存在するかどうかを検査しません。

ヒントとテクニック

·         プロンプト・プロセス/ファンクションに関連付けられた名前を指定するときは、プロセス名を*DIRECTとして指定することをお勧めします。これにより、関連するプロセス・コントローラを経由しなくてもダイレクト・モードで指定されたファンクションを呼び出せることをプロンプト制御手順に指示します。

·         *DIRECTを使用すると、パフォーマンス上の利点が得られますが、プロンプト・ファンクションをこの方法で呼び出すときは、FUNCTION OPTIONS(*DIRECT)コマンドを使用する必要があります。ファンクションのダイレクト・モード呼び出しの詳細については、「CALLについてのコメント/警告」および「FUNCTIONの使用例」を参照してください。

·         参照フィールドが指定されている場合、最初はプロンプト・プロセス/ファンクションが参照フィールドから継承されていますが、必要に応じて変更することができます。「参照フィールド」を参照してください。

·         参照フィールドのプロンプト・プロセス/ファンクションが変更された場合、同じプロンプト・プロセス/ファンクション(参照されるフィールドの変更前のもの)が指定されており、変更された参照フィールドを参照しているすべてのフィールドで、プロンプト・プロセス/ファンクションが更新されます。

·         技術的な詳細については、「Prompt_Keyの処理」を参照してください。プロンプト・プロセス/ファンクションの例については、『LANSAアプリケーション設計ガイド』「プロンプト・キーが使用されると、何が起こるのか」を参照してください。

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

Prompt Key Processing

Ýフィールド定義