Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

使用しているプログラムが社員の詳細を検索する必要があり、この情報が見つからない場合は、なんらかの形でデータベースが壊れており、致命的エラーとなります。  このような状況では、アプリケーションのエラー・ハンドラーを以下のように使います。  

Fetch Fields(#SURNAME) From

[ Image Removed |../../index.htm#lansa/lansa048_1635.htm]
Visual LANSA フレームワーク ガイド > フレームワーク・プログラミング > VLF フレームワーク・マネージャー > アプリケーションのエラー処理 > 例

...

_File(PSLMST)

...

 With_Key(#EMPNO)
If_

...

Status Is_Not(*OKAY)

...


   Invoke #AvFrameworkManager.avHandleError Curr_Comp(*component)

...


       Curr_Rout(ButtonHandler)

...

 Curr_Cmd(FETCH)

...


       Curr_Info('

...

Employee details could not be accessed.')

...


       Curr_Retc(#io$Sts)
Endif

...


標準のエラー・ハンドラーの場合、以下を実行します(フレームワークの構成に依存します)。

  • 致命的なエラーの詳細をユーザーに表示する
  • エラー詳細をファイルに記録する
  • 指定のサポート電子メール・アドレス宛にエラー詳細のメールを送る
  • フレームワークを終了させる   

...

  • フレームワークを終了させる