47%macro mp_coretable(table_ref,libds=0
50%let outds=%sysfunc(ifc(&libds=0,%mf_getuniquename(),&libds));
52%
if &table_ref=DIFFTABLE %then %
do;
53 %mddl_dc_difftable(libds=&outds)
55%
else %
if &table_ref=LOCKTABLE %then %
do;
56 %mddl_dc_locktable(libds=&outds)
58%
else %
if &table_ref=FILTER_SUMMARY %then %
do;
59 %mddl_dc_filtersummary(libds=&outds)
61%
else %
if &table_ref=FILTER_DETAIL %then %
do;
62 %mddl_dc_filterdetail(libds=&outds)
64%
else %
if &table_ref=MAXKEYTABLE %then %
do;
65 %mddl_dc_maxkeytable(libds=&outds)
68%
if &libds=0 %then %
do;
70 describe table &syslast;