RampMessageイベント

LANSA RAMP-TS

RampMessageイベント


RAMPまたはベースとなる5250アプリケーションにより、メッセージが発行されます。

パラメータ

uMessageType

Char 256

下の表のようなメッセージのタイプを指定する文字列

uMessageText

Char 132

メッセージのテキストを含む文字列

 

この表は、使用可能なメッセージ・タイプとその原因を示しています。

タイプ

原因

説明

VF_ERROR

致命的なエラー。

何らかの理由で、要求の実行の処理に失敗しました。

たとえば、失敗したナビゲーション要求などが原因です。

VF_INFO

5250アプリケーションからのメッセージ。

背後で実行されている実際の5250プログラムによって送信されるメッセージ。

たとえば、失敗した妥当性検査などです。

VF_INIT_ERROR

初期化に失敗した画面ラッパー。

これは通常、指定されたセッション・ユーザーのオブジェクト・タイプにより定義済みセッションが提供されないときに発生します。

または、uCommandプロパティを設定していないときに発生します(「画面ラッパーの基本」を参照)。

VF_UNKNOWN_FORM

ナビゲーション中に未定義のフォームが見つかりました。

 

備考

異なるタイプのエラーを処理する方法は、開発者にかかっています。

メッセージを自動的にポップアップで表示するには、#com_owner.avshowmessagesメソッドを使用します。致命的なエラーが発生した場合にベースとなる5250画面を表示すると、開発時に役立ちます。このように表示するには、画面ラッパーの表示および表示位置を変更します。

Evtroutine Handling(#screen wrapper.uRampMessage) Umessagetype(#MsgType) Umessagetext(#MsgText)

Case (#msgtype.value)

When Value_Is('= VF_ERROR')

* Optional.In design mode, making the screen wrapper visible allows you to show the 5250 screen.Set Com(#myscreen_wrapper) Visible(True)

When Value_Is('= VF_INFO')

Message Msgid(dcm9899) Msgf(dc@m01) Msgdta(#msgtext.value)

When Value_Is('= VF_UNKNOWN_FORM')

Message Msgid(dcm9899) Msgf(dc@m01) Msgdta(#msgtext.value)

When Value_Is('= VF_INIT_ERROR')

Message Msgid(dcm9899) Msgf(dc@m01) Msgdta(#msgtext.value)

Endcase

Endroutine