画面ラッパーは、クラスVF_SY122のVL再利用可能パーツです。内部のあらゆるタイプのルーチンとは対照的に、グローバルなスコープとして定義する必要があります。
Define_Com Class(#vf_sy122) Name(#myscreen_wrapper) Parent(#PANL_1) Visible(False) Displayposition(3)
キー・ポイント:
コマンドの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
キー・ポイント:
初めて実行するときは、通常はコマンドの uExecute メソッド内で MakerampTSavailable メソッド を呼び出します。
#myscreen_wrapper.MakerampTSavailable
キー・ポイント:
RAMP が接続され、対話処理の準備ができると、このイベントのコマンドにシグナルを戻します。つまり、ナビゲーションを開始する準備が整っています。
例:
Invoke Method(#myscreen_wrapper.navigatetoscreen) Name(EMPLOYEE_SKILLS)
エラー処理ロジックを記述し、RampMessage イベント の 5250 アプリケーションで発生したメッセージを処理します。