diff --git a/sas/sasjs/macros/mpe_targetloader.sas b/sas/sasjs/macros/mpe_targetloader.sas index 49ee35c..2d41889 100755 --- a/sas/sasjs/macros/mpe_targetloader.sas +++ b/sas/sasjs/macros/mpe_targetloader.sas @@ -141,6 +141,13 @@ run; %mp_lockanytable(UNLOCK,lib=&lib,ds=&ds,ctl_ds=&dclib..mpe_lockanytable) %end; + %else %do; + /* is full replace so treat everything as a mod in diff screen */ + data work.outds_mod work.outds_add work.outds_del; + set work.&staging_ds; + output work.outds_mod; /* _add and _del will be empty */ + run; + %end; %end; %else %if &loadtype=UPDATE %then %do; %bitemporal_dataloader(bus_from=,bus_to= diff --git a/sas/sasjs/services/auditors/postdata.sas b/sas/sasjs/services/auditors/postdata.sas index c794afb..c2e4670 100644 --- a/sas/sasjs/services/auditors/postdata.sas +++ b/sas/sasjs/services/auditors/postdata.sas @@ -597,6 +597,7 @@ run; %if &LOADTYPE=REPLACE %then %do; data work.outds_add; run; data work.outds_mod; run; + data work.outds_del; run; %end; libname approve "&mpelocapprovals/&TABLE"; data; set &libds;stop;run;