現在地: RAMP-TSガイド > RAMP VLF-WIN のチュートリアル > 上級 RAMP Womdows チュートリアル > RAMP-WINAD03 ステップ 1. プロンプター表示の仕組みを理解する
RAMP-WINAD03 ステップ 1. プロンプター表示の仕組みを理解する

RAMP-WIN010: 特別なフィールド・ハンドラーの使用」で学習したように、自動化されたプロンプトは RAMP-TS セッションに関連付けられているテーブル内で設定されます。

1.   RAMP ツールを開き、左側の画面とスクリプトのリストで [セッション] ノードをクリックします。 

2.   セッションの詳細の [特別なフィールド受け渡し] テーブルを見つけます。フィールド utxtDepartment が 5250 画面にあり、ユーザーが F2 キーを押した場合に特別なフィールド・ハンドラー DF_PRM04 を呼び出すことが、このテーブルに定義されています。

 

DF_PRM04 は、Visual LANSA のコンポーネントです。これは、ソース・コードとともに VL 環境にあります。    

この場合、選択したファンクション・キー F2 は 5250 画面で使用できません。ユーザーがこのキーを押すと、要求は遮断され、完全にクライアント側の PC で処理されます。

ただし、5250 画面で許可されているキー/ボタンを使用したとしても、フィールドの特別なハンドラーをこのキーに関連付けた場合、要求は遮断され、クライアント PC で処理されます。この理由を理解するには、以下の手順を実行します。

3.   DisplayEmployee 画面に関連付けられているスクリプトを開きます。

4.   vHandle_BUTTONCLICK ファンクションを見つけます。

RAMP1975

  

HANDLE_PROMPT() ファンクション呼び出しは、RAMP で提供されるファンクションを呼び出します。

使用されている 5250 画面のフォーカス・フィールドの名前とファンクション・キーを使って、このファンクションは特別なフィールド・ハンドラーを呼び出す必要があるかどうかを判定します。

ほとんどの場合、プロンプト要求はサーバーによる処理のため 5250 画面に送信されます。これは特別なフィールド・ハンドラーがからです。     

5.   これをテストするには、DisplayEmployee 画面で F2 キーを無効にし、F4 キーを有効にします。

 

6.   変更を保存し、フレームワークを再開させます。

7.   人事アプリケーションで Employees ビジネス・オブジェクトを見つけて、社員の詳細を表示します。

8.   [部門コード] フィールドで F4 を押します。5250 プロンプタが表示されます。

9.   RAMP ツールを起動し、F4 を使用するように [utxtDepartment] フィールドの特別なフィールド受け渡しを変更します。

10.   RAMP 定義を保存し、フレームワークを再起動します。

11.   人事アプリケーションで社員の詳細を表示し、F4 を押します。特別なフィールド・ハンドラーが表示されます。