Skip to content

Commit

Permalink
fix: correcting name to _____DELETE_THIS_RECORD_____ in mp_stripdiffs
Browse files Browse the repository at this point in the history
  • Loading branch information
^ committed Apr 29, 2024
1 parent cf70c33 commit 7413266
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 12 deletions.
10 changes: 5 additions & 5 deletions all.sas
Original file line number Diff line number Diff line change
Expand Up @@ -13393,7 +13393,7 @@ run;

@li deleted rows - these are re-inserted
@li changed rows - differences are reverted
@li added rows - these are marked with `_____DELETE_THIS_RECORD_____="YES"`
@li added rows - marked with `_____DELETE__THIS__RECORD_____="YES"`

These changes are NOT applied to the base table - a staging dataset is
simply prepared for an ETL process to action. In Data Controller, this
Expand All @@ -13409,7 +13409,7 @@ run;
in mddl_dc_difftable.sas
@param [out] outds= (work.mp_stripdiffs) Output table containing the diffs.
Has the same format as the base datset, plus a
`_____DELETE_THIS_RECORD_____` variable.
`_____DELETE__THIS__RECORD_____` variable.
@param [in] mdebug= set to 1 to enable DEBUG messages and preserve outputs

<h4> SAS Macros </h4>
Expand Down Expand Up @@ -13531,7 +13531,7 @@ run;

/* join to base table for preliminary stage DS */
proc sql;
create table &outds as select "No " as _____DELETE_THIS_RECORD_____,
create table &outds as select "No " as _____DELETE__THIS__RECORD_____,
b.*
from &ds5 a
inner join &libds b
Expand Down Expand Up @@ -13568,7 +13568,7 @@ data _null_;
end;
else if move_type='A' then do;
if first.key_hash then do;
put "update &outds set _____DELETE_THIS_RECORD_____='Yes' where 1=1 " @@;
put "update &outds set _____DELETE__THIS__RECORD_____='Yes' where 1=1 "@@;
end;
/* gating if - as only need PK now */
if is_pk=1;
Expand All @@ -13579,7 +13579,7 @@ data _null_;
end;
else if move_type='D' then do;
if first.key_hash then do;
put "insert into &outds set _____DELETE_THIS_RECORD_____='No' " @@;
put "insert into &outds set _____DELETE__THIS__RECORD_____='No' " @@;
end;
put " ," tgtvar_nm '=' @@;
charval=quote(cats(oldval_char));
Expand Down
10 changes: 5 additions & 5 deletions base/mp_stripdiffs.sas
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
@li deleted rows - these are re-inserted
@li changed rows - differences are reverted
@li added rows - these are marked with `_____DELETE_THIS_RECORD_____="YES"`
@li added rows - marked with `_____DELETE__THIS__RECORD_____="YES"`
These changes are NOT applied to the base table - a staging dataset is
simply prepared for an ETL process to action. In Data Controller, this
Expand All @@ -24,7 +24,7 @@
in mddl_dc_difftable.sas
@param [out] outds= (work.mp_stripdiffs) Output table containing the diffs.
Has the same format as the base datset, plus a
`_____DELETE_THIS_RECORD_____` variable.
`_____DELETE__THIS__RECORD_____` variable.
@param [in] mdebug= set to 1 to enable DEBUG messages and preserve outputs
<h4> SAS Macros </h4>
Expand Down Expand Up @@ -146,7 +146,7 @@ run;

/* join to base table for preliminary stage DS */
proc sql;
create table &outds as select "No " as _____DELETE_THIS_RECORD_____,
create table &outds as select "No " as _____DELETE__THIS__RECORD_____,
b.*
from &ds5 a
inner join &libds b
Expand Down Expand Up @@ -183,7 +183,7 @@ data _null_;
end;
else if move_type='A' then do;
if first.key_hash then do;
put "update &outds set _____DELETE_THIS_RECORD_____='Yes' where 1=1 " @@;
put "update &outds set _____DELETE__THIS__RECORD_____='Yes' where 1=1 "@@;
end;
/* gating if - as only need PK now */
if is_pk=1;
Expand All @@ -194,7 +194,7 @@ data _null_;
end;
else if move_type='D' then do;
if first.key_hash then do;
put "insert into &outds set _____DELETE_THIS_RECORD_____='No' " @@;
put "insert into &outds set _____DELETE__THIS__RECORD_____='No' " @@;
end;
put " ," tgtvar_nm '=' @@;
charval=quote(cats(oldval_char));
Expand Down
4 changes: 2 additions & 2 deletions tests/base/mp_stripdiffs.test.sas
Original file line number Diff line number Diff line change
Expand Up @@ -82,10 +82,10 @@ run;
%let addpass=0;
data _null_;
set work.mp_stripdiffs;
if upcase(_____DELETE_THIS_RECORD_____)='NO' and name="&delname"
if upcase(_____DELETE__THIS__RECORD_____)='NO' and name="&delname"
then call symputx('delpass',1);
if name="&modname" and age=&modval then call symputx('modpass',1);
if upcase(_____DELETE_THIS_RECORD_____)='YES' and name="Newbie"
if upcase(_____DELETE__THIS__RECORD_____)='YES' and name="Newbie"
then call symputx('addpass',1);
run;

Expand Down

0 comments on commit 7413266

Please sign in to comment.