スクリプトガイド > JMPの拡張 > SASの使用 > SASマクロ変数の値の取得
公開日: 04/01/2021

SASマクロ変数の値の取得

JMPには、SASマクロ変数を問い合わせるいくつかの方法が用意されています。

たとえば、次のプログラムは、SYSTIMEマクロ変数の値を取得します。

systime = sas << Get Macro Var("SYSTIME");
show(systime);

次のプログラムは、現在、定義されているすべてのSASマクロ変数を表示します。

macro_names = sas << Get Macro Var Names();
show(macro_names);

次のプログラムは、すべてのマクロ変数の名前と値を、反復処理によって表示します。

macro_names = sas << Get Macro Var Names();
For( i = 1, i <= N Items( macro_names ), i++,
	macro_value = sas << Get Macro Var( macro_names[i] );
	output = macro_names[i] || " " || Char( macro_value );
	Show( output );
);

次のプログラムは、「test」という名前でSASマクロ変数を定義するSASコードを実行した後、その値を取得します。

sas << Submit( "%let test = 1;" );
test = sas << Get Macro Var( "test" );
Show( test );

どのマクロ変数も、可能であれば数値として評価され、可能でない場合は文字となります。

より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).