48 ,outds=work.mm_getstps
55%
if &mDebug=1 %then %let mD=;
57%&mD.put Executing mm_getstps.sas;
61 length stpuri stpname usageversion treeuri stpdesc $256;
62 call missing (of _all_);
65%
if %length(&tree)>0 %then %
do;
67 %mm_gettree(tree=&tree,inds=&outds, outds=&outds, mDebug=&mDebug)
68 %
if %mf_nobs(&outds)=0 %then %
do;
69 %put NOTE: Tree &tree did not exist!!;
76 set &outds(rename=(treeuri=treeuri_compare));
77 length treeuri query stpuri $256;
79%
if %length(&name)>0 %then %
do;
80 query=
"omsobj:ClassifierMap?@PublicType='StoredProcess' and @Name='&name'";
84 query=
"omsobj:ClassifierMap?@PublicType='StoredProcess'";
86%
if &mDebug=1 %then %
do;
87 putlog
'start' (_all_)(=);
89 do while(0<metadata_getnobj(query,i,stpuri));
91 rc1=metadata_getattr(stpuri,
"Name", stpname);
92 rc2=metadata_getnasn(stpuri,
"Trees",1,treeuri);
93 %
if %length(&tree)>0 %then %
do;
94 if treeuri ne treeuri_compare then
goto exitloop;
96 %
if %length(&showDesc)>0 %then %
do;
97 rc3=metadata_getattr(stpuri,
"Desc", stpdesc);
100 %
if %length(&showUsageVersion)>0 %then %
do;
101 rc4=metadata_getattr(stpuri,
"UsageVersion",UsageVersion);
108 keep stpuri stpname treeuri;