Tabela processada é atual¶
Cenário: A tabela fonte tem padrão ano, mês, dia como sufixo: DADOS_202501010. A tabela processada TBL_PRC tem uma coluna de data de atualização com o mesmo dado do sufixo da tabela de origem.
DT_MVTC | COLUNA | COLUNA |
---|---|---|
2025-01-10 | asd | asd |
%macro validar(TB_DRIA, ANOMES_DRIA);
data _null_;
set FONTE.TBL_PRC;
if _N_ = 1 then call symputx('DATA_TABELA', put(DT_MVTC, YYMMDDN8.));
run;
%if %eval(&ANOMES_DRIA) = %eval(&DATA_TABELA) %then %do;
%LOG_PROCESSAMENTO("processo_x","Interrompido", "Tabela já processada: &TB_DRIA");
%abort cancel;
%end;
%mend validar;