%test_macro(&input_variable.);

其中,&input_variable.是通过CALL SYMPUT函数赋值的变量名。注意,在调用宏时,需要在宏名称和参数之间添加".",以表示它是一个宏变量。

需要注意的是,宏在SAS中是一种预处理器,因此它不像普通的SAS代码一样按顺序执行。在SAS程序中调用宏时,SAS首先会扫描整个程序以查找所有宏调用,并将它们展开成对应的代码,然后再按照顺序执行所有代码。因此,在编写包含宏的SAS程序时,需要特别注意宏的调用顺序和宏展开后的代码是否正确。

  •