前のページ|次のページ

SYSPROCESSNAME関数

指定プロセスIDに関連付けられているプロセス名、または現在のプロセスの名前を返します。

カテゴリ: 特殊

構文

SYSPROCESSNAME(<process_id>)

必須引数

process_id

32文字からなる16進プロセスIDを指定します。

詳細

SYSPROCESSNAME関数は、引数に指定するプロセスIDに関連付けられたプロセス名を返します。SYSPROCESSID関数から返された値をSYSPROCESSNAMEの引数として使用できます。引数を省略すると、SYSPROCESSNAMEは現在のプロセスの名前を返します。
自動マクロ変数のSYSPROCESSIDとSYSSTARTIDに格納されている値もSYSPROCESSNAMEの引数として使用できます。

例1: DATAステップでの引数を指定しないSYSPROCESSNAMEの使用

次のDATAステップは、現在のプロセス名をSASログに書き込みます。
data _null_;
   name=sysprocessname();
   put name;
run;

例2: SASマクロ言語での引数を指定しないSYSPROCESSNAMEの使用

次のSASマクロ言語コードは、指定したプロセスIDに関連付けられているプロセス名をSASログに書き込みます。
%let id=&sysprocessid;
%let name=%sysfunc(sysprocessname(&id));
%put &name;

関連項目:

前のページ|次のページ|ページの先頭へ