fix: enabling rollback when the table has formatted values
All checks were successful
Build / Build-and-ng-test (pull_request) Successful in 3m35s
Build / Build-and-test-development (pull_request) Successful in 9m16s
Lighthouse Checks / lighthouse (24.5.0) (pull_request) Successful in 18m4s

This commit is contained in:
2026-02-08 02:40:07 +00:00
parent 4e35aefe41
commit 815d6e97a8

View File

@@ -5,9 +5,12 @@
<h4> SAS Macros </h4>
@li dc_assignlib.sas
@li mcf_getfmttype.sas
@li mf_nobs.sas
@li mp_abort.sas
@li mp_applyformats.sas
@li mp_ds2csv.sas
@li mp_getcols.sas
@li mp_stripdiffs.sas
@li mpeinit.sas
@li mpe_checkrestore.sas
@@ -112,8 +115,26 @@ data approve.jsdset;
length _____DELETE__THIS__RECORD_____ $3;
if 0 then call missing(_____DELETE__THIS__RECORD_____);
set work.mp_stripdiffs;
format _all_;
run;
/* find all of the date / datetime / time vars */
%mcf_getfmttype(wrap=YES)
%mp_getcols(&tgtds,outds=work.cols)
data work.applydtfmts;
set work.cols;
lib="APPROVE";
ds="JSDSET";
var=name;
fmt=coalescec(format,'0');
fmttype=mcf_getfmttype(fmt);
if fmttype in ('DATE','DATETIME','TIME');
keep lib ds var fmt;
run;
%mp_applyformats(work.applydtfmts)
/* export to csv */
%mp_ds2csv(approve.jsdset
,dlm=COMMA