从数据_null_或其他宏调用时,宏不会执行

时间:2014-01-01 18:04:53

标签: sas

我有这种奇怪的情况。

我使用此数据步骤来运行宏:

 data _null_;
        set all_include_Stornos ;

        IF TREATMENT_IND in (4) AND DDS_ROW_IND NE 1  THEN DO;

            CALL EXECUTE ('%HAKPAA ('||POLICY_RK||','||POLICY_VERSION||');');
            call execute ('%UPDATE(HAKPAA_CUMULATE);');


        END;

run;

我调用的第一个宏(%HAKPAA)运行得非常好。 另一个宏(%UPDATE), 似乎根本没有运行。 当我手动运行它而不是数据 Null 时,只需调用它 - 它工作正常。

我也尝试从第一个宏调用它(%HAKPAA) 但仍然 - 该计划没有达到目的。

有人知道为什么吗?

1 个答案:

答案 0 :(得分:0)

好的伙计们, 我发现了问题。

宏拒绝运行,因为我使用了Exist功能。 Exist函数无法在元数据上找到表的名称,因为它尚未创建。

我删除了该功能,我的程序运行完美!

感谢大家试图帮助我!