我有这种奇怪的情况。
我使用此数据步骤来运行宏:
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) 但仍然 - 该计划没有达到目的。
有人知道为什么吗?
答案 0 :(得分:0)
好的伙计们, 我发现了问题。
宏拒绝运行,因为我使用了Exist功能。 Exist函数无法在元数据上找到表的名称,因为它尚未创建。
我删除了该功能,我的程序运行完美!
感谢大家试图帮助我!