前のページ|次のページ

SYSBUFFR自動マクロ変数

対応するマクロ変数が存在しない場合に、%INPUTステートメントに応答して入力されたテキストが格納されます。

種類: 自動マクロ変数(読み込みおよび書き込み)

詳細

%INPUTステートメントが最初に実行されるまで、SYSBUFFRの値はnullです。しかし、SYSBUFFRは、%INPUTステートメントが実行されるたびに、新しい値を受け取ります。その値は、対応する マクロ変数が存在しない場合に%INPUTステートメントに応答して入力されたテキスト、またはnull値のいずれかです。%INPUTステートメントにマクロ変数名が含まれていない場合、入力された文字はすべてSYSBUFFRに割り当てられます。

例: SYSBUFFRへのテキストの割り当て

次の%INPUTステートメントは、2つのマクロ変数、WATRFALLとRIVERの値を受け取ります。
%input watrfall river;
次のテキストを入力した場合、2つの変数名とテキストは1対1で対応しません。
Angel Tributary of Caroni
たとえば、次のステートメントをサブミットできます。
%put WATRFALL contains: *&watrfall*;
%put RIVER contains: *&river*;
%put SYSBUFFR contains: *&sysbuffr*;
実行が終わると、次のメッセージがSASログに出力されます。
WATRFALL contains:*Angel* RIVER contains:*Tributary* SYSBUFFR contains:* of Caroni*
SASログが示すように、SYSBUFFRに格納されたテキストには、先頭の空白と文字間の空白が含まれています。
前のページ|次のページ|ページの先頭へ