我无法解决为什么我无法在rsubmit
来电中拨打电话。
例如,我有代码:
%let var= year;
%put &var; /* this works fine and prints "year" to the log */
rsubmit;
proc sql;
%put &var; /* this does not work */
第二个实例抛出警告WARNING: Apparent symbolic reference VAR not resolved.
为什么我不能在rsubmit代码中引用宏,我怎么能适应这个呢?
作为参考,如果我在rsubmit中移动宏的创建,它可以正常工作 - 例如:
rsubmit;
proc sql;
%let var= year;
%put &var; /* prints "year" as expected */
但是,我希望在我的代码开头分配宏 - 并且还希望了解为什么以前不会工作。