Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

$ZNAME

現在のルーチン名を含みます。

Synopsis

$ZNAME
$ZN

概要

$ZNAME には、現在のプロセスで実行されているルーチンの名前が含まれます。ルーチン名は、大文字と小文字を区別します。現在実行中のルーチンが存在しない場合、$ZNAME は NULL 文字列を返します。

この特殊変数は、SET コマンドを使用して変更することはできません。変更を試みると、<SYNTAX> エラーが返されます。

指定プロセスのルーチン名を返すには、以下の例に示すように %SYS.ProcessQueryOpens in a new tab クラス・メソッドを使用します。

   WRITE ##class(%SYS.ProcessQuery).%OpenId($JOB).RoutineGet()

$ZNAME 値は、以下のコマンドのいずれかで設定することができます。

  • ZLOAD コマンド

  • ZSAVE コマンド

  • 引数なしの ZREMOVE コマンド (NULL 文字列に設定します)

  • DO コマンド

  • ^routine を使用した GOTO コマンド

FeedbackOpens in a new tab