diff --git a/sas/sasjs/macros/bitemporal_dataloader.sas b/sas/sasjs/macros/bitemporal_dataloader.sas index 132bc29..428bb0a 100755 --- a/sas/sasjs/macros/bitemporal_dataloader.sas +++ b/sas/sasjs/macros/bitemporal_dataloader.sas @@ -1390,9 +1390,11 @@ run; ,processed_dttm=&now ,loadref=%superq(etlsource) ) - data _null_; + /* exclude unchanged values in modified rows */ + data work.mp_storediffs; set work.mp_storediffs; - putlog load_ref= libref= dsn= key_hash= tgtvar_nm=; + if MOVE_TYPE="M" and IS_PK=0 and IS_DIFF=0 then delete; + * putlog load_ref= libref= dsn= key_hash= tgtvar_nm=; run; proc append base=&outds_audit data=work.mp_storediffs; run;