$ETrap

$ET[RAP] は、エラーがルーチン実行中に発生した時に、GT.Mが呼び出す文字列の値が含まれています。プロセスが開始されると、gtm_etrap が定義されていれば gtm_etrap環境変数の値を$ETRAPに、それ以外の場合は空文字列で、この場合$ZTRAP="B" が初期エラー処理を制御します。

この変数の値は、GT.Mがエラーに遭遇したときに実行するM [UMPS]コードです。

SET $ETRAP="QUIT:$ESTACK GOTO LABEL^ROUTINE"

$ETRAPの値は、SETコマンドで変更できます。SETコマンドを使用して$ETRAPの値を変更すると、新しいトラップを開始します; それは古いトラップを保存しません。

$ETRAPは、包括的なNEWコマンドの引数としても使用できます。NEW $ETRAPにより、GT.Mはアクティブ条件ハンドラ($ETRAP)の古い値をスタックします。NEWは、以前のアクティブな条件ハンドラに関係なく$ ETRAPを変更しません。NEW $ETRAPコマンドは、エラー処理のために$ETRAPを制御します。

特殊変数 $ETRAPの使用例の詳細については、$STACK() 関数を参照してください。

inserted by FC2 system