44 ,cntlout=work.fmtextract
49%
if not(%eval(%unquote(&iftrue))) %then %
return;
51%let ddlds=%mf_getuniquename();
52%let cntlds=%mf_getuniquename();
54%mddl_sas_cntlout(libds=&ddlds)
56%
if %index(&libcat,-)>0 and %scan(&libcat,2,-)=FC %then %
do;
57 %let libcat=%scan(&libcat,1,-);
60proc format lib=&libcat cntlout=&cntlds;
61%
if "&fmtlist" ne
"0" and
"&fmtlist" ne
"" %then %
do;
63 %
do i=1 %to %sysfunc(countw(&fmtlist,%str( )));
64 %scan(&fmtlist,&i,%str( ))
70data &cntlout/nonote2err;
73 by type fmtname notsorted;
76 if type in (
"I",
"N") then do;
77 %mp_aligndecimal(start,width=16)
78 %mp_aligndecimal(end,width=16)
82 if first.fmtname then fmtrow=1;
87 by type fmtname fmtrow;
91drop table &ddlds,&cntlds;