我正在创建一个宏,并希望为通过我的宏的不同变量显示不同的标题。
我一直在尝试以下内容:
%MYMACRO (VARIABLE);
%IF &VARIABLE='MYVARIABLE' %THEN TITLE1 'TITLE A';
%ELSE TITLE1 'TITLE B';
/* MY MACRO STUFF */
%MEND MYMACRO;
这不起作用。我也很可能不会以正确的方式解决这个问题。我想知道是否有一种简单的方法可以做到这一点,或者每次我想要更改我的标题时都需要手动完成。
答案 0 :(得分:1)
如果您的宏变量未解析为带引号的字符串,则需要修复条件。例如:
%IF "&VARIABLE"="MYVARIABLE" %THEN TITLE1 'TITLE A';
运行此命令时应该如此:
%mymacro(MYVARIABLE);
或者,如果你运行它,我们的例子中的条件应解析为true:
%mymacro('MYVARIABLE');