画面ラッパーの定義

画面ラッパーは、クラスVF_SY122のVL再利用可能パーツです。内部のあらゆるタイプのルーチンとは対照的に、グローバルなスコープとして定義する必要があります。

     Define_Com Class(#vf_sy122) Name(#myscreen_wrapper) Parent(#PANL_1) Visible(False) Displayposition(3)

キー・ポイント:

uCommand プロパティの設定

コマンドのuInitializeメソッド・ルーチンで、画面ラッパーのuCommandプロパティを設定します。

     Mthroutine Name(uInitialize) Options(*REDEFINE)
*Do any initialization defined in the ancestor
Invoke Method(#Com_Ancestor.uInitialize)
Set Com(#myscreen_wrapper) Ucommand(#com_owner)
Endroutine

キー・ポイント:

RAMP を使用可能にして実行を開始

初めて実行するときは、通常はコマンドの uExecute メソッド内で MakerampTSavailable メソッド を呼び出します。

     #myscreen_wrapper.MakerampTSavailable 

キー・ポイント:

RampTSAvailable イベントをリッスン 

RAMP が接続され、対話処理の準備ができると、このイベントのコマンドにシグナルを戻します。つまり、ナビゲーションを開始する準備が整っています。

例:

     Invoke Method(#myscreen_wrapper.navigatetoscreen) Name(EMPLOYEE_SKILLS)

RampMessage イベントをリッスン 

エラー処理ロジックを記述し、RampMessage イベント の 5250 アプリケーションで発生したメッセージを処理します。